unit uDataModuleReferencias; interface uses SysUtils, Classes, DB, uDAClientDataModule, uDADataTable, uDABINAdapter, uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes, uROServiceComponent, uRORemoteService, uROClient, uROBinMessage, uDADesigntimeCall, uIDataModuleReferencias, uBizReferencias, uDataModuleBase, uDARemoteDataAdapter, uDADataStreamer, uDABin2DataStreamer, uDAInterfaces; type TDataModuleReferencias = class(TDataModuleBase, IDataModuleReferencias) RORemoteService: TRORemoteService; tbl_Referencias: TDACDSDataTable; ds_Referencias: TDADataSource; Bin2DataStreamer: TDABin2DataStreamer; rda_Referencias: TDARemoteDataAdapter; procedure DAClientDataModuleCreate(Sender: TObject); public function GetItems: IBizReferencia; end; implementation {$R *.DFM} uses FactuGES_Intf, cxControls, uDataModuleConexion, uDataTableUtils, schReferenciasClient_Intf; { TdmAlmacens } procedure TDataModuleReferencias.DAClientDataModuleCreate(Sender: TObject); begin RORemoteService.Channel := dmConexion.Channel; RORemoteService.Message := dmConexion.Message; end; function TDataModuleReferencias.GetItems: IBizReferencia; var AReferencia : TDAMemDataTable; begin ShowHourglassCursor; try AReferencia := CloneDataTable(tbl_Referencias); AReferencia.BusinessRulesID := BIZ_CLIENT_REFERENCIA; Result := (AReferencia as IBizReferencia); finally HideHourglassCursor; end; end; end.