FactuGES2/Source/Modulos/Contabilidad/Views/uViewCuenta.pas

81 lines
2.3 KiB
ObjectPascal

unit uViewCuenta;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uViewBase, ExtCtrls, StdCtrls, Buttons, DB, uDADataTable,
DBCtrls, Grids, DBGrids, uBizCuentas, Mask, ComCtrls, uCustomView,
JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit,
cxDBEdit, dxLayoutControl, uDAInterfaces, cxGraphics, cxDropDownEdit,
cxImageComboBox, cxMaskEdit, cxCalendar, ActnList, ImgList, PngImageList;
type
IViewCuenta = interface(IViewBase)
['{F44F8AEF-CB9C-44D5-93DA-53D6AB6A2D29}']
function GetCuenta: IBizCuenta;
procedure SetCuenta(const Value: IBizCuenta);
property Cuenta: IBizCuenta read GetCuenta write SetCuenta;
end;
TfrViewCuenta = class(TfrViewBase, IViewCuenta)
DADataSource: TDADataSource;
dxLayoutControlCuentaGroup_Root: TdxLayoutGroup;
dxLayoutControlCuenta: TdxLayoutControl;
dxLayoutControlCuentaItem3: TdxLayoutItem;
eReferencia: TcxDBTextEdit;
dxLayoutControlCuentaItem1: TdxLayoutItem;
eDescripcion: TcxDBTextEdit;
dxLayoutControlCuentaItem2: TdxLayoutItem;
eCuentaEspecial: TcxDBTextEdit;
dxLayoutControlCuentaItem4: TdxLayoutItem;
eBalance: TcxDBTextEdit;
dxLayoutControlCuentaItem5: TdxLayoutItem;
eEpigrafe: TcxDBTextEdit;
png: TActionList;
LargeImages: TPngImageList;
actElegirEpigrafe: TAction;
BitBtn1: TBitBtn;
dxLayoutControlCuentaItem6: TdxLayoutItem;
dxLayoutControlCuentaGroup2: TdxLayoutGroup;
procedure actElegirEpigrafeExecute(Sender: TObject);
protected
FCuenta: IBizCuenta;
function GetCuenta: IBizCuenta;
procedure SetCuenta(const Value: IBizCuenta);
public
property Cuenta: IBizCuenta read GetCuenta write SetCuenta;
end;
implementation
{$R *.dfm}
{ TfrViewCuenta }
{
******************************* TfrViewCuenta ********************************
}
procedure TfrViewCuenta.actElegirEpigrafeExecute(Sender: TObject);
begin
inherited;
//Seleccion de epigrafe
end;
function TfrViewCuenta.GetCuenta: IBizCuenta;
begin
Result := FCuenta;
end;
procedure TfrViewCuenta.SetCuenta(const Value: IBizCuenta);
begin
FCuenta := Value;
if Assigned(FCuenta) then
DADataSource.DataTable := FCuenta.DataTable
else
DADataSource.DataTable := NIL;
end;
end.