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.