Tecsitel_FactuGES2/Source/Modulos/Almacenes/Views/uViewAlmacen.pas
2007-11-19 19:13:37 +00:00

84 lines
2.5 KiB
ObjectPascal

unit uViewAlmacen;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uViewBase, ExtCtrls, StdCtrls, Buttons, DB, uDADataTable,
DBCtrls, Grids, DBGrids, uBizAlmacenes, Mask, ComCtrls, uCustomView,
JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit,
cxDBEdit, dxLayoutControl, uDAInterfaces;
type
IViewAlmacen = interface(IViewBase)
['{F44F8AEF-CB9C-44D5-93DA-53D6AB6A2D29}']
function GetAlmacen: IBizAlmacen;
procedure SetAlmacen(const Value: IBizAlmacen);
property Almacen: IBizAlmacen read GetAlmacen write SetAlmacen;
end;
TfrViewAlmacen = class(TfrViewBase, IViewAlmacen)
DADataSource: TDADataSource;
ePersonaContacto: TcxDBTextEdit;
eTlfTelefono: TcxDBTextEdit;
eTlfMovil: TcxDBTextEdit;
eFax: TcxDBTextEdit;
dxLayoutControlAlmacenGroup_Root: TdxLayoutGroup;
dxLayoutControlAlmacen: TdxLayoutControl;
dxLayoutControlAlmacenGroup1: TdxLayoutGroup;
dxLayoutControlAlmacenItem3: TdxLayoutItem;
eNombre: TcxDBTextEdit;
dxLayoutControlAlmacenItem4: TdxLayoutItem;
dxLayoutControlAlmacenGroup2: TdxLayoutGroup;
dxLayoutControlAlmacenItem1: TdxLayoutItem;
dxLayoutControlAlmacenItem5: TdxLayoutItem;
dxLayoutControlAlmacenItem6: TdxLayoutItem;
dxLayoutControlAlmacenGroup3: TdxLayoutGroup;
dxLayoutControlAlmacenGroup4: TdxLayoutGroup;
dxLayoutControlAlmacenItem10: TdxLayoutItem;
eCalle: TcxDBTextEdit;
dxLayoutControlAlmacenItem2: TdxLayoutItem;
ePoblacion: TcxDBTextEdit;
dxLayoutControlAlmacenItem7: TdxLayoutItem;
dxLayoutControlAlmacenGroup5: TdxLayoutGroup;
eCodigoPostal: TcxDBTextEdit;
dxLayoutControlAlmacenItem9: TdxLayoutItem;
dxLayoutControlAlmacenGroup6: TdxLayoutGroup;
eProvincia: TcxDBTextEdit;
protected
FAlmacen: IBizAlmacen;
function GetAlmacen: IBizAlmacen;
procedure SetAlmacen(const Value: IBizAlmacen);
public
property Almacen: IBizAlmacen read GetAlmacen write SetAlmacen;
end;
implementation
uses uDataModuleAlmacenes;
{$R *.dfm}
{ TfrViewAlmacenes }
{
******************************* TfrViewAlmacenes ********************************
}
function TfrViewAlmacen.GetAlmacen: IBizAlmacen;
begin
Result := FAlmacen;
end;
procedure TfrViewAlmacen.SetAlmacen(const Value: IBizAlmacen);
begin
FAlmacen := Value;
if Assigned(FAlmacen) then
DADataSource.DataTable := FAlmacen.DataTable
else
DADataSource.DataTable := NIL;
end;
end.