Varela_PuntosVenta/Source/ControlesBase/Cliente/uDataModuleControles.pas
2008-04-15 09:28:58 +00:00

77 lines
2.0 KiB
ObjectPascal
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

unit uDataModuleControles;
interface
uses {vcl:} SysUtils, Classes, DB, DBClient,
{RemObjects:} uDAClientDataModule, uDADataTable, uDAScriptingProvider,
uDACDSDataTable, uROClient, uROServiceComponent, uRORemoteService,
uDARemoteDataAdapter, uDAInterfaces, uDADataStreamer, uDABinAdapter,
uDAMemDataTable;
type
TdmControles = class(TDAClientDataModule)
RemoteService: TRORemoteService;
ds_Controles: TDADataSource;
DARemoteDataAdapter: TDARemoteDataAdapter;
DABinDataStreamer1: TDABinDataStreamer;
tbl_Controles: TDACDSDataTable;
procedure DAClientDataModuleCreate(Sender: TObject);
private
{ Private declarations }
public
function GetItems (const ACategoria : String): TDACDSDataTable;
end;
var
dmControles: TdmControles;
implementation
{$R *.DFM}
uses
Forms, Controls,
schControlesClient_Intf,
uDMBase, uDataTableUtils, DataAbstract3_Intf, cxControls;
procedure TdmControles.DAClientDataModuleCreate(Sender: TObject);
begin
RemoteService.Channel := dmBase.Channel;
RemoteService.Message := dmBase.Message;
end;
function TdmControles.GetItems (const ACategoria : String): TDACDSDataTable;
var
dtControles: TDACDSDataTable;
//AParams : TDADatasetParamArray;
begin
ShowHourglassCursor;
try
dtControles := TDACDSDataTable.Create(NIL);
CloneDataTable(tbl_Controles, dtControles);
// Begin adaptación DA5
{AParams := TDADatasetParamArray.Create;
with AParams.Add do begin
Name := fld_ListaControlesPorCategoriaCATEGORIA;
Value := ACategoria;
end;}
//dtControles.DataRequestCall.ParamByName(par_Params).AsComplexType := AParams;
dtControles.ParamByName(fld_ListaControlesPorCategoriaCATEGORIA).AsString := ACategoria; // adaptación
// End adaptación DA5
Result := dtControles;
finally
HideHourglassCursor;
end;
end;
initialization
dmControles := TdmControles.Create(nil);
finalization
FreeAndNil(dmControles);
end.