FactuGES2/Source/Modulos/Contabilidad balances/Data/uDataModuleBalances.pas
2007-11-28 17:40:31 +00:00

55 lines
1.5 KiB
ObjectPascal

unit uDataModuleBalances;
interface
uses
SysUtils, Classes, DB, uDADataTable, uDABINAdapter,
uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes,
uRORemoteService, uROClient, uROBinMessage,
uDADesigntimeCall, uControllerBase,
uBizBalances, uDARemoteDataAdapter, uDADataStreamer, uDAInterfaces, uRODynamicRequest,
uDABin2DataStreamer, uDAMemDataTable, uIDataModuleBalances, uDataModuleBase;
type
TDataModuleBalances = class(TDataModuleBase, IDataModuleBalances)
RORemoteService: TRORemoteService;
Bin2DataStreamer: TDABin2DataStreamer;
rda_Balances: TDARemoteDataAdapter;
tbl_Balances: TDAMemDataTable;
ds_Balances: TDADataSource;
procedure DAClientDataModuleCreate(Sender: TObject);
public
function GetItems: IBizBalance;
end;
implementation
{$R *.DFM}
uses
FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls,
schBalancesClient_Intf;
{ TdmAlmacens }
procedure TDataModuleBalances.DAClientDataModuleCreate(Sender: TObject);
begin
RORemoteService.Channel := dmConexion.Channel;
RORemoteService.Message := dmConexion.Message;
end;
function TDataModuleBalances.GetItems: IBizBalance;
var
AContabilidadBalance : TDAMemDataTable;
begin
ShowHourglassCursor;
try
AContabilidadBalance := CloneDataTable(tbl_Balances);
AContabilidadBalance.BusinessRulesID := BIZ_CLIENT_Balance;
Result := (AContabilidadBalance as IBizBalance);
finally
HideHourglassCursor;
end;
end;
end.