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

55 lines
1.5 KiB
ObjectPascal

unit uDataModuleEpigrafes;
interface
uses
SysUtils, Classes, DB, uDADataTable, uDABINAdapter,
uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes,
uRORemoteService, uROClient, uROBinMessage,
uDADesigntimeCall, uControllerBase,
uBizEpigrafes, uDARemoteDataAdapter, uDADataStreamer, uDAInterfaces, uRODynamicRequest,
uDABin2DataStreamer, uDAMemDataTable, uIDataModuleEpigrafes, uDataModuleBase;
type
TDataModuleEpigrafes = class(TDataModuleBase, IDataModuleEpigrafes)
RORemoteService: TRORemoteService;
Bin2DataStreamer: TDABin2DataStreamer;
rda_Epigrafes: TDARemoteDataAdapter;
tbl_Epigrafes: TDAMemDataTable;
ds_Epigrafes: TDADataSource;
procedure DAClientDataModuleCreate(Sender: TObject);
public
function GetItems: IBizEpigrafe;
end;
implementation
{$R *.DFM}
uses
FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls,
schEpigrafesClient_Intf;
{ TdmAlmacens }
procedure TDataModuleEpigrafes.DAClientDataModuleCreate(Sender: TObject);
begin
RORemoteService.Channel := dmConexion.Channel;
RORemoteService.Message := dmConexion.Message;
end;
function TDataModuleEpigrafes.GetItems: IBizEpigrafe;
var
AContabilidadEpigrafe : TDAMemDataTable;
begin
ShowHourglassCursor;
try
AContabilidadEpigrafe := CloneDataTable(tbl_Epigrafes);
AContabilidadEpigrafe.BusinessRulesID := BIZ_CLIENT_Epigrafe;
Result := (AContabilidadEpigrafe as IBizEpigrafe);
finally
HideHourglassCursor;
end;
end;
end.