FactuGES2/Source/Modulos/Contabilidad cuentas especiales/Data/uDataModuleCuentasEspeciales.pas
2007-11-28 17:40:31 +00:00

55 lines
1.7 KiB
ObjectPascal

unit uDataModuleCuentasEspeciales;
interface
uses
SysUtils, Classes, DB, uDADataTable, uDABINAdapter,
uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes,
uRORemoteService, uROClient, uROBinMessage,
uDADesigntimeCall, uControllerBase,
uBizCuentasEspeciales, uDARemoteDataAdapter, uDADataStreamer, uDAInterfaces, uRODynamicRequest,
uDABin2DataStreamer, uDAMemDataTable, uIDataModuleCuentasEspeciales, uDataModuleBase;
type
TDataModuleCuentasEspeciales = class(TDataModuleBase, IDataModuleCuentasEspeciales)
RORemoteService: TRORemoteService;
Bin2DataStreamer: TDABin2DataStreamer;
rda_CuentasEspeciales: TDARemoteDataAdapter;
tbl_CuentasEspeciales: TDAMemDataTable;
ds_CuentasEspeciales: TDADataSource;
procedure DAClientDataModuleCreate(Sender: TObject);
public
function GetItems: IBizCuentaEspecial;
end;
implementation
{$R *.DFM}
uses
FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls,
schCuentasEspecialesClient_Intf;
{ TdmCuentasEspeciales }
procedure TDataModuleCuentasEspeciales.DAClientDataModuleCreate(Sender: TObject);
begin
RORemoteService.Channel := dmConexion.Channel;
RORemoteService.Message := dmConexion.Message;
end;
function TDataModuleCuentasEspeciales.GetItems: IBizCuentaEspecial;
var
AContabilidadCuentaEspecial : TDAMemDataTable;
begin
ShowHourglassCursor;
try
AContabilidadCuentaEspecial := CloneDataTable(tbl_CuentasEspeciales);
AContabilidadCuentaEspecial.BusinessRulesID := BIZ_CLIENT_CuentaEspecial;
Result := (AContabilidadCuentaEspecial as IBizCuentaEspecial);
finally
HideHourglassCursor;
end;
end;
end.