2010-09-17 15:55:33 +00:00
|
|
|
|
unit uEditorActualizarTiendaWeb;
|
|
|
|
|
|
|
|
|
|
|
|
interface
|
|
|
|
|
|
|
|
|
|
|
|
uses
|
|
|
|
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
|
|
|
|
Dialogs, ActnList, StdCtrls, ExtCtrls, uDialogBase, CheckLst,
|
|
|
|
|
|
uIEditorActualizarTiendaWeb,
|
|
|
|
|
|
uTiendaWebController, uBizTiendaWeb,
|
2010-09-22 11:07:18 +00:00
|
|
|
|
ImgList, PngImageList, ComCtrls, dxGDIPlusClasses;
|
2010-09-17 15:55:33 +00:00
|
|
|
|
|
|
|
|
|
|
type
|
|
|
|
|
|
TfEditorActualizarTiendaWeb = class(TfDialogBase, IEditorActualizarTiendaWeb)
|
2010-09-22 11:07:18 +00:00
|
|
|
|
img: TPngImageList;
|
|
|
|
|
|
cbClientes: TCheckBox;
|
|
|
|
|
|
cbProveedores: TCheckBox;
|
|
|
|
|
|
Label1: TLabel;
|
|
|
|
|
|
Image1: TImage;
|
|
|
|
|
|
Image2: TImage;
|
|
|
|
|
|
Label3: TLabel;
|
2010-09-17 15:55:33 +00:00
|
|
|
|
procedure FormShow(Sender: TObject);
|
|
|
|
|
|
procedure actAceptarExecute(Sender: TObject);
|
|
|
|
|
|
procedure actCancelarExecute(Sender: TObject);
|
|
|
|
|
|
procedure actAceptarUpdate(Sender: TObject);
|
|
|
|
|
|
private
|
2010-09-22 11:07:18 +00:00
|
|
|
|
procedure RellenarContenidos;
|
2010-09-17 15:55:33 +00:00
|
|
|
|
protected
|
|
|
|
|
|
FContenidosAct : TContenidosActualizables;
|
|
|
|
|
|
// FTienda : IBizTiendaWeb;
|
|
|
|
|
|
// FController : ITiendaWebController;
|
|
|
|
|
|
{ function GetTiendaWeb: IBizTiendaWeb;
|
|
|
|
|
|
procedure SetTiendaWeb(const Value: IBizTiendaWeb);}
|
|
|
|
|
|
function GetContenidosActualizables: TContenidosActualizables;
|
|
|
|
|
|
procedure SetContenidosActualizables(const Value: TContenidosActualizables);
|
|
|
|
|
|
public
|
|
|
|
|
|
// property TiendaWeb: IBizTiendaWeb read GetTiendaWeb write SetTiendaWeb;
|
|
|
|
|
|
property ContenidosActualizables: TContenidosActualizables read GetContenidosActualizables write SetContenidosActualizables;
|
|
|
|
|
|
constructor Create(AOwner: TComponent); override;
|
|
|
|
|
|
destructor Destroy; override;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
var
|
|
|
|
|
|
fEditorActualizarTiendaWeb: TfEditorActualizarTiendaWeb;
|
|
|
|
|
|
|
|
|
|
|
|
implementation
|
|
|
|
|
|
|
|
|
|
|
|
{$R *.dfm}
|
|
|
|
|
|
|
|
|
|
|
|
{ TfEditorActualizarTiendaWeb }
|
|
|
|
|
|
|
|
|
|
|
|
procedure TfEditorActualizarTiendaWeb.actAceptarExecute(Sender: TObject);
|
|
|
|
|
|
begin
|
|
|
|
|
|
inherited;
|
|
|
|
|
|
ModalResult := mrOK;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
procedure TfEditorActualizarTiendaWeb.actAceptarUpdate(Sender: TObject);
|
|
|
|
|
|
begin
|
|
|
|
|
|
inherited;
|
|
|
|
|
|
//
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
procedure TfEditorActualizarTiendaWeb.actCancelarExecute(Sender: TObject);
|
|
|
|
|
|
begin
|
|
|
|
|
|
inherited;
|
|
|
|
|
|
ModalResult := mrCancel;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
constructor TfEditorActualizarTiendaWeb.Create(AOwner: TComponent);
|
|
|
|
|
|
begin
|
|
|
|
|
|
inherited;
|
|
|
|
|
|
//
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
destructor TfEditorActualizarTiendaWeb.Destroy;
|
|
|
|
|
|
begin
|
|
|
|
|
|
//
|
|
|
|
|
|
inherited;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
procedure TfEditorActualizarTiendaWeb.FormShow(Sender: TObject);
|
|
|
|
|
|
begin
|
|
|
|
|
|
inherited;
|
|
|
|
|
|
RellenarContenidos;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
function TfEditorActualizarTiendaWeb.GetContenidosActualizables: TContenidosActualizables;
|
|
|
|
|
|
begin
|
|
|
|
|
|
FContenidosAct := [];
|
2010-09-22 11:07:18 +00:00
|
|
|
|
|
|
|
|
|
|
if cbClientes.Checked then
|
|
|
|
|
|
FContenidosAct := FContenidosAct + [caClientes];
|
|
|
|
|
|
|
|
|
|
|
|
if cbProveedores.Checked then
|
|
|
|
|
|
FContenidosAct := FContenidosAct + [caProveedores];
|
|
|
|
|
|
|
2010-09-17 15:55:33 +00:00
|
|
|
|
Result := FContenidosAct;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
procedure TfEditorActualizarTiendaWeb.RellenarContenidos;
|
2010-09-22 11:07:18 +00:00
|
|
|
|
var
|
|
|
|
|
|
AItem : Integer;
|
2010-09-17 15:55:33 +00:00
|
|
|
|
begin
|
|
|
|
|
|
inherited;
|
|
|
|
|
|
{
|
2010-09-22 11:07:18 +00:00
|
|
|
|
// ListView1.BeginUpdate;
|
2010-09-17 15:55:33 +00:00
|
|
|
|
try
|
2010-09-22 11:07:18 +00:00
|
|
|
|
CheckListBox1.Items.Clear;
|
|
|
|
|
|
// ListView1.CellSizes.Tile.Width := Listview1.ClientWidth;
|
2010-09-17 15:55:33 +00:00
|
|
|
|
|
|
|
|
|
|
// Clientes
|
2010-09-22 11:07:18 +00:00
|
|
|
|
AItem := CheckListBox1.Items.Add('Actualiza los clientes con acceso permitido a la tienda web');
|
|
|
|
|
|
CheckListBox1.it
|
2010-09-17 15:55:33 +00:00
|
|
|
|
with AItem do
|
|
|
|
|
|
begin
|
|
|
|
|
|
ImageIndex := 0;
|
2010-09-22 11:07:18 +00:00
|
|
|
|
|
2010-09-17 15:55:33 +00:00
|
|
|
|
Captions[0] := 'Clientes';
|
|
|
|
|
|
Captions[1] := 'Actualiza los clientes con acceso permitido a la tienda web';
|
|
|
|
|
|
DetailCount := 2;
|
|
|
|
|
|
Details[0] := 0; // Columna NOMBRE;
|
|
|
|
|
|
Details[1] := 1; // Columna DESCRIPCION;
|
|
|
|
|
|
Checked := (caClientes in FContenidosAct);
|
|
|
|
|
|
Tag := Ord(caClientes);
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
// Proveedores
|
|
|
|
|
|
AItem := EasyListview1.Items.Add();
|
|
|
|
|
|
with AItem do
|
|
|
|
|
|
begin
|
|
|
|
|
|
ImageIndex := 1;
|
|
|
|
|
|
Captions[0] := 'Proveedores y art<72>culos';
|
|
|
|
|
|
Captions[1] := 'Actualiza los proveedores de la tienda web y sus art<72>culos';
|
|
|
|
|
|
DetailCount := 2;
|
|
|
|
|
|
Details[0] := 0; // Columna NOMBRE;
|
|
|
|
|
|
Details[1] := 1; // Columna DESCRIPCION;
|
|
|
|
|
|
Checked := (caProveedores in FContenidosAct);
|
|
|
|
|
|
Tag := Ord(caProveedores);
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
// Pedidos de cliente
|
|
|
|
|
|
{AItem := EasyListview1.Items.Add();
|
|
|
|
|
|
with AItem do
|
|
|
|
|
|
begin
|
|
|
|
|
|
ImageIndex := 2;
|
|
|
|
|
|
Captions[0] := 'Pedidos de cliente';
|
|
|
|
|
|
Captions[1] := 'Actualiza el estado de los pedidos de cliente de la tienda web';
|
|
|
|
|
|
DetailCount := 2;
|
|
|
|
|
|
Details[0] := 0; // Columna NOMBRE;
|
|
|
|
|
|
Details[1] := 1; // Columna DESCRIPCION;
|
|
|
|
|
|
Checked := (caPedidosCliente in FContenidosAct);
|
|
|
|
|
|
Tag := Ord(caPedidosCliente);
|
|
|
|
|
|
end;}
|
|
|
|
|
|
{ finally
|
|
|
|
|
|
EasyListView1.EndUpdate;
|
|
|
|
|
|
end
|
2010-09-22 11:07:18 +00:00
|
|
|
|
}
|
2010-09-17 15:55:33 +00:00
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
procedure TfEditorActualizarTiendaWeb.SetContenidosActualizables(
|
|
|
|
|
|
const Value: TContenidosActualizables);
|
|
|
|
|
|
begin
|
|
|
|
|
|
FContenidosAct := Value;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
end.
|
|
|
|
|
|
|