This repository has been archived on 2024-12-02. You can view files and clone it, but cannot push or open issues or pull requests.
AlonsoYSal_FactuGES/Modulos/Cuentas/Cliente/uViewCuenta.pas
2007-06-21 16:02:50 +00:00

72 lines
1.7 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,
uViewDireccion, uViewTelefonos, uViewInternet, uViewCategorias,
JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit,
cxDBEdit, cxMemo;
type
IViewCuenta = interface(IViewBase)
['{076DB0D0-0E2C-49DE-861E-C8405DB35175}']
function GetCuenta: IBizCuenta;
procedure SetCuenta(const Value: IBizCuenta);
property Cuenta: IBizCuenta read GetCuenta write SetCuenta;
end;
TfrViewCuenta = class(TfrViewBase, IViewCuenta)
Bevel1: TBevel;
DADataSource: TDADataSource;
Label1: TLabel;
Label2: TLabel;
Label5: TLabel;
pnlGeneral: TPanel;
eNombre: TcxDBTextEdit;
memOtrosDatos: TcxDBMemo;
private
FCuenta: IBizCuenta;
protected
function GetCuenta: IBizCuenta;
procedure SetCuenta(const Value: IBizCuenta);
public
property Cuenta: IBizCuenta read GetCuenta write SetCuenta;
end;
implementation
uses uDataModuleCuentas;
{$R *.dfm}
{ TfrViewCuentas }
{
******************************* TfrViewCuentas ********************************
}
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;
initialization
RegisterClass(TfrViewCuenta);
finalization
UnRegisterClass(TfrViewCuenta);
end.