diff --git a/Database/Anterior/VISTAS.SQL b/Database/Anterior/VISTAS.SQL
index 9470084c..8a7051c3 100644
--- a/Database/Anterior/VISTAS.SQL
+++ b/Database/Anterior/VISTAS.SQL
@@ -1271,3 +1271,102 @@ FROM
LEFT OUTER JOIN FACTURAS_PROVEEDOR ON (FACTURAS_PROVEEDOR.ID = ALBARANES_PROVEEDOR.ID_FACTURA)
LEFT OUTER JOIN ALMACENES ON (ALMACENES.ID = ALBARANES_PROVEEDOR.ID_ALMACEN);
+
+DROP VIEW V_REMESAS_CLIENTE;
+
+CREATE VIEW V_REMESAS_CLIENTE(
+ ID,
+ ID_EMPRESA,
+ REFERENCIA,
+ TIPO,
+ FECHA_REMESA,
+ DESCRIPCION,
+ ID_DATOS_BANCO,
+ FECHA_ALTA,
+ FECHA_MODIFICACION,
+ USUARIO,
+ NOMBRE,
+ ENTIDAD,
+ SUCURSAL,
+ DC,
+ CUENTA,
+ SUFIJO_N19,
+ SUFIJO_N58,
+ IMPORTE_TOTAL)
+AS
+SELECT
+ REMESAS_CLIENTE.ID,
+ REMESAS_CLIENTE.ID_EMPRESA,
+ REMESAS_CLIENTE.REFERENCIA,
+ REMESAS_CLIENTE.TIPO,
+ REMESAS_CLIENTE.FECHA_REMESA,
+ REMESAS_CLIENTE.DESCRIPCION,
+ REMESAS_CLIENTE.ID_DATOS_BANCO,
+ REMESAS_CLIENTE.FECHA_ALTA,
+ REMESAS_CLIENTE.FECHA_MODIFICACION,
+ REMESAS_CLIENTE.USUARIO,
+ EMPRESAS_DATOS_BANCO.NOMBRE,
+ EMPRESAS_DATOS_BANCO.ENTIDAD,
+ EMPRESAS_DATOS_BANCO.SUCURSAL,
+ EMPRESAS_DATOS_BANCO.DC,
+ EMPRESAS_DATOS_BANCO.CUENTA,
+ EMPRESAS_DATOS_BANCO.SUFIJO_N19,
+ EMPRESAS_DATOS_BANCO.SUFIJO_N58,
+ SUM(COALESCE(RECIBOS_CLIENTE.IMPORTE,0) + COALESCE(RECIBOS_CLIENTE.OTROS_GASTOS,0) + COALESCE(V_REC_CLI_COMPENSADOS.IMPORTE_TOTAL_COMPENSADO,0)) as IMPORTE_TOTAL
+
+FROM
+ REMESAS_CLIENTE
+ LEFT OUTER JOIN EMPRESAS_DATOS_BANCO ON (EMPRESAS_DATOS_BANCO.ID = REMESAS_CLIENTE.ID_DATOS_BANCO)
+ LEFT OUTER JOIN RECIBOS_CLIENTE ON (RECIBOS_CLIENTE.ID_REMESA = REMESAS_CLIENTE.ID)
+ LEFT OUTER JOIN V_REC_CLI_COMPENSADOS ON (V_REC_CLI_COMPENSADOS.ID_RECIBO = RECIBOS_CLIENTE.ID)
+GROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17;
+
+
+DROP VIEW V_REMESAS_PROVEEDOR;
+
+CREATE VIEW V_REMESAS_PROVEEDOR(
+ ID,
+ ID_EMPRESA,
+ REFERENCIA,
+ TIPO,
+ FECHA_REMESA,
+ DESCRIPCION,
+ ID_DATOS_BANCO,
+ FECHA_ALTA,
+ FECHA_MODIFICACION,
+ USUARIO,
+ NOMBRE,
+ ENTIDAD,
+ SUCURSAL,
+ DC,
+ CUENTA,
+ SUFIJO_N19,
+ SUFIJO_N58,
+ IMPORTE_TOTAL)
+AS
+SELECT
+ REMESAS_PROVEEDOR.ID,
+ REMESAS_PROVEEDOR.ID_EMPRESA,
+ REMESAS_PROVEEDOR.REFERENCIA,
+ REMESAS_PROVEEDOR.TIPO,
+ REMESAS_PROVEEDOR.FECHA_REMESA,
+ REMESAS_PROVEEDOR.DESCRIPCION,
+ REMESAS_PROVEEDOR.ID_DATOS_BANCO,
+ REMESAS_PROVEEDOR.FECHA_ALTA,
+ REMESAS_PROVEEDOR.FECHA_MODIFICACION,
+ REMESAS_PROVEEDOR.USUARIO,
+ EMPRESAS_DATOS_BANCO.NOMBRE,
+ EMPRESAS_DATOS_BANCO.ENTIDAD,
+ EMPRESAS_DATOS_BANCO.SUCURSAL,
+ EMPRESAS_DATOS_BANCO.DC,
+ EMPRESAS_DATOS_BANCO.CUENTA,
+ EMPRESAS_DATOS_BANCO.SUFIJO_N19,
+ EMPRESAS_DATOS_BANCO.SUFIJO_N58,
+ SUM(COALESCE(RECIBOS_PROVEEDOR.IMPORTE,0) + COALESCE(RECIBOS_PROVEEDOR.OTROS_GASTOS,0) + COALESCE(V_REC_PRO_COMPENSADOS.IMPORTE_TOTAL_COMPENSADO,0)) as IMPORTE_TOTAL
+
+FROM
+ REMESAS_PROVEEDOR
+ LEFT OUTER JOIN EMPRESAS_DATOS_BANCO ON (EMPRESAS_DATOS_BANCO.ID = REMESAS_PROVEEDOR.ID_DATOS_BANCO)
+ LEFT OUTER JOIN RECIBOS_PROVEEDOR ON (RECIBOS_PROVEEDOR.ID_REMESA = REMESAS_PROVEEDOR.ID)
+ LEFT OUTER JOIN V_REC_PRO_COMPENSADOS ON (V_REC_PRO_COMPENSADOS.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
+GROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17;
diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj
index d90f8768..22f70de6 100644
--- a/Source/Base/Base.dproj
+++ b/Source/Base/Base.dproj
@@ -50,6 +50,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VCL for the Web Design Package for CodeGear RAD Studio
CodeGear WebSnap Components
@@ -67,55 +81,55 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Cliente/uBootStrap.pas b/Source/Cliente/uBootStrap.pas
index 73e44e34..466f6a75 100644
--- a/Source/Cliente/uBootStrap.pas
+++ b/Source/Cliente/uBootStrap.pas
@@ -39,6 +39,9 @@ begin
LoadModule('RecibosProveedor_plugin.bpl');
LoadModule('FacturasProveedor_plugin.bpl');
+
+ LoadModule('RemesasCliente_plugin.bpl');
+ LoadModule('RemesasProveedor_plugin.bpl');
end;
end;
diff --git a/Source/GUIBase/GUIBase.dproj b/Source/GUIBase/GUIBase.dproj
index b397824a..70b14487 100644
--- a/Source/GUIBase/GUIBase.dproj
+++ b/Source/GUIBase/GUIBase.dproj
@@ -57,20 +57,22 @@
MainSource
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -157,11 +159,8 @@
TFrame
-
-
-
diff --git a/Source/Modulos/Remesas de cliente/Controller/RemesasCliente_controller.res b/Source/Modulos/Remesas de cliente/Controller/RemesasCliente_controller.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de cliente/Controller/RemesasCliente_controller.res and b/Source/Modulos/Remesas de cliente/Controller/RemesasCliente_controller.res differ
diff --git a/Source/Modulos/Remesas de cliente/Controller/uRemesasClienteController.pas b/Source/Modulos/Remesas de cliente/Controller/uRemesasClienteController.pas
index 225d99bc..9d707b56 100644
--- a/Source/Modulos/Remesas de cliente/Controller/uRemesasClienteController.pas
+++ b/Source/Modulos/Remesas de cliente/Controller/uRemesasClienteController.pas
@@ -86,7 +86,7 @@ type
implementation
uses
- cxControls, DB, uEditorRegistryUtils, schRemesasClienteClient_Intf,
+ cxControls, DB, uEditorRegistryUtils, schRemesasClienteClient_Intf, uFactuGES_App,
schRecibosClienteClient_Intf, uIEditorRemesasCliente, uIEditorRemesaCliente,
Dialogs, uDataModuleRemesasCliente, uDataModuleUsuarios, uDAInterfaces,
uDataTableUtils, uDateUtils, uROTypes, DateUtils, Controls, Windows,
@@ -462,7 +462,7 @@ begin
ARemesaCliente.DataTable.Active := False;
// Filtrar las remesas actuales por empresa
- with AAlbaran.DataTable.DynamicWhere do
+ with ARemesaCliente.DataTable.DynamicWhere do
begin
// (ID_EMPRESA >= ID)
Condicion := NewBinaryExpression(NewField('', fld_RemesasClienteID_EMPRESA), NewConstant(AppFactuGES.EmpresaActiva.ID, datInteger), dboEqual);
@@ -481,7 +481,6 @@ end;
function TRemesasClienteController.Guardar(ARemesaCliente: IBizRemesaCliente): Boolean;
var
- NuevoID: Integer;
bEsNuevo: Boolean;
begin
Result := False;
@@ -491,19 +490,14 @@ begin
ShowHourglassCursor;
try
bEsNuevo := ARemesaCliente.EsNuevo;
- if (bEsNuevo) then
- NuevoID := FDataModule.GetNextID(ARemesaCliente.DataTable.LogicalName)
- else
- NuevoID := ARemesaCliente.ID;
- AsignarID(ARemesaCliente, NuevoID);
//Si es nuevo debemos hacer el applyupdates por la integridad referencial de BD
if bEsNuevo then
ARemesaCliente.DataTable.ApplyUpdates;
//Si todo ha ido bien, asignamos la remesa a los recibos asociados
//Como no están declarados como maestro-detalles debemos hacer el applyupdates nosotros
- RecibosClienteController.AsignarRemesa(ARemesaCliente.Recibos, NuevoID);
+ RecibosClienteController.AsignarRemesa(ARemesaCliente.Recibos, ARemesaCliente.ID);
ARemesaCliente.Recibos.DataTable.ApplyUpdates; //En este applyupdates tambien se realizarán todos los cambios acumulados sobre los recibos asociados (EliminarReciboCliente/ ElegirRecibosCliente)
//Es necesario ya que no se refrescan bien los deltas y despues del applyupdates siguen
diff --git a/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.dpk b/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.dpk
index b1926bad..0794b4e0 100644
--- a/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.dpk
+++ b/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.dpk
@@ -22,18 +22,11 @@ package RemesasCliente_data;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- dbrtl,
- cxLibraryD10,
- dxThemeD10,
- vcl,
- dsnap,
- vcldb,
- adortl,
- RemesasCliente_model;
+ RemesasCliente_model,
+ Base;
contains
uDataModuleRemesasCliente in 'uDataModuleRemesasCliente.pas' {DataModuleRemesasCliente};
diff --git a/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.dproj b/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.dproj
new file mode 100644
index 00000000..4bd7cdb2
--- /dev/null
+++ b/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.dproj
@@ -0,0 +1,587 @@
+
+
+ {568778b1-e82d-41e9-b198-b7c58140e81b}
+ RemesasCliente_data.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasCliente_data.bpl
+
+
+ 7.0
+ False
+ False
+ False
+ True
+ 0
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ False
+ True
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasCliente_data.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.res b/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.res and b/Source/Modulos/Remesas de cliente/Data/RemesasCliente_data.res differ
diff --git a/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.dfm b/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.dfm
index 31eadd8d..5f457803 100644
--- a/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.dfm
+++ b/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.dfm
@@ -3,16 +3,35 @@ inherited DataModuleRemesasCliente: TDataModuleRemesasCliente
Height = 235
Width = 444
object RORemoteService: TRORemoteService
+ Message = dmConexion.ROMessage
+ Channel = dmConexion.ROChannel
ServiceName = 'srvRemesasCliente'
Left = 48
Top = 24
end
- object tbl_RemesasCliente: TDACDSDataTable
+ object Bin2DataStreamer: TDABin2DataStreamer
+ Left = 48
+ Top = 84
+ end
+ object rda_RemesasCliente: TDARemoteDataAdapter
+ GetSchemaCall.RemoteService = RORemoteService
+ GetDataCall.RemoteService = RORemoteService
+ UpdateDataCall.RemoteService = RORemoteService
+ GetScriptsCall.RemoteService = RORemoteService
+ RemoteService = RORemoteService
+ DataStreamer = Bin2DataStreamer
+ Left = 51
+ Top = 151
+ end
+ object tbl_RemesasCliente: TDAMemDataTable
RemoteUpdatesOptions = []
Fields = <
item
Name = 'ID'
DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_CLIENTE_ID'
+ Required = True
+ ServerAutoRefresh = True
DictionaryEntry = 'RemesasCliente_ID'
InPrimaryKey = True
end
@@ -48,13 +67,6 @@ inherited DataModuleRemesasCliente: TDataModuleRemesasCliente
DisplayLabel = 'RemesasCliente_DESCRIPCION'
DictionaryEntry = 'RemesasCliente_DESCRIPCION'
end
- item
- Name = 'USUARIO'
- DataType = datString
- Size = 20
- DisplayLabel = 'RemesasCliente_USUARIO'
- DictionaryEntry = 'RemesasCliente_USUARIO'
- end
item
Name = 'ID_DATOS_BANCO'
DataType = datInteger
@@ -71,11 +83,11 @@ inherited DataModuleRemesasCliente: TDataModuleRemesasCliente
DictionaryEntry = 'RemesasCliente_FECHA_MODIFICACION'
end
item
- Name = 'IMPORTE_TOTAL'
- DataType = datFloat
- DisplayLabel = 'Importe total'
- Alignment = taRightJustify
- DictionaryEntry = 'RemesasCliente_IMPORTE_TOTAL'
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 20
+ DisplayLabel = 'RemesasCliente_USUARIO'
+ DictionaryEntry = 'RemesasCliente_USUARIO'
end
item
Name = 'NOMBRE'
@@ -124,35 +136,28 @@ inherited DataModuleRemesasCliente: TDataModuleRemesasCliente
Size = 3
DisplayLabel = 'Sufijo N58'
DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
+ end
+ item
+ Name = 'IMPORTE_TOTAL'
+ DataType = datCurrency
+ DisplayLabel = 'Importe total'
+ Alignment = taRightJustify
+ DictionaryEntry = 'RemesasCliente_IMPORTE_TOTAL'
end>
Params = <>
- MasterMappingMode = mmDataRequest
StreamingOptions = [soDisableEventsWhileStreaming]
+ RemoteDataAdapter = rda_RemesasCliente
DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch]
MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates]
LogicalName = 'RemesasCliente'
IndexDefs = <>
- Left = 288
- Top = 152
+ Left = 208
+ Top = 88
end
object ds_RemesasCliente: TDADataSource
DataSet = tbl_RemesasCliente.Dataset
DataTable = tbl_RemesasCliente
- Left = 288
- Top = 88
- end
- object Bin2DataStreamer: TDABin2DataStreamer
- Left = 48
- Top = 84
- end
- object rda_RemesasCliente: TDARemoteDataAdapter
- GetSchemaCall.RemoteService = RORemoteService
- GetDataCall.RemoteService = RORemoteService
- UpdateDataCall.RemoteService = RORemoteService
- GetScriptsCall.RemoteService = RORemoteService
- RemoteService = RORemoteService
- DataStreamer = Bin2DataStreamer
- Left = 51
- Top = 151
+ Left = 208
+ Top = 32
end
end
diff --git a/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.pas b/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.pas
index 127ea5eb..a389226e 100644
--- a/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.pas
+++ b/Source/Modulos/Remesas de cliente/Data/uDataModuleRemesasCliente.pas
@@ -8,19 +8,20 @@ uses
uROServiceComponent, uRORemoteService, uROClient, uROBinMessage,
uDADesigntimeCall, uDataModuleBase,
uIDataModuleRemesasCliente, uIDataModuleRemesasClienteReport, uBizRemesasCliente,
- uDARemoteDataAdapter, uDADataStreamer, uDABin2DataStreamer, uDAInterfaces;
+ uDARemoteDataAdapter, uDADataStreamer, uDABin2DataStreamer, uDAInterfaces,
+ uDAMemDataTable;
type
TDataModuleRemesasCliente = class(TDataModuleBase, IDataModuleRemesasCliente, IDataModuleRemesasClienteReport)
RORemoteService: TRORemoteService;
- tbl_RemesasCliente: TDACDSDataTable;
- ds_RemesasCliente: TDADataSource;
Bin2DataStreamer: TDABin2DataStreamer;
rda_RemesasCliente: TDARemoteDataAdapter;
+ tbl_RemesasCliente: TDAMemDataTable;
+ ds_RemesasCliente: TDADataSource;
procedure DAClientDataModuleCreate(Sender: TObject);
protected
- procedure AsignarClaseNegocio(var ARemesaCliente: TDACDSDataTable); virtual;
+ procedure AsignarClaseNegocio(var ARemesaCliente: TDAMemDataTable); virtual;
public
function GetItems : IBizRemesaCliente; overload;
@@ -36,12 +37,12 @@ implementation
{$R *.DFM}
uses
- FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls, uDAInterfaces,
+ FactuGES_Intf, uDataTableUtils, cxControls, uDataModuleConexion,
schRemesasClienteClient_Intf, Dialogs;
{ TdmRemesasCliente }
-procedure TDataModuleRemesasCliente.AsignarClaseNegocio(var ARemesaCliente: TDACDSDataTable);
+procedure TDataModuleRemesasCliente.AsignarClaseNegocio(var ARemesaCliente: TDAMemDataTable);
begin
ARemesaCliente.BusinessRulesID := BIZ_CLIENT_REMESACLIENTE;
end;
diff --git a/Source/Modulos/Remesas de cliente/Model/Data/uIDataModuleRemesasCliente.pas b/Source/Modulos/Remesas de cliente/Model/Data/uIDataModuleRemesasCliente.pas
index e89ade1f..9ae9b379 100644
--- a/Source/Modulos/Remesas de cliente/Model/Data/uIDataModuleRemesasCliente.pas
+++ b/Source/Modulos/Remesas de cliente/Model/Data/uIDataModuleRemesasCliente.pas
@@ -10,7 +10,6 @@ type
['{9047C468-78DE-404E-9047-1125B382FE3B}']
function GetItems: IBizRemesaCliente;
function GetItem(const ID : Integer) : IBizRemesaCliente;
- function GetNextID(const DataSetName : String) : Integer;
function NewItem : IBizRemesaCliente;
end;
diff --git a/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.dpk b/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.dpk
index 41f418f4..688fdd25 100644
--- a/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.dpk
+++ b/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.dpk
@@ -22,18 +22,11 @@ package RemesasCliente_model;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- dsnap,
- dbrtl,
- vcldb,
- vcl,
- adortl,
- Usuarios,
- DataAbstract_D10,
- RecibosCliente_model;
+ RecibosCliente_model,
+ ApplicationBase;
contains
uBizRemesasCliente in 'uBizRemesasCliente.pas',
diff --git a/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.dproj b/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.dproj
new file mode 100644
index 00000000..d414a110
--- /dev/null
+++ b/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.dproj
@@ -0,0 +1,589 @@
+
+
+ {e4f81792-84cf-4900-a6ab-18f6dd2c7ada}
+ RemesasCliente_model.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasCliente_model.bpl
+
+
+ 7.0
+ False
+ False
+ False
+ True
+ 0
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ False
+ True
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasCliente_model.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.res b/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.res and b/Source/Modulos/Remesas de cliente/Model/RemesasCliente_model.res differ
diff --git a/Source/Modulos/Remesas de cliente/Model/schRemesasClienteClient_Intf.pas b/Source/Modulos/Remesas de cliente/Model/schRemesasClienteClient_Intf.pas
index 47c829cb..2a892638 100644
--- a/Source/Modulos/Remesas de cliente/Model/schRemesasClienteClient_Intf.pas
+++ b/Source/Modulos/Remesas de cliente/Model/schRemesasClienteClient_Intf.pas
@@ -3,20 +3,18 @@ unit schRemesasClienteClient_Intf;
interface
uses
- Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable;
+ Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf;
const
{ Data table rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_darReferencia = '{A1E303BC-14C6-44ED-AB3B-110321C46D8B}';
- RID_RemesasCliente = '{C09AAC97-CD9C-4A7F-BAB3-A7A7845FA2CE}';
- RID_RemesasCliente_Refresh = '{1212E969-2479-4D5B-B7FB-C88F220139E8}';
+ RID_darReferencia = '{2A669FBE-2DE4-4257-8CA5-518E3E7FE0A3}';
+ RID_RemesasCliente = '{6AD59CC0-CB4B-4B42-87E9-0C30BF117732}';
{ Data table names }
nme_darReferencia = 'darReferencia';
nme_RemesasCliente = 'RemesasCliente';
- nme_RemesasCliente_Refresh = 'RemesasCliente_Refresh';
{ darReferencia fields }
fld_darReferenciaVALOR = 'VALOR';
@@ -31,11 +29,10 @@ const
fld_RemesasClienteTIPO = 'TIPO';
fld_RemesasClienteFECHA_REMESA = 'FECHA_REMESA';
fld_RemesasClienteDESCRIPCION = 'DESCRIPCION';
- fld_RemesasClienteUSUARIO = 'USUARIO';
fld_RemesasClienteID_DATOS_BANCO = 'ID_DATOS_BANCO';
fld_RemesasClienteFECHA_ALTA = 'FECHA_ALTA';
fld_RemesasClienteFECHA_MODIFICACION = 'FECHA_MODIFICACION';
- fld_RemesasClienteIMPORTE_TOTAL = 'IMPORTE_TOTAL';
+ fld_RemesasClienteUSUARIO = 'USUARIO';
fld_RemesasClienteNOMBRE = 'NOMBRE';
fld_RemesasClienteENTIDAD = 'ENTIDAD';
fld_RemesasClienteSUCURSAL = 'SUCURSAL';
@@ -43,6 +40,7 @@ const
fld_RemesasClienteCUENTA = 'CUENTA';
fld_RemesasClienteSUFIJO_N19 = 'SUFIJO_N19';
fld_RemesasClienteSUFIJO_N58 = 'SUFIJO_N58';
+ fld_RemesasClienteIMPORTE_TOTAL = 'IMPORTE_TOTAL';
{ RemesasCliente field indexes }
idx_RemesasClienteID = 0;
@@ -51,70 +49,33 @@ const
idx_RemesasClienteTIPO = 3;
idx_RemesasClienteFECHA_REMESA = 4;
idx_RemesasClienteDESCRIPCION = 5;
- idx_RemesasClienteUSUARIO = 6;
- idx_RemesasClienteID_DATOS_BANCO = 7;
- idx_RemesasClienteFECHA_ALTA = 8;
- idx_RemesasClienteFECHA_MODIFICACION = 9;
- idx_RemesasClienteIMPORTE_TOTAL = 10;
- idx_RemesasClienteNOMBRE = 11;
- idx_RemesasClienteENTIDAD = 12;
- idx_RemesasClienteSUCURSAL = 13;
- idx_RemesasClienteDC = 14;
- idx_RemesasClienteCUENTA = 15;
- idx_RemesasClienteSUFIJO_N19 = 16;
- idx_RemesasClienteSUFIJO_N58 = 17;
-
- { RemesasCliente_Refresh fields }
- fld_RemesasCliente_RefreshID = 'ID';
- fld_RemesasCliente_RefreshID_EMPRESA = 'ID_EMPRESA';
- fld_RemesasCliente_RefreshREFERENCIA = 'REFERENCIA';
- fld_RemesasCliente_RefreshTIPO = 'TIPO';
- fld_RemesasCliente_RefreshFECHA_REMESA = 'FECHA_REMESA';
- fld_RemesasCliente_RefreshDESCRIPCION = 'DESCRIPCION';
- fld_RemesasCliente_RefreshUSUARIO = 'USUARIO';
- fld_RemesasCliente_RefreshID_DATOS_BANCO = 'ID_DATOS_BANCO';
- fld_RemesasCliente_RefreshFECHA_ALTA = 'FECHA_ALTA';
- fld_RemesasCliente_RefreshFECHA_MODIFICACION = 'FECHA_MODIFICACION';
- fld_RemesasCliente_RefreshIMPORTE_TOTAL = 'IMPORTE_TOTAL';
- fld_RemesasCliente_RefreshNOMBRE = 'NOMBRE';
- fld_RemesasCliente_RefreshENTIDAD = 'ENTIDAD';
- fld_RemesasCliente_RefreshSUCURSAL = 'SUCURSAL';
- fld_RemesasCliente_RefreshDC = 'DC';
- fld_RemesasCliente_RefreshCUENTA = 'CUENTA';
- fld_RemesasCliente_RefreshSUFIJO_N19 = 'SUFIJO_N19';
- fld_RemesasCliente_RefreshSUFIJO_N58 = 'SUFIJO_N58';
-
- { RemesasCliente_Refresh field indexes }
- idx_RemesasCliente_RefreshID = 0;
- idx_RemesasCliente_RefreshID_EMPRESA = 1;
- idx_RemesasCliente_RefreshREFERENCIA = 2;
- idx_RemesasCliente_RefreshTIPO = 3;
- idx_RemesasCliente_RefreshFECHA_REMESA = 4;
- idx_RemesasCliente_RefreshDESCRIPCION = 5;
- idx_RemesasCliente_RefreshUSUARIO = 6;
- idx_RemesasCliente_RefreshID_DATOS_BANCO = 7;
- idx_RemesasCliente_RefreshFECHA_ALTA = 8;
- idx_RemesasCliente_RefreshFECHA_MODIFICACION = 9;
- idx_RemesasCliente_RefreshIMPORTE_TOTAL = 10;
- idx_RemesasCliente_RefreshNOMBRE = 11;
- idx_RemesasCliente_RefreshENTIDAD = 12;
- idx_RemesasCliente_RefreshSUCURSAL = 13;
- idx_RemesasCliente_RefreshDC = 14;
- idx_RemesasCliente_RefreshCUENTA = 15;
- idx_RemesasCliente_RefreshSUFIJO_N19 = 16;
- idx_RemesasCliente_RefreshSUFIJO_N58 = 17;
+ idx_RemesasClienteID_DATOS_BANCO = 6;
+ idx_RemesasClienteFECHA_ALTA = 7;
+ idx_RemesasClienteFECHA_MODIFICACION = 8;
+ idx_RemesasClienteUSUARIO = 9;
+ idx_RemesasClienteNOMBRE = 10;
+ idx_RemesasClienteENTIDAD = 11;
+ idx_RemesasClienteSUCURSAL = 12;
+ idx_RemesasClienteDC = 13;
+ idx_RemesasClienteCUENTA = 14;
+ idx_RemesasClienteSUFIJO_N19 = 15;
+ idx_RemesasClienteSUFIJO_N58 = 16;
+ idx_RemesasClienteIMPORTE_TOTAL = 17;
type
{ IdarReferencia }
IdarReferencia = interface(IDAStronglyTypedDataTable)
- ['{7AF88C22-93F7-445B-A55E-87212FDB6C3C}']
+ ['{41ABA49E-1EC4-40B5-8174-E851C8735EF6}']
{ Property getters and setters }
function GetVALORValue: String;
procedure SetVALORValue(const aValue: String);
+ function GetVALORIsNull: Boolean;
+ procedure SetVALORIsNull(const aValue: Boolean);
{ Properties }
property VALOR: String read GetVALORValue write SetVALORValue;
+ property VALORIsNull: Boolean read GetVALORIsNull write SetVALORIsNull;
end;
{ TdarReferenciaDataTableRules }
@@ -124,9 +85,12 @@ type
{ Property getters and setters }
function GetVALORValue: String; virtual;
procedure SetVALORValue(const aValue: String); virtual;
+ function GetVALORIsNull: Boolean; virtual;
+ procedure SetVALORIsNull(const aValue: Boolean); virtual;
{ Properties }
property VALOR: String read GetVALORValue write SetVALORValue;
+ property VALORIsNull: Boolean read GetVALORIsNull write SetVALORIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -136,65 +100,119 @@ type
{ IRemesasCliente }
IRemesasCliente = interface(IDAStronglyTypedDataTable)
- ['{3CB2DF7A-3B62-4B93-84B1-634DF3842413}']
+ ['{2DFC502B-A484-4565-BFCB-F4A172BBF594}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
+ function GetIDIsNull: Boolean;
+ procedure SetIDIsNull(const aValue: Boolean);
function GetID_EMPRESAValue: Integer;
procedure SetID_EMPRESAValue(const aValue: Integer);
+ function GetID_EMPRESAIsNull: Boolean;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean);
function GetREFERENCIAValue: String;
procedure SetREFERENCIAValue(const aValue: String);
+ function GetREFERENCIAIsNull: Boolean;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean);
function GetTIPOValue: String;
procedure SetTIPOValue(const aValue: String);
+ function GetTIPOIsNull: Boolean;
+ procedure SetTIPOIsNull(const aValue: Boolean);
function GetFECHA_REMESAValue: DateTime;
procedure SetFECHA_REMESAValue(const aValue: DateTime);
+ function GetFECHA_REMESAIsNull: Boolean;
+ procedure SetFECHA_REMESAIsNull(const aValue: Boolean);
function GetDESCRIPCIONValue: String;
procedure SetDESCRIPCIONValue(const aValue: String);
- function GetUSUARIOValue: String;
- procedure SetUSUARIOValue(const aValue: String);
+ function GetDESCRIPCIONIsNull: Boolean;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean);
function GetID_DATOS_BANCOValue: Integer;
procedure SetID_DATOS_BANCOValue(const aValue: Integer);
+ function GetID_DATOS_BANCOIsNull: Boolean;
+ procedure SetID_DATOS_BANCOIsNull(const aValue: Boolean);
function GetFECHA_ALTAValue: DateTime;
procedure SetFECHA_ALTAValue(const aValue: DateTime);
+ function GetFECHA_ALTAIsNull: Boolean;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean);
function GetFECHA_MODIFICACIONValue: DateTime;
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
- function GetIMPORTE_TOTALValue: Float;
- procedure SetIMPORTE_TOTALValue(const aValue: Float);
+ function GetFECHA_MODIFICACIONIsNull: Boolean;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+ function GetUSUARIOValue: String;
+ procedure SetUSUARIOValue(const aValue: String);
+ function GetUSUARIOIsNull: Boolean;
+ procedure SetUSUARIOIsNull(const aValue: Boolean);
function GetNOMBREValue: String;
procedure SetNOMBREValue(const aValue: String);
+ function GetNOMBREIsNull: Boolean;
+ procedure SetNOMBREIsNull(const aValue: Boolean);
function GetENTIDADValue: String;
procedure SetENTIDADValue(const aValue: String);
+ function GetENTIDADIsNull: Boolean;
+ procedure SetENTIDADIsNull(const aValue: Boolean);
function GetSUCURSALValue: String;
procedure SetSUCURSALValue(const aValue: String);
+ function GetSUCURSALIsNull: Boolean;
+ procedure SetSUCURSALIsNull(const aValue: Boolean);
function GetDCValue: String;
procedure SetDCValue(const aValue: String);
+ function GetDCIsNull: Boolean;
+ procedure SetDCIsNull(const aValue: Boolean);
function GetCUENTAValue: String;
procedure SetCUENTAValue(const aValue: String);
+ function GetCUENTAIsNull: Boolean;
+ procedure SetCUENTAIsNull(const aValue: Boolean);
function GetSUFIJO_N19Value: String;
procedure SetSUFIJO_N19Value(const aValue: String);
+ function GetSUFIJO_N19IsNull: Boolean;
+ procedure SetSUFIJO_N19IsNull(const aValue: Boolean);
function GetSUFIJO_N58Value: String;
procedure SetSUFIJO_N58Value(const aValue: String);
+ function GetSUFIJO_N58IsNull: Boolean;
+ procedure SetSUFIJO_N58IsNull(const aValue: Boolean);
+ function GetIMPORTE_TOTALValue: Currency;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency);
+ function GetIMPORTE_TOTALIsNull: Boolean;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean);
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
property TIPO: String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull: Boolean read GetTIPOIsNull write SetTIPOIsNull;
property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
+ property FECHA_REMESAIsNull: Boolean read GetFECHA_REMESAIsNull write SetFECHA_REMESAIsNull;
property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
+ property ID_DATOS_BANCOIsNull: Boolean read GetID_DATOS_BANCOIsNull write SetID_DATOS_BANCOIsNull;
property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull: Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull: Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull: Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
property DC: String read GetDCValue write SetDCValue;
+ property DCIsNull: Boolean read GetDCIsNull write SetDCIsNull;
property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull: Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
+ property SUFIJO_N19IsNull: Boolean read GetSUFIJO_N19IsNull write SetSUFIJO_N19IsNull;
property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
+ property SUFIJO_N58IsNull: Boolean read GetSUFIJO_N58IsNull write SetSUFIJO_N58IsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
end;
{ TRemesasClienteDataTableRules }
@@ -204,191 +222,114 @@ type
{ Property getters and setters }
function GetIDValue: Integer; virtual;
procedure SetIDValue(const aValue: Integer); virtual;
+ function GetIDIsNull: Boolean; virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
function GetID_EMPRESAValue: Integer; virtual;
procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
function GetREFERENCIAValue: String; virtual;
procedure SetREFERENCIAValue(const aValue: String); virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
function GetTIPOValue: String; virtual;
procedure SetTIPOValue(const aValue: String); virtual;
+ function GetTIPOIsNull: Boolean; virtual;
+ procedure SetTIPOIsNull(const aValue: Boolean); virtual;
function GetFECHA_REMESAValue: DateTime; virtual;
procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
+ function GetFECHA_REMESAIsNull: Boolean; virtual;
+ procedure SetFECHA_REMESAIsNull(const aValue: Boolean); virtual;
function GetDESCRIPCIONValue: String; virtual;
procedure SetDESCRIPCIONValue(const aValue: String); virtual;
- function GetUSUARIOValue: String; virtual;
- procedure SetUSUARIOValue(const aValue: String); virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
function GetID_DATOS_BANCOValue: Integer; virtual;
procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
+ function GetID_DATOS_BANCOIsNull: Boolean; virtual;
+ procedure SetID_DATOS_BANCOIsNull(const aValue: Boolean); virtual;
function GetFECHA_ALTAValue: DateTime; virtual;
procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
+ function GetFECHA_ALTAIsNull: Boolean; virtual;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean); virtual;
function GetFECHA_MODIFICACIONValue: DateTime; virtual;
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
- function GetNOMBREValue: String; virtual;
- procedure SetNOMBREValue(const aValue: String); virtual;
- function GetENTIDADValue: String; virtual;
- procedure SetENTIDADValue(const aValue: String); virtual;
- function GetSUCURSALValue: String; virtual;
- procedure SetSUCURSALValue(const aValue: String); virtual;
- function GetDCValue: String; virtual;
- procedure SetDCValue(const aValue: String); virtual;
- function GetCUENTAValue: String; virtual;
- procedure SetCUENTAValue(const aValue: String); virtual;
- function GetSUFIJO_N19Value: String; virtual;
- procedure SetSUFIJO_N19Value(const aValue: String); virtual;
- function GetSUFIJO_N58Value: String; virtual;
- procedure SetSUFIJO_N58Value(const aValue: String); virtual;
-
- { Properties }
- property ID: Integer read GetIDValue write SetIDValue;
- property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
- property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
- property TIPO: String read GetTIPOValue write SetTIPOValue;
- property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
- property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
- property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
- property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
- property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
- property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
- property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
- property DC: String read GetDCValue write SetDCValue;
- property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
- property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
- property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
-
- public
- constructor Create(aDataTable: TDADataTable); override;
- destructor Destroy; override;
-
- end;
-
- { IRemesasCliente_Refresh }
- IRemesasCliente_Refresh = interface(IDAStronglyTypedDataTable)
- ['{3F695DCE-EABB-439F-BC19-6FD396148EB6}']
- { Property getters and setters }
- function GetIDValue: Integer;
- procedure SetIDValue(const aValue: Integer);
- function GetID_EMPRESAValue: Integer;
- procedure SetID_EMPRESAValue(const aValue: Integer);
- function GetREFERENCIAValue: String;
- procedure SetREFERENCIAValue(const aValue: String);
- function GetTIPOValue: String;
- procedure SetTIPOValue(const aValue: String);
- function GetFECHA_REMESAValue: DateTime;
- procedure SetFECHA_REMESAValue(const aValue: DateTime);
- function GetDESCRIPCIONValue: String;
- procedure SetDESCRIPCIONValue(const aValue: String);
- function GetUSUARIOValue: String;
- procedure SetUSUARIOValue(const aValue: String);
- function GetID_DATOS_BANCOValue: Integer;
- procedure SetID_DATOS_BANCOValue(const aValue: Integer);
- function GetFECHA_ALTAValue: DateTime;
- procedure SetFECHA_ALTAValue(const aValue: DateTime);
- function GetFECHA_MODIFICACIONValue: DateTime;
- procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
- function GetIMPORTE_TOTALValue: Float;
- procedure SetIMPORTE_TOTALValue(const aValue: Float);
- function GetNOMBREValue: String;
- procedure SetNOMBREValue(const aValue: String);
- function GetENTIDADValue: String;
- procedure SetENTIDADValue(const aValue: String);
- function GetSUCURSALValue: String;
- procedure SetSUCURSALValue(const aValue: String);
- function GetDCValue: String;
- procedure SetDCValue(const aValue: String);
- function GetCUENTAValue: String;
- procedure SetCUENTAValue(const aValue: String);
- function GetSUFIJO_N19Value: String;
- procedure SetSUFIJO_N19Value(const aValue: String);
- function GetSUFIJO_N58Value: String;
- procedure SetSUFIJO_N58Value(const aValue: String);
-
-
- { Properties }
- property ID: Integer read GetIDValue write SetIDValue;
- property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
- property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
- property TIPO: String read GetTIPOValue write SetTIPOValue;
- property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
- property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
- property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
- property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
- property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
- property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
- property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
- property DC: String read GetDCValue write SetDCValue;
- property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
- property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
- property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
- end;
-
- { TRemesasCliente_RefreshDataTableRules }
- TRemesasCliente_RefreshDataTableRules = class(TIntfObjectDADataTableRules, IRemesasCliente_Refresh)
- private
- protected
- { Property getters and setters }
- function GetIDValue: Integer; virtual;
- procedure SetIDValue(const aValue: Integer); virtual;
- function GetID_EMPRESAValue: Integer; virtual;
- procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
- function GetREFERENCIAValue: String; virtual;
- procedure SetREFERENCIAValue(const aValue: String); virtual;
- function GetTIPOValue: String; virtual;
- procedure SetTIPOValue(const aValue: String); virtual;
- function GetFECHA_REMESAValue: DateTime; virtual;
- procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
- function GetDESCRIPCIONValue: String; virtual;
- procedure SetDESCRIPCIONValue(const aValue: String); virtual;
+ function GetFECHA_MODIFICACIONIsNull: Boolean; virtual;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean); virtual;
function GetUSUARIOValue: String; virtual;
procedure SetUSUARIOValue(const aValue: String); virtual;
- function GetID_DATOS_BANCOValue: Integer; virtual;
- procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
- function GetFECHA_ALTAValue: DateTime; virtual;
- procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
- function GetFECHA_MODIFICACIONValue: DateTime; virtual;
- procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
function GetNOMBREValue: String; virtual;
procedure SetNOMBREValue(const aValue: String); virtual;
+ function GetNOMBREIsNull: Boolean; virtual;
+ procedure SetNOMBREIsNull(const aValue: Boolean); virtual;
function GetENTIDADValue: String; virtual;
procedure SetENTIDADValue(const aValue: String); virtual;
+ function GetENTIDADIsNull: Boolean; virtual;
+ procedure SetENTIDADIsNull(const aValue: Boolean); virtual;
function GetSUCURSALValue: String; virtual;
procedure SetSUCURSALValue(const aValue: String); virtual;
+ function GetSUCURSALIsNull: Boolean; virtual;
+ procedure SetSUCURSALIsNull(const aValue: Boolean); virtual;
function GetDCValue: String; virtual;
procedure SetDCValue(const aValue: String); virtual;
+ function GetDCIsNull: Boolean; virtual;
+ procedure SetDCIsNull(const aValue: Boolean); virtual;
function GetCUENTAValue: String; virtual;
procedure SetCUENTAValue(const aValue: String); virtual;
+ function GetCUENTAIsNull: Boolean; virtual;
+ procedure SetCUENTAIsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N19Value: String; virtual;
procedure SetSUFIJO_N19Value(const aValue: String); virtual;
+ function GetSUFIJO_N19IsNull: Boolean; virtual;
+ procedure SetSUFIJO_N19IsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N58Value: String; virtual;
procedure SetSUFIJO_N58Value(const aValue: String); virtual;
+ function GetSUFIJO_N58IsNull: Boolean; virtual;
+ procedure SetSUFIJO_N58IsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
property TIPO: String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull: Boolean read GetTIPOIsNull write SetTIPOIsNull;
property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
+ property FECHA_REMESAIsNull: Boolean read GetFECHA_REMESAIsNull write SetFECHA_REMESAIsNull;
property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
+ property ID_DATOS_BANCOIsNull: Boolean read GetID_DATOS_BANCOIsNull write SetID_DATOS_BANCOIsNull;
property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull: Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull: Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull: Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
property DC: String read GetDCValue write SetDCValue;
+ property DCIsNull: Boolean read GetDCIsNull write SetDCIsNull;
property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull: Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
+ property SUFIJO_N19IsNull: Boolean read GetSUFIJO_N19IsNull write SetSUFIJO_N19IsNull;
property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
+ property SUFIJO_N58IsNull: Boolean read GetSUFIJO_N58IsNull write SetSUFIJO_N58IsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -398,7 +339,7 @@ type
implementation
-uses Variants;
+uses Variants, uROBinaryHelpers;
{ TdarReferenciaDataTableRules }
constructor TdarReferenciaDataTableRules.Create(aDataTable: TDADataTable);
@@ -421,6 +362,17 @@ begin
DataTable.Fields[idx_darReferenciaVALOR].AsString := aValue;
end;
+function TdarReferenciaDataTableRules.GetVALORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_darReferenciaVALOR].IsNull;
+end;
+
+procedure TdarReferenciaDataTableRules.SetVALORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_darReferenciaVALOR].AsVariant := Null;
+end;
+
{ TRemesasClienteDataTableRules }
constructor TRemesasClienteDataTableRules.Create(aDataTable: TDADataTable);
@@ -443,6 +395,17 @@ begin
DataTable.Fields[idx_RemesasClienteID].AsInteger := aValue;
end;
+function TRemesasClienteDataTableRules.GetIDIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteID].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteID].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetID_EMPRESAValue: Integer;
begin
result := DataTable.Fields[idx_RemesasClienteID_EMPRESA].AsInteger;
@@ -453,6 +416,17 @@ begin
DataTable.Fields[idx_RemesasClienteID_EMPRESA].AsInteger := aValue;
end;
+function TRemesasClienteDataTableRules.GetID_EMPRESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteID_EMPRESA].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteID_EMPRESA].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetREFERENCIAValue: String;
begin
result := DataTable.Fields[idx_RemesasClienteREFERENCIA].AsString;
@@ -463,6 +437,17 @@ begin
DataTable.Fields[idx_RemesasClienteREFERENCIA].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetREFERENCIAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteREFERENCIA].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteREFERENCIA].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetTIPOValue: String;
begin
result := DataTable.Fields[idx_RemesasClienteTIPO].AsString;
@@ -473,6 +458,17 @@ begin
DataTable.Fields[idx_RemesasClienteTIPO].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetTIPOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteTIPO].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetTIPOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteTIPO].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetFECHA_REMESAValue: DateTime;
begin
result := DataTable.Fields[idx_RemesasClienteFECHA_REMESA].AsDateTime;
@@ -483,6 +479,17 @@ begin
DataTable.Fields[idx_RemesasClienteFECHA_REMESA].AsDateTime := aValue;
end;
+function TRemesasClienteDataTableRules.GetFECHA_REMESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteFECHA_REMESA].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetFECHA_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteFECHA_REMESA].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetDESCRIPCIONValue: String;
begin
result := DataTable.Fields[idx_RemesasClienteDESCRIPCION].AsString;
@@ -493,14 +500,15 @@ begin
DataTable.Fields[idx_RemesasClienteDESCRIPCION].AsString := aValue;
end;
-function TRemesasClienteDataTableRules.GetUSUARIOValue: String;
+function TRemesasClienteDataTableRules.GetDESCRIPCIONIsNull: boolean;
begin
- result := DataTable.Fields[idx_RemesasClienteUSUARIO].AsString;
+ result := DataTable.Fields[idx_RemesasClienteDESCRIPCION].IsNull;
end;
-procedure TRemesasClienteDataTableRules.SetUSUARIOValue(const aValue: String);
+procedure TRemesasClienteDataTableRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
begin
- DataTable.Fields[idx_RemesasClienteUSUARIO].AsString := aValue;
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteDESCRIPCION].AsVariant := Null;
end;
function TRemesasClienteDataTableRules.GetID_DATOS_BANCOValue: Integer;
@@ -513,6 +521,17 @@ begin
DataTable.Fields[idx_RemesasClienteID_DATOS_BANCO].AsInteger := aValue;
end;
+function TRemesasClienteDataTableRules.GetID_DATOS_BANCOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteID_DATOS_BANCO].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetID_DATOS_BANCOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteID_DATOS_BANCO].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetFECHA_ALTAValue: DateTime;
begin
result := DataTable.Fields[idx_RemesasClienteFECHA_ALTA].AsDateTime;
@@ -523,6 +542,17 @@ begin
DataTable.Fields[idx_RemesasClienteFECHA_ALTA].AsDateTime := aValue;
end;
+function TRemesasClienteDataTableRules.GetFECHA_ALTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteFECHA_ALTA].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetFECHA_ALTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteFECHA_ALTA].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
begin
result := DataTable.Fields[idx_RemesasClienteFECHA_MODIFICACION].AsDateTime;
@@ -533,14 +563,36 @@ begin
DataTable.Fields[idx_RemesasClienteFECHA_MODIFICACION].AsDateTime := aValue;
end;
-function TRemesasClienteDataTableRules.GetIMPORTE_TOTALValue: Float;
+function TRemesasClienteDataTableRules.GetFECHA_MODIFICACIONIsNull: boolean;
begin
- result := DataTable.Fields[idx_RemesasClienteIMPORTE_TOTAL].AsFloat;
+ result := DataTable.Fields[idx_RemesasClienteFECHA_MODIFICACION].IsNull;
end;
-procedure TRemesasClienteDataTableRules.SetIMPORTE_TOTALValue(const aValue: Float);
+procedure TRemesasClienteDataTableRules.SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
begin
- DataTable.Fields[idx_RemesasClienteIMPORTE_TOTAL].AsFloat := aValue;
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteFECHA_MODIFICACION].AsVariant := Null;
+end;
+
+function TRemesasClienteDataTableRules.GetUSUARIOValue: String;
+begin
+ result := DataTable.Fields[idx_RemesasClienteUSUARIO].AsString;
+end;
+
+procedure TRemesasClienteDataTableRules.SetUSUARIOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RemesasClienteUSUARIO].AsString := aValue;
+end;
+
+function TRemesasClienteDataTableRules.GetUSUARIOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteUSUARIO].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteUSUARIO].AsVariant := Null;
end;
function TRemesasClienteDataTableRules.GetNOMBREValue: String;
@@ -553,6 +605,17 @@ begin
DataTable.Fields[idx_RemesasClienteNOMBRE].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetNOMBREIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteNOMBRE].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetNOMBREIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteNOMBRE].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetENTIDADValue: String;
begin
result := DataTable.Fields[idx_RemesasClienteENTIDAD].AsString;
@@ -563,6 +626,17 @@ begin
DataTable.Fields[idx_RemesasClienteENTIDAD].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetENTIDADIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteENTIDAD].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetENTIDADIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteENTIDAD].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetSUCURSALValue: String;
begin
result := DataTable.Fields[idx_RemesasClienteSUCURSAL].AsString;
@@ -573,6 +647,17 @@ begin
DataTable.Fields[idx_RemesasClienteSUCURSAL].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetSUCURSALIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteSUCURSAL].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetSUCURSALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteSUCURSAL].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetDCValue: String;
begin
result := DataTable.Fields[idx_RemesasClienteDC].AsString;
@@ -583,6 +668,17 @@ begin
DataTable.Fields[idx_RemesasClienteDC].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetDCIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteDC].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetDCIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteDC].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetCUENTAValue: String;
begin
result := DataTable.Fields[idx_RemesasClienteCUENTA].AsString;
@@ -593,6 +689,17 @@ begin
DataTable.Fields[idx_RemesasClienteCUENTA].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetCUENTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteCUENTA].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetCUENTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteCUENTA].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetSUFIJO_N19Value: String;
begin
result := DataTable.Fields[idx_RemesasClienteSUFIJO_N19].AsString;
@@ -603,6 +710,17 @@ begin
DataTable.Fields[idx_RemesasClienteSUFIJO_N19].AsString := aValue;
end;
+function TRemesasClienteDataTableRules.GetSUFIJO_N19IsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasClienteSUFIJO_N19].IsNull;
+end;
+
+procedure TRemesasClienteDataTableRules.SetSUFIJO_N19IsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteSUFIJO_N19].AsVariant := Null;
+end;
+
function TRemesasClienteDataTableRules.GetSUFIJO_N58Value: String;
begin
result := DataTable.Fields[idx_RemesasClienteSUFIJO_N58].AsString;
@@ -613,202 +731,41 @@ begin
DataTable.Fields[idx_RemesasClienteSUFIJO_N58].AsString := aValue;
end;
-
-{ TRemesasCliente_RefreshDataTableRules }
-constructor TRemesasCliente_RefreshDataTableRules.Create(aDataTable: TDADataTable);
+function TRemesasClienteDataTableRules.GetSUFIJO_N58IsNull: boolean;
begin
- inherited;
+ result := DataTable.Fields[idx_RemesasClienteSUFIJO_N58].IsNull;
end;
-destructor TRemesasCliente_RefreshDataTableRules.Destroy;
+procedure TRemesasClienteDataTableRules.SetSUFIJO_N58IsNull(const aValue: Boolean);
begin
- inherited;
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteSUFIJO_N58].AsVariant := Null;
end;
-function TRemesasCliente_RefreshDataTableRules.GetIDValue: Integer;
+function TRemesasClienteDataTableRules.GetIMPORTE_TOTALValue: Currency;
begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshID].AsInteger;
+ result := DataTable.Fields[idx_RemesasClienteIMPORTE_TOTAL].AsCurrency;
end;
-procedure TRemesasCliente_RefreshDataTableRules.SetIDValue(const aValue: Integer);
+procedure TRemesasClienteDataTableRules.SetIMPORTE_TOTALValue(const aValue: Currency);
begin
- DataTable.Fields[idx_RemesasCliente_RefreshID].AsInteger := aValue;
+ DataTable.Fields[idx_RemesasClienteIMPORTE_TOTAL].AsCurrency := aValue;
end;
-function TRemesasCliente_RefreshDataTableRules.GetID_EMPRESAValue: Integer;
+function TRemesasClienteDataTableRules.GetIMPORTE_TOTALIsNull: boolean;
begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshID_EMPRESA].AsInteger;
+ result := DataTable.Fields[idx_RemesasClienteIMPORTE_TOTAL].IsNull;
end;
-procedure TRemesasCliente_RefreshDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
+procedure TRemesasClienteDataTableRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
begin
- DataTable.Fields[idx_RemesasCliente_RefreshID_EMPRESA].AsInteger := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetREFERENCIAValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshREFERENCIA].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetREFERENCIAValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshREFERENCIA].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetTIPOValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshTIPO].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetTIPOValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshTIPO].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetFECHA_REMESAValue: DateTime;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshFECHA_REMESA].AsDateTime;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetFECHA_REMESAValue(const aValue: DateTime);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshFECHA_REMESA].AsDateTime := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetDESCRIPCIONValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshDESCRIPCION].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetDESCRIPCIONValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshDESCRIPCION].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetUSUARIOValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshUSUARIO].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetUSUARIOValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshUSUARIO].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetID_DATOS_BANCOValue: Integer;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshID_DATOS_BANCO].AsInteger;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetID_DATOS_BANCOValue(const aValue: Integer);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshID_DATOS_BANCO].AsInteger := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetFECHA_ALTAValue: DateTime;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshFECHA_ALTA].AsDateTime;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetFECHA_ALTAValue(const aValue: DateTime);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshFECHA_ALTA].AsDateTime := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshFECHA_MODIFICACION].AsDateTime;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshFECHA_MODIFICACION].AsDateTime := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetIMPORTE_TOTALValue: Float;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshIMPORTE_TOTAL].AsFloat;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetIMPORTE_TOTALValue(const aValue: Float);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshIMPORTE_TOTAL].AsFloat := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetNOMBREValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshNOMBRE].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetNOMBREValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshNOMBRE].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetENTIDADValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshENTIDAD].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetENTIDADValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshENTIDAD].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetSUCURSALValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshSUCURSAL].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetSUCURSALValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshSUCURSAL].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetDCValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshDC].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetDCValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshDC].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetCUENTAValue: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshCUENTA].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetCUENTAValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshCUENTA].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetSUFIJO_N19Value: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshSUFIJO_N19].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetSUFIJO_N19Value(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshSUFIJO_N19].AsString := aValue;
-end;
-
-function TRemesasCliente_RefreshDataTableRules.GetSUFIJO_N58Value: String;
-begin
- result := DataTable.Fields[idx_RemesasCliente_RefreshSUFIJO_N58].AsString;
-end;
-
-procedure TRemesasCliente_RefreshDataTableRules.SetSUFIJO_N58Value(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasCliente_RefreshSUFIJO_N58].AsString := aValue;
+ if aValue then
+ DataTable.Fields[idx_RemesasClienteIMPORTE_TOTAL].AsVariant := Null;
end;
initialization
RegisterDataTableRules(RID_darReferencia, TdarReferenciaDataTableRules);
RegisterDataTableRules(RID_RemesasCliente, TRemesasClienteDataTableRules);
- RegisterDataTableRules(RID_RemesasCliente_Refresh, TRemesasCliente_RefreshDataTableRules);
end.
diff --git a/Source/Modulos/Remesas de cliente/Model/schRemesasClienteServer_Intf.pas b/Source/Modulos/Remesas de cliente/Model/schRemesasClienteServer_Intf.pas
index 2075fd11..e2782673 100644
--- a/Source/Modulos/Remesas de cliente/Model/schRemesasClienteServer_Intf.pas
+++ b/Source/Modulos/Remesas de cliente/Model/schRemesasClienteServer_Intf.pas
@@ -3,20 +3,19 @@ unit schRemesasClienteServer_Intf;
interface
uses
- Classes, DB, SysUtils, uROClasses, uDADataTable, uDABusinessProcessor, schRemesasClienteClient_Intf;
+ Classes, DB, SysUtils, uROClasses, uDADataTable, uDABusinessProcessor, FmtBCD, uROXMLIntf, schRemesasClienteClient_Intf;
const
{ Delta rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_darReferenciaDelta = '{6BDDB07D-2116-434F-9B1C-3438BC15858E}';
- RID_RemesasClienteDelta = '{1ECF3F1A-3E7B-4CFA-B097-D5895756EB02}';
- RID_RemesasCliente_RefreshDelta = '{0EB05604-7651-4CAE-8D91-0032CBD944CB}';
+ RID_darReferenciaDelta = '{93BE415A-B388-496F-B435-1AA6D4F3535C}';
+ RID_RemesasClienteDelta = '{090FFD4E-3541-40D8-9577-9A6BBB35ECEB}';
type
{ IdarReferenciaDelta }
IdarReferenciaDelta = interface(IdarReferencia)
- ['{6BDDB07D-2116-434F-9B1C-3438BC15858E}']
+ ['{93BE415A-B388-496F-B435-1AA6D4F3535C}']
{ Property getters and setters }
function GetOldVALORValue : String;
@@ -30,12 +29,17 @@ type
protected
{ Property getters and setters }
function GetVALORValue: String; virtual;
+ function GetVALORIsNull: Boolean; virtual;
function GetOldVALORValue: String; virtual;
+ function GetOldVALORIsNull: Boolean; virtual;
procedure SetVALORValue(const aValue: String); virtual;
+ procedure SetVALORIsNull(const aValue: Boolean); virtual;
{ Properties }
property VALOR : String read GetVALORValue write SetVALORValue;
+ property VALORIsNull : Boolean read GetVALORIsNull write SetVALORIsNull;
property OldVALOR : String read GetOldVALORValue;
+ property OldVALORIsNull : Boolean read GetOldVALORIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -45,7 +49,7 @@ type
{ IRemesasClienteDelta }
IRemesasClienteDelta = interface(IRemesasCliente)
- ['{1ECF3F1A-3E7B-4CFA-B097-D5895756EB02}']
+ ['{090FFD4E-3541-40D8-9577-9A6BBB35ECEB}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_EMPRESAValue : Integer;
@@ -53,11 +57,10 @@ type
function GetOldTIPOValue : String;
function GetOldFECHA_REMESAValue : DateTime;
function GetOldDESCRIPCIONValue : String;
- function GetOldUSUARIOValue : String;
function GetOldID_DATOS_BANCOValue : Integer;
function GetOldFECHA_ALTAValue : DateTime;
function GetOldFECHA_MODIFICACIONValue : DateTime;
- function GetOldIMPORTE_TOTALValue : Float;
+ function GetOldUSUARIOValue : String;
function GetOldNOMBREValue : String;
function GetOldENTIDADValue : String;
function GetOldSUCURSALValue : String;
@@ -65,6 +68,7 @@ type
function GetOldCUENTAValue : String;
function GetOldSUFIJO_N19Value : String;
function GetOldSUFIJO_N58Value : String;
+ function GetOldIMPORTE_TOTALValue : Currency;
{ Properties }
property OldID : Integer read GetOldIDValue;
@@ -73,11 +77,10 @@ type
property OldTIPO : String read GetOldTIPOValue;
property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
- property OldUSUARIO : String read GetOldUSUARIOValue;
property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
+ property OldUSUARIO : String read GetOldUSUARIOValue;
property OldNOMBRE : String read GetOldNOMBREValue;
property OldENTIDAD : String read GetOldENTIDADValue;
property OldSUCURSAL : String read GetOldSUCURSALValue;
@@ -85,6 +88,7 @@ type
property OldCUENTA : String read GetOldCUENTAValue;
property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
+ property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
end;
{ TRemesasClienteBusinessProcessorRules }
@@ -93,245 +97,187 @@ type
protected
{ Property getters and setters }
function GetIDValue: Integer; virtual;
+ function GetIDIsNull: Boolean; virtual;
function GetOldIDValue: Integer; virtual;
+ function GetOldIDIsNull: Boolean; virtual;
procedure SetIDValue(const aValue: Integer); virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
function GetID_EMPRESAValue: Integer; virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
function GetOldID_EMPRESAValue: Integer; virtual;
+ function GetOldID_EMPRESAIsNull: Boolean; virtual;
procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
function GetREFERENCIAValue: String; virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
function GetOldREFERENCIAValue: String; virtual;
+ function GetOldREFERENCIAIsNull: Boolean; virtual;
procedure SetREFERENCIAValue(const aValue: String); virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
function GetTIPOValue: String; virtual;
+ function GetTIPOIsNull: Boolean; virtual;
function GetOldTIPOValue: String; virtual;
+ function GetOldTIPOIsNull: Boolean; virtual;
procedure SetTIPOValue(const aValue: String); virtual;
+ procedure SetTIPOIsNull(const aValue: Boolean); virtual;
function GetFECHA_REMESAValue: DateTime; virtual;
+ function GetFECHA_REMESAIsNull: Boolean; virtual;
function GetOldFECHA_REMESAValue: DateTime; virtual;
+ function GetOldFECHA_REMESAIsNull: Boolean; virtual;
procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
+ procedure SetFECHA_REMESAIsNull(const aValue: Boolean); virtual;
function GetDESCRIPCIONValue: String; virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
function GetOldDESCRIPCIONValue: String; virtual;
+ function GetOldDESCRIPCIONIsNull: Boolean; virtual;
procedure SetDESCRIPCIONValue(const aValue: String); virtual;
- function GetUSUARIOValue: String; virtual;
- function GetOldUSUARIOValue: String; virtual;
- procedure SetUSUARIOValue(const aValue: String); virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
function GetID_DATOS_BANCOValue: Integer; virtual;
+ function GetID_DATOS_BANCOIsNull: Boolean; virtual;
function GetOldID_DATOS_BANCOValue: Integer; virtual;
+ function GetOldID_DATOS_BANCOIsNull: Boolean; virtual;
procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
+ procedure SetID_DATOS_BANCOIsNull(const aValue: Boolean); virtual;
function GetFECHA_ALTAValue: DateTime; virtual;
+ function GetFECHA_ALTAIsNull: Boolean; virtual;
function GetOldFECHA_ALTAValue: DateTime; virtual;
+ function GetOldFECHA_ALTAIsNull: Boolean; virtual;
procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean); virtual;
function GetFECHA_MODIFICACIONValue: DateTime; virtual;
+ function GetFECHA_MODIFICACIONIsNull: Boolean; virtual;
function GetOldFECHA_MODIFICACIONValue: DateTime; virtual;
+ function GetOldFECHA_MODIFICACIONIsNull: Boolean; virtual;
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- function GetOldIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean); virtual;
+ function GetUSUARIOValue: String; virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ function GetOldUSUARIOValue: String; virtual;
+ function GetOldUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOValue(const aValue: String); virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
function GetNOMBREValue: String; virtual;
+ function GetNOMBREIsNull: Boolean; virtual;
function GetOldNOMBREValue: String; virtual;
+ function GetOldNOMBREIsNull: Boolean; virtual;
procedure SetNOMBREValue(const aValue: String); virtual;
+ procedure SetNOMBREIsNull(const aValue: Boolean); virtual;
function GetENTIDADValue: String; virtual;
+ function GetENTIDADIsNull: Boolean; virtual;
function GetOldENTIDADValue: String; virtual;
+ function GetOldENTIDADIsNull: Boolean; virtual;
procedure SetENTIDADValue(const aValue: String); virtual;
+ procedure SetENTIDADIsNull(const aValue: Boolean); virtual;
function GetSUCURSALValue: String; virtual;
+ function GetSUCURSALIsNull: Boolean; virtual;
function GetOldSUCURSALValue: String; virtual;
+ function GetOldSUCURSALIsNull: Boolean; virtual;
procedure SetSUCURSALValue(const aValue: String); virtual;
+ procedure SetSUCURSALIsNull(const aValue: Boolean); virtual;
function GetDCValue: String; virtual;
+ function GetDCIsNull: Boolean; virtual;
function GetOldDCValue: String; virtual;
+ function GetOldDCIsNull: Boolean; virtual;
procedure SetDCValue(const aValue: String); virtual;
+ procedure SetDCIsNull(const aValue: Boolean); virtual;
function GetCUENTAValue: String; virtual;
+ function GetCUENTAIsNull: Boolean; virtual;
function GetOldCUENTAValue: String; virtual;
+ function GetOldCUENTAIsNull: Boolean; virtual;
procedure SetCUENTAValue(const aValue: String); virtual;
+ procedure SetCUENTAIsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N19Value: String; virtual;
+ function GetSUFIJO_N19IsNull: Boolean; virtual;
function GetOldSUFIJO_N19Value: String; virtual;
+ function GetOldSUFIJO_N19IsNull: Boolean; virtual;
procedure SetSUFIJO_N19Value(const aValue: String); virtual;
+ procedure SetSUFIJO_N19IsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N58Value: String; virtual;
+ function GetSUFIJO_N58IsNull: Boolean; virtual;
function GetOldSUFIJO_N58Value: String; virtual;
+ function GetOldSUFIJO_N58IsNull: Boolean; virtual;
procedure SetSUFIJO_N58Value(const aValue: String); virtual;
+ procedure SetSUFIJO_N58IsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ function GetOldIMPORTE_TOTALValue: Currency; virtual;
+ function GetOldIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID : Integer read GetIDValue write SetIDValue;
+ property IDIsNull : Boolean read GetIDIsNull write SetIDIsNull;
property OldID : Integer read GetOldIDValue;
+ property OldIDIsNull : Boolean read GetOldIDIsNull;
property ID_EMPRESA : Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull : Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
+ property OldID_EMPRESAIsNull : Boolean read GetOldID_EMPRESAIsNull;
property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull : Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
property OldREFERENCIA : String read GetOldREFERENCIAValue;
+ property OldREFERENCIAIsNull : Boolean read GetOldREFERENCIAIsNull;
property TIPO : String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull : Boolean read GetTIPOIsNull write SetTIPOIsNull;
property OldTIPO : String read GetOldTIPOValue;
+ property OldTIPOIsNull : Boolean read GetOldTIPOIsNull;
property FECHA_REMESA : DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
+ property FECHA_REMESAIsNull : Boolean read GetFECHA_REMESAIsNull write SetFECHA_REMESAIsNull;
property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
+ property OldFECHA_REMESAIsNull : Boolean read GetOldFECHA_REMESAIsNull;
property DESCRIPCION : String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull : Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
- property USUARIO : String read GetUSUARIOValue write SetUSUARIOValue;
- property OldUSUARIO : String read GetOldUSUARIOValue;
+ property OldDESCRIPCIONIsNull : Boolean read GetOldDESCRIPCIONIsNull;
property ID_DATOS_BANCO : Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
+ property ID_DATOS_BANCOIsNull : Boolean read GetID_DATOS_BANCOIsNull write SetID_DATOS_BANCOIsNull;
property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
+ property OldID_DATOS_BANCOIsNull : Boolean read GetOldID_DATOS_BANCOIsNull;
property FECHA_ALTA : DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull : Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
+ property OldFECHA_ALTAIsNull : Boolean read GetOldFECHA_ALTAIsNull;
property FECHA_MODIFICACION : DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull : Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL : Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
- property NOMBRE : String read GetNOMBREValue write SetNOMBREValue;
- property OldNOMBRE : String read GetOldNOMBREValue;
- property ENTIDAD : String read GetENTIDADValue write SetENTIDADValue;
- property OldENTIDAD : String read GetOldENTIDADValue;
- property SUCURSAL : String read GetSUCURSALValue write SetSUCURSALValue;
- property OldSUCURSAL : String read GetOldSUCURSALValue;
- property DC : String read GetDCValue write SetDCValue;
- property OldDC : String read GetOldDCValue;
- property CUENTA : String read GetCUENTAValue write SetCUENTAValue;
- property OldCUENTA : String read GetOldCUENTAValue;
- property SUFIJO_N19 : String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
- property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
- property SUFIJO_N58 : String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
- property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
-
- public
- constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
- destructor Destroy; override;
-
- end;
-
- { IRemesasCliente_RefreshDelta }
- IRemesasCliente_RefreshDelta = interface(IRemesasCliente_Refresh)
- ['{0EB05604-7651-4CAE-8D91-0032CBD944CB}']
- { Property getters and setters }
- function GetOldIDValue : Integer;
- function GetOldID_EMPRESAValue : Integer;
- function GetOldREFERENCIAValue : String;
- function GetOldTIPOValue : String;
- function GetOldFECHA_REMESAValue : DateTime;
- function GetOldDESCRIPCIONValue : String;
- function GetOldUSUARIOValue : String;
- function GetOldID_DATOS_BANCOValue : Integer;
- function GetOldFECHA_ALTAValue : DateTime;
- function GetOldFECHA_MODIFICACIONValue : DateTime;
- function GetOldIMPORTE_TOTALValue : Float;
- function GetOldNOMBREValue : String;
- function GetOldENTIDADValue : String;
- function GetOldSUCURSALValue : String;
- function GetOldDCValue : String;
- function GetOldCUENTAValue : String;
- function GetOldSUFIJO_N19Value : String;
- function GetOldSUFIJO_N58Value : String;
-
- { Properties }
- property OldID : Integer read GetOldIDValue;
- property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
- property OldREFERENCIA : String read GetOldREFERENCIAValue;
- property OldTIPO : String read GetOldTIPOValue;
- property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
- property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
- property OldUSUARIO : String read GetOldUSUARIOValue;
- property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
- property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
- property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
- property OldNOMBRE : String read GetOldNOMBREValue;
- property OldENTIDAD : String read GetOldENTIDADValue;
- property OldSUCURSAL : String read GetOldSUCURSALValue;
- property OldDC : String read GetOldDCValue;
- property OldCUENTA : String read GetOldCUENTAValue;
- property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
- property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
- end;
-
- { TRemesasCliente_RefreshBusinessProcessorRules }
- TRemesasCliente_RefreshBusinessProcessorRules = class(TDABusinessProcessorRules, IRemesasCliente_Refresh, IRemesasCliente_RefreshDelta)
- private
- protected
- { Property getters and setters }
- function GetIDValue: Integer; virtual;
- function GetOldIDValue: Integer; virtual;
- procedure SetIDValue(const aValue: Integer); virtual;
- function GetID_EMPRESAValue: Integer; virtual;
- function GetOldID_EMPRESAValue: Integer; virtual;
- procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
- function GetREFERENCIAValue: String; virtual;
- function GetOldREFERENCIAValue: String; virtual;
- procedure SetREFERENCIAValue(const aValue: String); virtual;
- function GetTIPOValue: String; virtual;
- function GetOldTIPOValue: String; virtual;
- procedure SetTIPOValue(const aValue: String); virtual;
- function GetFECHA_REMESAValue: DateTime; virtual;
- function GetOldFECHA_REMESAValue: DateTime; virtual;
- procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
- function GetDESCRIPCIONValue: String; virtual;
- function GetOldDESCRIPCIONValue: String; virtual;
- procedure SetDESCRIPCIONValue(const aValue: String); virtual;
- function GetUSUARIOValue: String; virtual;
- function GetOldUSUARIOValue: String; virtual;
- procedure SetUSUARIOValue(const aValue: String); virtual;
- function GetID_DATOS_BANCOValue: Integer; virtual;
- function GetOldID_DATOS_BANCOValue: Integer; virtual;
- procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
- function GetFECHA_ALTAValue: DateTime; virtual;
- function GetOldFECHA_ALTAValue: DateTime; virtual;
- procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
- function GetFECHA_MODIFICACIONValue: DateTime; virtual;
- function GetOldFECHA_MODIFICACIONValue: DateTime; virtual;
- procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- function GetOldIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
- function GetNOMBREValue: String; virtual;
- function GetOldNOMBREValue: String; virtual;
- procedure SetNOMBREValue(const aValue: String); virtual;
- function GetENTIDADValue: String; virtual;
- function GetOldENTIDADValue: String; virtual;
- procedure SetENTIDADValue(const aValue: String); virtual;
- function GetSUCURSALValue: String; virtual;
- function GetOldSUCURSALValue: String; virtual;
- procedure SetSUCURSALValue(const aValue: String); virtual;
- function GetDCValue: String; virtual;
- function GetOldDCValue: String; virtual;
- procedure SetDCValue(const aValue: String); virtual;
- function GetCUENTAValue: String; virtual;
- function GetOldCUENTAValue: String; virtual;
- procedure SetCUENTAValue(const aValue: String); virtual;
- function GetSUFIJO_N19Value: String; virtual;
- function GetOldSUFIJO_N19Value: String; virtual;
- procedure SetSUFIJO_N19Value(const aValue: String); virtual;
- function GetSUFIJO_N58Value: String; virtual;
- function GetOldSUFIJO_N58Value: String; virtual;
- procedure SetSUFIJO_N58Value(const aValue: String); virtual;
-
- { Properties }
- property ID : Integer read GetIDValue write SetIDValue;
- property OldID : Integer read GetOldIDValue;
- property ID_EMPRESA : Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
- property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
- property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue;
- property OldREFERENCIA : String read GetOldREFERENCIAValue;
- property TIPO : String read GetTIPOValue write SetTIPOValue;
- property OldTIPO : String read GetOldTIPOValue;
- property FECHA_REMESA : DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
- property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
- property DESCRIPCION : String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
+ property OldFECHA_MODIFICACIONIsNull : Boolean read GetOldFECHA_MODIFICACIONIsNull;
property USUARIO : String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull : Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property OldUSUARIO : String read GetOldUSUARIOValue;
- property ID_DATOS_BANCO : Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
- property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
- property FECHA_ALTA : DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
- property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
- property FECHA_MODIFICACION : DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL : Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
+ property OldUSUARIOIsNull : Boolean read GetOldUSUARIOIsNull;
property NOMBRE : String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull : Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
property OldNOMBRE : String read GetOldNOMBREValue;
+ property OldNOMBREIsNull : Boolean read GetOldNOMBREIsNull;
property ENTIDAD : String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull : Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
property OldENTIDAD : String read GetOldENTIDADValue;
+ property OldENTIDADIsNull : Boolean read GetOldENTIDADIsNull;
property SUCURSAL : String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull : Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
property OldSUCURSAL : String read GetOldSUCURSALValue;
+ property OldSUCURSALIsNull : Boolean read GetOldSUCURSALIsNull;
property DC : String read GetDCValue write SetDCValue;
+ property DCIsNull : Boolean read GetDCIsNull write SetDCIsNull;
property OldDC : String read GetOldDCValue;
+ property OldDCIsNull : Boolean read GetOldDCIsNull;
property CUENTA : String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull : Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
property OldCUENTA : String read GetOldCUENTAValue;
+ property OldCUENTAIsNull : Boolean read GetOldCUENTAIsNull;
property SUFIJO_N19 : String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
+ property SUFIJO_N19IsNull : Boolean read GetSUFIJO_N19IsNull write SetSUFIJO_N19IsNull;
property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
+ property OldSUFIJO_N19IsNull : Boolean read GetOldSUFIJO_N19IsNull;
property SUFIJO_N58 : String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
+ property SUFIJO_N58IsNull : Boolean read GetSUFIJO_N58IsNull write SetSUFIJO_N58IsNull;
property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
+ property OldSUFIJO_N58IsNull : Boolean read GetOldSUFIJO_N58IsNull;
+ property IMPORTE_TOTAL : Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull : Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
+ property OldIMPORTE_TOTALIsNull : Boolean read GetOldIMPORTE_TOTALIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -342,7 +288,7 @@ type
implementation
uses
- Variants, uROBinaryHelpers;
+ Variants, uROBinaryHelpers, uDAInterfaces;
{ TdarReferenciaBusinessProcessorRules }
constructor TdarReferenciaBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
@@ -360,16 +306,32 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR];
end;
+function TdarReferenciaBusinessProcessorRules.GetVALORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR]);
+end;
+
function TdarReferenciaBusinessProcessorRules.GetOldVALORValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_darReferenciaVALOR];
end;
+function TdarReferenciaBusinessProcessorRules.GetOldVALORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_darReferenciaVALOR]);
+end;
+
procedure TdarReferenciaBusinessProcessorRules.SetVALORValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR] := aValue;
end;
+procedure TdarReferenciaBusinessProcessorRules.SetVALORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR] := Null;
+end;
+
{ TRemesasClienteBusinessProcessorRules }
constructor TRemesasClienteBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
@@ -387,104 +349,185 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID];
end;
+function TRemesasClienteBusinessProcessorRules.GetIDIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldIDValue: Integer;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteID];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldIDIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteID]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetIDValue(const aValue: Integer);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetID_EMPRESAValue: Integer;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_EMPRESA];
end;
+function TRemesasClienteBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_EMPRESA]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteID_EMPRESA];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteID_EMPRESA]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_EMPRESA] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_EMPRESA] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetREFERENCIAValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteREFERENCIA];
end;
+function TRemesasClienteBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteREFERENCIA]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldREFERENCIAValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteREFERENCIA];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteREFERENCIA]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteREFERENCIA] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteREFERENCIA] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetTIPOValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteTIPO];
end;
+function TRemesasClienteBusinessProcessorRules.GetTIPOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteTIPO]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldTIPOValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteTIPO];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldTIPOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteTIPO]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetTIPOValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteTIPO] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetTIPOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteTIPO] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetFECHA_REMESAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_REMESA];
end;
+function TRemesasClienteBusinessProcessorRules.GetFECHA_REMESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_REMESA]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldFECHA_REMESAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteFECHA_REMESA];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldFECHA_REMESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteFECHA_REMESA]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetFECHA_REMESAValue(const aValue: DateTime);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_REMESA] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetFECHA_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_REMESA] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetDESCRIPCIONValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDESCRIPCION];
end;
+function TRemesasClienteBusinessProcessorRules.GetDESCRIPCIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDESCRIPCION]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteDESCRIPCION];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldDESCRIPCIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteDESCRIPCION]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDESCRIPCION] := aValue;
end;
-function TRemesasClienteBusinessProcessorRules.GetUSUARIOValue: String;
+procedure TRemesasClienteBusinessProcessorRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteUSUARIO];
-end;
-
-function TRemesasClienteBusinessProcessorRules.GetOldUSUARIOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteUSUARIO];
-end;
-
-procedure TRemesasClienteBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteUSUARIO] := aValue;
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDESCRIPCION] := Null;
end;
function TRemesasClienteBusinessProcessorRules.GetID_DATOS_BANCOValue: Integer;
@@ -492,59 +535,123 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_DATOS_BANCO];
end;
+function TRemesasClienteBusinessProcessorRules.GetID_DATOS_BANCOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_DATOS_BANCO]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldID_DATOS_BANCOValue: Integer;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteID_DATOS_BANCO];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldID_DATOS_BANCOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteID_DATOS_BANCO]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetID_DATOS_BANCOValue(const aValue: Integer);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_DATOS_BANCO] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetID_DATOS_BANCOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteID_DATOS_BANCO] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetFECHA_ALTAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_ALTA];
end;
+function TRemesasClienteBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_ALTA]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteFECHA_ALTA];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteFECHA_ALTA]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_ALTA] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetFECHA_ALTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_ALTA] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetFECHA_MODIFICACIONValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_MODIFICACION];
end;
+function TRemesasClienteBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_MODIFICACION]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteFECHA_MODIFICACION];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteFECHA_MODIFICACION]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_MODIFICACION] := aValue;
end;
-function TRemesasClienteBusinessProcessorRules.GetIMPORTE_TOTALValue: Float;
+procedure TRemesasClienteBusinessProcessorRules.SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteIMPORTE_TOTAL];
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteFECHA_MODIFICACION] := Null;
end;
-function TRemesasClienteBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Float;
+function TRemesasClienteBusinessProcessorRules.GetUSUARIOValue: String;
begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteIMPORTE_TOTAL];
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteUSUARIO];
end;
-procedure TRemesasClienteBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Float);
+function TRemesasClienteBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteIMPORTE_TOTAL] := aValue;
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteUSUARIO]);
+end;
+
+function TRemesasClienteBusinessProcessorRules.GetOldUSUARIOValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteUSUARIO];
+end;
+
+function TRemesasClienteBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteUSUARIO]);
+end;
+
+procedure TRemesasClienteBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteUSUARIO] := aValue;
+end;
+
+procedure TRemesasClienteBusinessProcessorRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteUSUARIO] := Null;
end;
function TRemesasClienteBusinessProcessorRules.GetNOMBREValue: String;
@@ -552,392 +659,252 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteNOMBRE];
end;
+function TRemesasClienteBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteNOMBRE]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldNOMBREValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteNOMBRE];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteNOMBRE]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetNOMBREValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteNOMBRE] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetNOMBREIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteNOMBRE] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetENTIDADValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteENTIDAD];
end;
+function TRemesasClienteBusinessProcessorRules.GetENTIDADIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteENTIDAD]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldENTIDADValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteENTIDAD];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldENTIDADIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteENTIDAD]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetENTIDADValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteENTIDAD] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetENTIDADIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteENTIDAD] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetSUCURSALValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUCURSAL];
end;
+function TRemesasClienteBusinessProcessorRules.GetSUCURSALIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUCURSAL]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldSUCURSALValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteSUCURSAL];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldSUCURSALIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteSUCURSAL]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetSUCURSALValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUCURSAL] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetSUCURSALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUCURSAL] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetDCValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDC];
end;
+function TRemesasClienteBusinessProcessorRules.GetDCIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDC]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldDCValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteDC];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldDCIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteDC]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetDCValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDC] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetDCIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteDC] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetCUENTAValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteCUENTA];
end;
+function TRemesasClienteBusinessProcessorRules.GetCUENTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteCUENTA]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldCUENTAValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteCUENTA];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldCUENTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteCUENTA]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetCUENTAValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteCUENTA] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetCUENTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteCUENTA] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetSUFIJO_N19Value: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N19];
end;
+function TRemesasClienteBusinessProcessorRules.GetSUFIJO_N19IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N19]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldSUFIJO_N19Value: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteSUFIJO_N19];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldSUFIJO_N19IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteSUFIJO_N19]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetSUFIJO_N19Value(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N19] := aValue;
end;
+procedure TRemesasClienteBusinessProcessorRules.SetSUFIJO_N19IsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N19] := Null;
+end;
+
function TRemesasClienteBusinessProcessorRules.GetSUFIJO_N58Value: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N58];
end;
+function TRemesasClienteBusinessProcessorRules.GetSUFIJO_N58IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N58]);
+end;
+
function TRemesasClienteBusinessProcessorRules.GetOldSUFIJO_N58Value: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteSUFIJO_N58];
end;
+function TRemesasClienteBusinessProcessorRules.GetOldSUFIJO_N58IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteSUFIJO_N58]);
+end;
+
procedure TRemesasClienteBusinessProcessorRules.SetSUFIJO_N58Value(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N58] := aValue;
end;
-
-{ TRemesasCliente_RefreshBusinessProcessorRules }
-constructor TRemesasCliente_RefreshBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
+procedure TRemesasClienteBusinessProcessorRules.SetSUFIJO_N58IsNull(const aValue: Boolean);
begin
- inherited;
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteSUFIJO_N58] := Null;
end;
-destructor TRemesasCliente_RefreshBusinessProcessorRules.Destroy;
+function TRemesasClienteBusinessProcessorRules.GetIMPORTE_TOTALValue: Currency;
begin
- inherited;
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteIMPORTE_TOTAL];
end;
-function TRemesasCliente_RefreshBusinessProcessorRules.GetIDValue: Integer;
+function TRemesasClienteBusinessProcessorRules.GetIMPORTE_TOTALIsNull: Boolean;
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshID];
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteIMPORTE_TOTAL]);
end;
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldIDValue: Integer;
+function TRemesasClienteBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Currency;
begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshID];
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteIMPORTE_TOTAL];
end;
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetIDValue(const aValue: Integer);
+function TRemesasClienteBusinessProcessorRules.GetOldIMPORTE_TOTALIsNull: Boolean;
begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshID] := aValue;
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasClienteIMPORTE_TOTAL]);
end;
-function TRemesasCliente_RefreshBusinessProcessorRules.GetID_EMPRESAValue: Integer;
+procedure TRemesasClienteBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Currency);
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshID_EMPRESA];
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteIMPORTE_TOTAL] := aValue;
end;
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
+procedure TRemesasClienteBusinessProcessorRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshID_EMPRESA];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshID_EMPRESA] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetREFERENCIAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshREFERENCIA];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldREFERENCIAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshREFERENCIA];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshREFERENCIA] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetTIPOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshTIPO];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldTIPOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshTIPO];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetTIPOValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshTIPO] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetFECHA_REMESAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshFECHA_REMESA];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldFECHA_REMESAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshFECHA_REMESA];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetFECHA_REMESAValue(const aValue: DateTime);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshFECHA_REMESA] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetDESCRIPCIONValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshDESCRIPCION];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshDESCRIPCION];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshDESCRIPCION] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetUSUARIOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshUSUARIO];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldUSUARIOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshUSUARIO];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshUSUARIO] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetID_DATOS_BANCOValue: Integer;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshID_DATOS_BANCO];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldID_DATOS_BANCOValue: Integer;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshID_DATOS_BANCO];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetID_DATOS_BANCOValue(const aValue: Integer);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshID_DATOS_BANCO] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetFECHA_ALTAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshFECHA_ALTA];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshFECHA_ALTA];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshFECHA_ALTA] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetFECHA_MODIFICACIONValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshFECHA_MODIFICACION];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshFECHA_MODIFICACION];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshFECHA_MODIFICACION] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetIMPORTE_TOTALValue: Float;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshIMPORTE_TOTAL];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Float;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshIMPORTE_TOTAL];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Float);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshIMPORTE_TOTAL] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetNOMBREValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshNOMBRE];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldNOMBREValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshNOMBRE];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetNOMBREValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshNOMBRE] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetENTIDADValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshENTIDAD];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldENTIDADValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshENTIDAD];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetENTIDADValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshENTIDAD] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetSUCURSALValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshSUCURSAL];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldSUCURSALValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshSUCURSAL];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetSUCURSALValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshSUCURSAL] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetDCValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshDC];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldDCValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshDC];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetDCValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshDC] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetCUENTAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshCUENTA];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldCUENTAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshCUENTA];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetCUENTAValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshCUENTA] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetSUFIJO_N19Value: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshSUFIJO_N19];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldSUFIJO_N19Value: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshSUFIJO_N19];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetSUFIJO_N19Value(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshSUFIJO_N19] := aValue;
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetSUFIJO_N58Value: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshSUFIJO_N58];
-end;
-
-function TRemesasCliente_RefreshBusinessProcessorRules.GetOldSUFIJO_N58Value: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasCliente_RefreshSUFIJO_N58];
-end;
-
-procedure TRemesasCliente_RefreshBusinessProcessorRules.SetSUFIJO_N58Value(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasCliente_RefreshSUFIJO_N58] := aValue;
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasClienteIMPORTE_TOTAL] := Null;
end;
initialization
RegisterBusinessProcessorRules(RID_darReferenciaDelta, TdarReferenciaBusinessProcessorRules);
RegisterBusinessProcessorRules(RID_RemesasClienteDelta, TRemesasClienteBusinessProcessorRules);
- RegisterBusinessProcessorRules(RID_RemesasCliente_RefreshDelta, TRemesasCliente_RefreshBusinessProcessorRules);
end.
diff --git a/Source/Modulos/Remesas de cliente/Model/uBizRemesasCliente.pas b/Source/Modulos/Remesas de cliente/Model/uBizRemesasCliente.pas
index 42806ed1..d9ac2eab 100644
--- a/Source/Modulos/Remesas de cliente/Model/uBizRemesasCliente.pas
+++ b/Source/Modulos/Remesas de cliente/Model/uBizRemesasCliente.pas
@@ -44,7 +44,8 @@ type
implementation
uses
- uDataTableUtils, uDataModuleUsuarios, SysUtils, uROClasses, Classes;
+ uDataTableUtils, uDataModuleUsuarios, SysUtils, uROClasses, Classes,
+ uFactuGES_App;
{ TBizRemesaCliente }
@@ -74,16 +75,15 @@ end;
procedure TBizRemesaCliente.IniciarValoresRemesaClienteNuevo;
begin
- ID_EMPRESA := dmUsuarios.IDEmpresaActual;
+ ID_EMPRESA := AppFactuGES.EmpresaActiva.ID;
FECHA_REMESA := Date;
- USUARIO := dmUsuarios.LoginInfo.Usuario;
+ USUARIO := AppFactuGES.UsuarioActivo.UserName;
TIPO := CTE_TIPO_REMESA;
end;
procedure TBizRemesaCliente.OnNewRecord(Sender: TDADataTable);
begin
inherited;
- ID := GetRecNo; // -1, -2, -3...
IniciarValoresRemesaClienteNuevo;
end;
diff --git a/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.dpk b/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.dpk
index 1b2719df..863ff4ac 100644
--- a/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.dpk
+++ b/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.dpk
@@ -22,19 +22,12 @@ package RemesasCliente_plugin;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- vcl,
- PluginSDK_D10R,
- PngComponentsD10,
- PNG_D10,
- vclactnband,
- vclx,
- RemesasCliente_view,
+ RemesasCliente_model,
RemesasCliente_controller,
- RemesasCliente_model;
+ RemesasCliente_view;
contains
uPluginRemesasCliente in 'uPluginRemesasCliente.pas' {PluginRemesasCliente};
diff --git a/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.dproj b/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.dproj
new file mode 100644
index 00000000..d4b0b32d
--- /dev/null
+++ b/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.dproj
@@ -0,0 +1,580 @@
+
+
+ {e4a70e78-dcab-415c-9e35-1956bd41ae1a}
+ RemesasCliente_plugin.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasCliente_plugin.bpl
+
+
+ 7.0
+ False
+ False
+ 0
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasCliente_plugin.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.res b/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.res and b/Source/Modulos/Remesas de cliente/Plugin/RemesasCliente_plugin.res differ
diff --git a/Source/Modulos/Remesas de cliente/Plugin/uPluginRemesasCliente.dfm b/Source/Modulos/Remesas de cliente/Plugin/uPluginRemesasCliente.dfm
index 265fec31..4a12b4e9 100644
--- a/Source/Modulos/Remesas de cliente/Plugin/uPluginRemesasCliente.dfm
+++ b/Source/Modulos/Remesas de cliente/Plugin/uPluginRemesasCliente.dfm
@@ -64,7 +64,7 @@ object PluginRemesasCliente: TPluginRemesasCliente
object N1: TMenuItem
Caption = 'Ventas'
object RemesasCliente1: TMenuItem
- Tag = 106
+ Tag = 107
Action = actRemesasCliente
end
end
diff --git a/Source/Modulos/Remesas de cliente/RemesasCliente_Group.groupproj b/Source/Modulos/Remesas de cliente/RemesasCliente_Group.groupproj
new file mode 100644
index 00000000..ef6ffa9b
--- /dev/null
+++ b/Source/Modulos/Remesas de cliente/RemesasCliente_Group.groupproj
@@ -0,0 +1,124 @@
+
+
+ {9e374daa-b130-47db-a2de-c184f072bea0}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default.Personality
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.dfm b/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.dfm
index 022f9018..5e3e1323 100644
--- a/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.dfm
+++ b/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.dfm
@@ -3,16 +3,11 @@ object srvRemesasCliente: TsrvRemesasCliente
OnCreate = DARemoteServiceCreate
RequiresSession = True
SessionManager = dmServer.SessionManager
- AcquireConnection = True
ConnectionName = 'IBX'
ServiceSchema = schRemesasCliente
- ServiceAdapter = DABINAdapter
- OnAfterProcessTransactionAction = pptaNone
- OnBeforeAcquireConnection = DARemoteServiceBeforeAcquireConnection
- OnBeforeGetDatasetData = DARemoteServiceBeforeGetDatasetData
+ ServiceDataStreamer = Bin2DataStreamer
ExportedDataTables = <>
- CacheElements = <>
- Options = [rsoProcessDeltasWithoutUpdateRules]
+ BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection
Height = 249
Width = 343
object Diagrams: TDADiagrams
@@ -25,7 +20,10 @@ object srvRemesasCliente: TsrvRemesasCliente
item
Name = 'RemesasCliente_ID'
DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_CLIENTE_ID'
+ Required = True
DisplayLabel = 'ID'
+ ServerAutoRefresh = True
end
item
Name = 'RemesasCliente_FECHA_REMESA'
@@ -125,7 +123,7 @@ object srvRemesasCliente: TsrvRemesasCliente
end
item
Name = 'RemesasCliente_IMPORTE_TOTAL'
- DataType = datFloat
+ DataType = datCurrency
DisplayLabel = 'Importe total'
Alignment = taRightJustify
ServerAutoRefresh = True
@@ -180,13 +178,7 @@ object srvRemesasCliente: TsrvRemesasCliente
item
Connection = 'IBX'
TargetTable = 'V_REMESAS_CLIENTE'
- SQL =
- 'SELECT'#10' ID,'#10' ID_EMPRESA,'#10' REFERENCIA,'#10' TIPO,'#10' FECHA_REMESA,' +
- #10' DESCRIPCION,'#10' ID_DATOS_BANCO,'#10' FECHA_ALTA,'#10' FECHA_MODIFICA' +
- 'CION,'#10' USUARIO,'#10' NOMBRE,'#10' ENTIDAD,'#10' SUCURSAL,'#10' DC,'#10' CUENTA' +
- ','#10' SUFIJO_N19,'#10' SUFIJO_N58,'#10' IMPORTE_TOTAL'#10'FROM'#10' V_REMESAS_C' +
- 'LIENTE'
- StatementType = stSQL
+ StatementType = stAutoSQL
ColumnMappings = <
item
DatasetField = 'ID'
@@ -200,6 +192,10 @@ object srvRemesasCliente: TsrvRemesasCliente
DatasetField = 'REFERENCIA'
TableField = 'REFERENCIA'
end
+ item
+ DatasetField = 'TIPO'
+ TableField = 'TIPO'
+ end
item
DatasetField = 'FECHA_REMESA'
TableField = 'FECHA_REMESA'
@@ -208,10 +204,6 @@ object srvRemesasCliente: TsrvRemesasCliente
DatasetField = 'DESCRIPCION'
TableField = 'DESCRIPCION'
end
- item
- DatasetField = 'USUARIO'
- TableField = 'USUARIO'
- end
item
DatasetField = 'ID_DATOS_BANCO'
TableField = 'ID_DATOS_BANCO'
@@ -225,8 +217,8 @@ object srvRemesasCliente: TsrvRemesasCliente
TableField = 'FECHA_MODIFICACION'
end
item
- DatasetField = 'IMPORTE_TOTAL'
- TableField = 'IMPORTE_TOTAL'
+ DatasetField = 'USUARIO'
+ TableField = 'USUARIO'
end
item
DatasetField = 'NOMBRE'
@@ -257,8 +249,8 @@ object srvRemesasCliente: TsrvRemesasCliente
TableField = 'SUFIJO_N58'
end
item
- DatasetField = 'TIPO'
- TableField = 'TIPO'
+ DatasetField = 'IMPORTE_TOTAL'
+ TableField = 'IMPORTE_TOTAL'
end>
end>
Name = 'RemesasCliente'
@@ -266,6 +258,8 @@ object srvRemesasCliente: TsrvRemesasCliente
item
Name = 'ID'
DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_CLIENTE_ID'
+ ServerAutoRefresh = True
DictionaryEntry = 'RemesasCliente_ID'
InPrimaryKey = True
end
@@ -297,12 +291,6 @@ object srvRemesasCliente: TsrvRemesasCliente
Size = 255
DictionaryEntry = 'RemesasCliente_DESCRIPCION'
end
- item
- Name = 'USUARIO'
- DataType = datString
- Size = 20
- DictionaryEntry = 'RemesasCliente_USUARIO'
- end
item
Name = 'ID_DATOS_BANCO'
DataType = datInteger
@@ -318,253 +306,58 @@ object srvRemesasCliente: TsrvRemesasCliente
DataType = datDateTime
DictionaryEntry = 'RemesasCliente_FECHA_MODIFICACION'
end
+ item
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 20
+ DictionaryEntry = 'RemesasCliente_USUARIO'
+ end
+ item
+ Name = 'NOMBRE'
+ DataType = datString
+ Size = 255
+ DictionaryEntry = 'RemesasCliente_NOMBRE'
+ end
+ item
+ Name = 'ENTIDAD'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_ENTIDAD'
+ end
+ item
+ Name = 'SUCURSAL'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_SUCURSAL'
+ end
+ item
+ Name = 'DC'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_DC'
+ end
+ item
+ Name = 'CUENTA'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_CUENTA'
+ end
+ item
+ Name = 'SUFIJO_N19'
+ DataType = datString
+ Size = 3
+ DictionaryEntry = 'RemesasCliente_SUFIJO_N19'
+ end
+ item
+ Name = 'SUFIJO_N58'
+ DataType = datString
+ Size = 3
+ DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
+ end
item
Name = 'IMPORTE_TOTAL'
- DataType = datFloat
+ DataType = datCurrency
DictionaryEntry = 'RemesasCliente_IMPORTE_TOTAL'
- end
- item
- Name = 'NOMBRE'
- DataType = datString
- Size = 255
- DictionaryEntry = 'RemesasCliente_NOMBRE'
- end
- item
- Name = 'ENTIDAD'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_ENTIDAD'
- end
- item
- Name = 'SUCURSAL'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_SUCURSAL'
- end
- item
- Name = 'DC'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_DC'
- end
- item
- Name = 'CUENTA'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_CUENTA'
- end
- item
- Name = 'SUFIJO_N19'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N19'
- end
- item
- Name = 'SUFIJO_N58'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
- end>
- end
- item
- Params = <
- item
- Name = 'ID'
- DataType = datInteger
- Value = '22'
- ParamType = daptInput
- end>
- Statements = <
- item
- Connection = 'IBX'
- TargetTable = 'V_REMESAS_CLIENTE'
- SQL =
- 'SELECT'#10' ID,'#10' ID_EMPRESA,'#10' REFERENCIA,'#10' TIPO,'#10' FECHA_REMESA,' +
- #10' DESCRIPCION,'#10' ID_DATOS_BANCO,'#10' FECHA_ALTA,'#10' FECHA_MODIFICA' +
- 'CION,'#10' USUARIO,'#10' NOMBRE,'#10' ENTIDAD,'#10' SUCURSAL,'#10' DC,'#10' CUENTA' +
- ','#10' SUFIJO_N19,'#10' SUFIJO_N58,'#10' IMPORTE_TOTAL'#10'FROM'#10' V_REMESAS_C' +
- 'LIENTE'#10'WHERE ID = :ID'
- StatementType = stSQL
- ColumnMappings = <
- item
- DatasetField = 'ID'
- TableField = 'ID'
- end
- item
- DatasetField = 'REFERENCIA'
- TableField = 'REFERENCIA'
- end
- item
- DatasetField = 'FECHA_REMESA'
- TableField = 'FECHA_REMESA'
- end
- item
- DatasetField = 'DESCRIPCION'
- TableField = 'DESCRIPCION'
- end
- item
- DatasetField = 'USUARIO'
- TableField = 'USUARIO'
- end
- item
- DatasetField = 'ID_EMPRESA'
- TableField = 'ID_EMPRESA'
- SQLOrigin = 'REMESAS_CLIENTE.ID_EMPRESA'
- end
- item
- DatasetField = 'IMPORTE_TOTAL'
- TableField = 'IMPORTE_TOTAL'
- end
- item
- DatasetField = 'ID_DATOS_BANCO'
- TableField = 'ID_DATOS_BANCO'
- end
- item
- DatasetField = 'FECHA_ALTA'
- TableField = 'FECHA_ALTA'
- end
- item
- DatasetField = 'FECHA_MODIFICACION'
- TableField = 'FECHA_MODIFICACION'
- end
- item
- DatasetField = 'NOMBRE'
- TableField = 'NOMBRE'
- end
- item
- DatasetField = 'ENTIDAD'
- TableField = 'ENTIDAD'
- end
- item
- DatasetField = 'SUCURSAL'
- TableField = 'SUCURSAL'
- end
- item
- DatasetField = 'DC'
- TableField = 'DC'
- end
- item
- DatasetField = 'CUENTA'
- TableField = 'CUENTA'
- end
- item
- DatasetField = 'SUFIJO_N19'
- TableField = 'SUFIJO_N19'
- end
- item
- DatasetField = 'SUFIJO_N58'
- TableField = 'SUFIJO_N58'
- end
- item
- DatasetField = 'TIPO'
- TableField = 'TIPO'
- end>
- end>
- Name = 'RemesasCliente_Refresh'
- Fields = <
- item
- Name = 'ID'
- DataType = datAutoInc
- DictionaryEntry = 'RemesasCliente_ID'
- InPrimaryKey = True
- end
- item
- Name = 'ID_EMPRESA'
- DataType = datInteger
- DictionaryEntry = 'RemesasCliente_ID_EMPRESA'
- end
- item
- Name = 'REFERENCIA'
- DataType = datString
- Size = 255
- ServerAutoRefresh = True
- end
- item
- Name = 'TIPO'
- DataType = datString
- Size = 40
- DictionaryEntry = 'RemesasCliente_TIPO'
- end
- item
- Name = 'FECHA_REMESA'
- DataType = datDateTime
- DictionaryEntry = 'RemesasCliente_FECHA_REMESA'
- end
- item
- Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
- DictionaryEntry = 'RemesasCliente_DESCRIPCION'
- end
- item
- Name = 'USUARIO'
- DataType = datString
- Size = 20
- DictionaryEntry = 'RemesasCliente_USUARIO'
- end
- item
- Name = 'ID_DATOS_BANCO'
- DataType = datInteger
- DictionaryEntry = 'RemesasCliente_ID_DATOS_BANCO'
- end
- item
- Name = 'FECHA_ALTA'
- DataType = datDateTime
- DictionaryEntry = 'RemesasCliente_FECHA_ALTA'
- end
- item
- Name = 'FECHA_MODIFICACION'
- DataType = datDateTime
- DictionaryEntry = 'RemesasCliente_FECHA_MODIFICACION'
- end
- item
- Name = 'IMPORTE_TOTAL'
- DataType = datFloat
- DisplayLabel = 'Importe total'
- Alignment = taRightJustify
- ServerAutoRefresh = True
- end
- item
- Name = 'NOMBRE'
- DataType = datString
- Size = 255
- DictionaryEntry = 'RemesasCliente_NOMBRE'
- end
- item
- Name = 'ENTIDAD'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_ENTIDAD'
- end
- item
- Name = 'SUCURSAL'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_SUCURSAL'
- end
- item
- Name = 'DC'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_DC'
- end
- item
- Name = 'CUENTA'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_CUENTA'
- end
- item
- Name = 'SUFIJO_N19'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N19'
- end
- item
- Name = 'SUFIJO_N58'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
end>
end>
JoinDataTables = <>
@@ -574,23 +367,15 @@ object srvRemesasCliente: TsrvRemesasCliente
Params = <
item
Name = 'VALOR'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'CODIGO'
- DataType = datString
- Size = 50
Value = ''
- ParamType = daptInput
end
item
- Name = 'ID_EMPRESA'
- DataType = datInteger
+ Name = 'EMPRESA'
Value = ''
- ParamType = daptInput
end>
Statements = <
item
@@ -598,7 +383,7 @@ object srvRemesasCliente: TsrvRemesasCliente
TargetTable = 'REFERENCIAS'
SQL =
'UPDATE REFERENCIAS SET'#10' VALOR = :VALOR'#10'WHERE CODIGO = :COD' +
- 'IGO AND'#10' ID_EMPRESA = :ID_EMPRESA'
+ 'IGO AND'#10' ID_EMPRESA = :EMPRESA'#10
StatementType = stSQL
ColumnMappings = <>
end>
@@ -608,67 +393,45 @@ object srvRemesasCliente: TsrvRemesasCliente
Params = <
item
Name = 'ID'
- DataType = datInteger
+ DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_CLIENTE_ID'
Value = ''
- ParamType = daptInput
end
item
Name = 'REFERENCIA'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'TIPO'
- DataType = datString
- Size = 40
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_REMESA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'USUARIO'
- DataType = datString
- Size = 20
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_EMPRESA'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_DATOS_BANCO'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_ALTA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_MODIFICACION'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end>
Statements = <
item
@@ -689,9 +452,7 @@ object srvRemesasCliente: TsrvRemesasCliente
Params = <
item
Name = 'OLD_ID'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end>
Statements = <
item
@@ -706,80 +467,60 @@ object srvRemesasCliente: TsrvRemesasCliente
item
Params = <
item
- Name = 'REFERENCIA'
- DataType = datString
- Size = 255
+ Name = 'ID'
+ Value = ''
+ end
+ item
+ Name = 'REFERENCIA'
Value = ''
- ParamType = daptInput
end
item
Name = 'TIPO'
- DataType = datString
- Size = 40
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_REMESA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'USUARIO'
- DataType = datString
- Size = 20
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_EMPRESA'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_DATOS_BANCO'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_ALTA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_MODIFICACION'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'OLD_ID'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end>
Statements = <
item
Connection = 'IBX'
TargetTable = 'REMESAS_CLIENTE'
SQL =
- 'UPDATE REMESAS_CLIENTE'#10' SET '#10' REFERENCIA = :REFERENCIA, '#10' ' +
- ' TIPO = :TIPO,'#10' FECHA_REMESA = :FECHA_REMESA, '#10' DESCRIPCIO' +
- 'N = :DESCRIPCION, '#10' USUARIO = :USUARIO, '#10' ID_EMPRESA = :ID' +
- '_EMPRESA, '#10' ID_DATOS_BANCO = :ID_DATOS_BANCO,'#10' FECHA_ALTA ' +
- '= :FECHA_ALTA, '#10' FECHA_MODIFICACION = :FECHA_MODIFICACION'#10' W' +
- 'HERE'#10' (ID = :OLD_ID)'
+ 'UPDATE REMESAS_CLIENTE'#10' SET '#10' ID = :ID,'#10' REFERENCIA = :RE' +
+ 'FERENCIA, '#10' TIPO = :TIPO,'#10' FECHA_REMESA = :FECHA_REMESA, '#10 +
+ ' DESCRIPCION = :DESCRIPCION, '#10' USUARIO = :USUARIO, '#10' ID' +
+ '_EMPRESA = :ID_EMPRESA, '#10' ID_DATOS_BANCO = :ID_DATOS_BANCO,'#10' ' +
+ ' FECHA_ALTA = :FECHA_ALTA, '#10' FECHA_MODIFICACION = :FECHA_MO' +
+ 'DIFICACION'#10' WHERE'#10' (ID = :OLD_ID)'#10
StatementType = stSQL
ColumnMappings = <>
end>
@@ -791,20 +532,19 @@ object srvRemesasCliente: TsrvRemesasCliente
Left = 48
Top = 24
end
- object DABINAdapter: TDABINAdapter
- Left = 48
- Top = 72
- end
object bpRemesasCliente: TDABusinessProcessor
Schema = schRemesasCliente
InsertCommandName = 'Insert_RemesasCliente'
DeleteCommandName = 'Delete_RemesasCliente'
UpdateCommandName = 'Update_RemesasCliente'
- RefreshDatasetName = 'RemesasCliente_Refresh'
ReferencedDataset = 'RemesasCliente'
ProcessorOptions = [poPrepareCommands]
UpdateMode = updWhereKeyOnly
Left = 248
Top = 24
end
+ object Bin2DataStreamer: TDABin2DataStreamer
+ Left = 48
+ Top = 88
+ end
end
diff --git a/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.pas b/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.pas
index dc5726d2..e7e7f001 100644
--- a/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.pas
+++ b/Source/Modulos/Remesas de cliente/Servidor/srvRemesasCliente_Impl.pas
@@ -12,28 +12,27 @@ interface
uses
{vcl:} Classes, SysUtils,
{RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions,
- {Ancestor Implementation:} DARemoteService_Impl,
- {Used RODLs:} DataAbstract_Intf,
- {Generated:} FactuGES_Intf, uDADataTable, uDABINAdapter, uDAClasses,
- uDAScriptingProvider, uDABusinessProcessor, uDAInterfaces, uDADataStreamer;
+ {Ancestor Implementation:} DataAbstractService_Impl,
+ {Used RODLs:} DataAbstract4_Intf,
+ {Generated:} uDABusinessProcessor, uDABin2DataStreamer, uDADataStreamer,
+ uDAScriptingProvider, uDAClasses,
+ FactuGES_Intf, uDAInterfaces, uDABinAdapter;
type
{ TsrvRemesasCliente }
- TsrvRemesasCliente = class(TDARemoteService, IsrvRemesasCliente)
+ TsrvRemesasCliente = class(TDataAbstractService, IsrvRemesasCliente)
Diagrams: TDADiagrams;
- DABINAdapter: TDABINAdapter;
bpRemesasCliente: TDABusinessProcessor;
schRemesasCliente: TDASchema;
DataDictionary: TDADataDictionary;
- procedure DARemoteServiceBeforeAcquireConnection(Sender: TDARemoteService;
- var ConnectionName: string);
+ Bin2DataStreamer: TDABin2DataStreamer;
procedure DARemoteServiceCreate(Sender: TObject);
procedure DARemoteServiceBeforeGetDatasetData(const Dataset: IDADataset;
const IncludeSchema: Boolean; const MaxRecords: Integer);
- private
+ procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject;
+ var aConnectionName: string);
protected
{ IsrvRemesasCliente methods }
- function GetNextAutoInc(const GeneratorName: String): Integer;
function GenerateReport(const ID: String): Binary;
end;
@@ -43,7 +42,9 @@ implementation
uses
{Generated:} FactuGES_Invk, uDataModuleServer,
uDatabaseUtils, schRemesasClienteClient_Intf, uRestriccionesUsuarioUtils,
- uBizRemesasClienteServer, uRptRemesasCliente_Server, Dialogs;
+// uBizRemesasClienteServer,
+// uRptRemesasCliente_Server,
+ Dialogs;
procedure Create_srvRemesasCliente(out anInstance : IUnknown);
begin
@@ -51,46 +52,45 @@ begin
end;
{ srvRemesasCliente }
-procedure TsrvRemesasCliente.DARemoteServiceBeforeAcquireConnection(
- Sender: TDARemoteService; var ConnectionName: string);
-begin
- ConnectionName := dmServer.ConnectionName;
-end;
procedure TsrvRemesasCliente.DARemoteServiceBeforeGetDatasetData(
const Dataset: IDADataset; const IncludeSchema: Boolean;
const MaxRecords: Integer);
begin
+{
if DataSet.Name = nme_RemesasCliente then
begin
{ Aquí se asegura que el usuario sólo accede a los RemesasCliente
de las empresas a las que tiene permiso para acceder
filtrando DataSet por ID_EMPRESA. }
- FiltrarAccesoUsuario(Session, Connection, schRemesasCliente, DataSet, fld_RemesasClienteID_EMPRESA);
+{ FiltrarAccesoUsuario(Session, Connection, schRemesasCliente, DataSet, fld_RemesasClienteID_EMPRESA);
end;
+}
end;
procedure TsrvRemesasCliente.DARemoteServiceCreate(Sender: TObject);
begin
SessionManager := dmServer.SessionManager;
- bpRemesasCliente.BusinessRulesID := BIZ_SERVER_REMESAS_CLIENTE;
+// bpRemesasCliente.BusinessRulesID := BIZ_SERVER_REMESAS_CLIENTE;
+end;
+
+procedure TsrvRemesasCliente.DataAbstractServiceBeforeAcquireConnection(
+ aSender: TObject; var aConnectionName: string);
+begin
+ ConnectionName := dmServer.ConnectionName;
end;
function TsrvRemesasCliente.GenerateReport(const ID: String): Binary;
-var
- AReportGenerator : TRptRemesasCliente;
+//var
+// AReportGenerator : TRptRemesasCliente;
begin
- AReportGenerator := TRptRemesasCliente.Create(nil);
+{ AReportGenerator := TRptRemesasCliente.Create(nil);
try
Result := AReportGenerator.GenerarRemesa(ID);
finally
FreeAndNIL(AReportGenerator);
end;
-end;
-
-function TsrvRemesasCliente.GetNextAutoInc(const GeneratorName: String): Integer;
-begin
- Result := uDatabaseUtils.GetNextAutoInc(GeneratorName)
+}
end;
initialization
diff --git a/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.dpk b/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.dpk
index 9c561c66..ed986e5a 100644
--- a/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.dpk
+++ b/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.dpk
@@ -22,69 +22,19 @@ package RemesasCliente_view;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- vcl,
- dbrtl,
- cxLibraryD10,
- dxThemeD10,
- cxEditorsD10,
- cxDataD10,
- vcljpg,
- vcldb,
- cxGridD10,
- cxPageControlD10,
- cxExtEditorsD10,
- vclx,
- cxExportD10,
- dxPSCoreD10,
- dxComnD10,
- dxPScxCommonD10,
- dxPSLnksD10,
- designide,
- xmlrtl,
- vclactnband,
- vclshlctrls,
- dxPScxGridLnkD10,
- dclcxLibraryD10,
- JvCoreD10R,
- Jcl,
- JclVcl,
- JvAppFrmD10R,
- JvSystemD10R,
- PngComponentsD10,
- PNG_D10,
- dsnap,
- adortl,
+ RemesasCliente_model,
+ RemesasCliente_controller,
+ GUIBase,
Familias_model,
Familias_controller,
- tbx_d10,
- tb2k_d10,
- JvPageCompsD10R,
- JvStdCtrlsD10R,
- dxLayoutControlD10,
- GUISDK_D10,
- ccpack10,
- cfpack_d10,
- JvGlobusD10R,
- VclSmp,
- bdertl,
- vclie,
- frx10,
- fs10,
- fqb100,
- frxe10,
- frxTee10,
- fsTee10,
+ ApplicationBase,
+ teeUI,
tee,
- teeui,
- teedb,
- RemesasCliente_controller,
- RemesasCliente_data,
- RemesasCliente_model,
- BancaElectronica_controller;
+ fsTee11,
+ frxTee11;
contains
uViewRemesasCliente in 'uViewRemesasCliente.pas' {frViewRemesasCliente: TFrame},
diff --git a/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.dproj b/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.dproj
new file mode 100644
index 00000000..13e45895
--- /dev/null
+++ b/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.dproj
@@ -0,0 +1,617 @@
+
+
+ {5e4bdd4d-597f-407c-8b0c-32e37fbd6267}
+ RemesasCliente_view.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasCliente_view.bpl
+
+
+ 7.0
+ False
+ False
+ False
+ True
+ 0
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ False
+ True
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasCliente_view.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TfEditorRemesaCliente
+
+
+
+ TfEditorRemesaClienteReport
+
+
+
+ TfEditorArticulos
+
+
+
+
+ TFrame
+
+
+
+ TFrame
+
+
+
+ TFrame
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.res b/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.res and b/Source/Modulos/Remesas de cliente/Views/RemesasCliente_view.res differ
diff --git a/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.dfm b/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.dfm
index 4bca4d60..9fd13195 100644
--- a/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.dfm
+++ b/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.dfm
@@ -111,12 +111,12 @@ inherited fEditorRemesaCliente: TfEditorRemesaCliente
Height = 442
MultiLine = True
ExplicitWidth = 676
- ExplicitHeight = 397
+ ExplicitHeight = 442
inherited pagGeneral: TTabSheet
ExplicitLeft = 4
ExplicitTop = 24
ExplicitWidth = 668
- ExplicitHeight = 369
+ ExplicitHeight = 414
inline frViewRemesaCliente1: TfrViewRemesaCliente
Left = 0
Top = 0
@@ -190,9 +190,9 @@ inherited fEditorRemesaCliente: TfEditorRemesaCliente
ParentFont = False
TabOrder = 1
ReadOnly = False
- ExplicitTop = 121
+ ExplicitTop = 145
ExplicitWidth = 668
- ExplicitHeight = 248
+ ExplicitHeight = 269
inherited cxGrid: TcxGrid
Left = 15
Width = 638
@@ -218,18 +218,6 @@ inherited fEditorRemesaCliente: TfEditorRemesaCliente
Width = 638
ExplicitLeft = 15
ExplicitWidth = 638
- inherited ToolButton1: TToolButton
- ExplicitWidth = 62
- end
- inherited ToolButton4: TToolButton
- ExplicitWidth = 74
- end
- inherited ToolButton2: TToolButton
- ExplicitWidth = 67
- end
- inherited ToolButton7: TToolButton
- ExplicitWidth = 117
- end
end
end
end
diff --git a/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.pas b/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.pas
index 5a03b763..b97ddd2a 100644
--- a/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.pas
+++ b/Source/Modulos/Remesas de cliente/Views/uEditorRemesaCliente.pas
@@ -14,7 +14,7 @@ uses
cxCustomData,
uViewRemesasCliente, uIEditorRemesaCliente, uRemesasClienteController, JvExComCtrls,
JvStatusBar, dxLayoutLookAndFeels, uViewGridBase, uViewGrid,
- uViewRecibosRemesaCliente, uViewTotales, uViewDetallesGenerico;
+ uViewRecibosRemesaCliente, uViewTotales, uViewDetallesGenerico, uDAInterfaces;
type
TfEditorRemesaCliente = class(TfEditorDBItem, IEditorRemesaCliente)
@@ -76,7 +76,8 @@ implementation
uses
uDataTableUtils, cxControls, uDataModuleUsuarios, uDialogUtils, uCustomEditor,
uDataModuleRemesasCliente, uDataModuleBase, uBizFamilias, uFamiliasController,
- uBancaElectronicaController;
+ uFactuGES_App;
+// uBancaElectronicaController;
{
******************************* TfEditorRemesaCliente *******************************
@@ -286,9 +287,10 @@ begin
end;
procedure TfEditorRemesaCliente.actVolcarDiscoExecute(Sender: TObject);
-var
- ABancaController : IBancaElectronicaController;
+//var
+// ABancaController : IBancaElectronicaController;
begin
+{
inherited;
ABancaController := TBancaElectronicaController.Create;
try
@@ -296,6 +298,7 @@ begin
finally
ABancaController := NIL;
end;
+}
end;
procedure TfEditorRemesaCliente.actVolcarDiscoUpdate(Sender: TObject);
diff --git a/Source/Modulos/Remesas de cliente/Views/uEditorRemesasCliente.pas b/Source/Modulos/Remesas de cliente/Views/uEditorRemesasCliente.pas
index 49241de1..63bc5697 100644
--- a/Source/Modulos/Remesas de cliente/Views/uEditorRemesasCliente.pas
+++ b/Source/Modulos/Remesas de cliente/Views/uEditorRemesasCliente.pas
@@ -12,7 +12,7 @@ uses
JvAppRegistryStorage, JvFormPlacement, ExtCtrls, uCustomView, uViewBase,
uViewBarraSeleccion, pngimage, uIEditorRemesasCliente, uEditorGridBase,
JvComponentBase, uViewGridBase, uRemesasClienteController, JvExComCtrls,
- JvStatusBar, JSDialog;
+ JvStatusBar, JSDialog, uDAInterfaces;
type
TfEditorRemesasCliente = class(TfEditorGridBase, IEditorRemesasCliente)
@@ -60,9 +60,9 @@ implementation
uses
uCustomEditor, uDataModuleRemesasCliente, uDataModuleUsuarios,
- uGridUtils, uDBSelectionListUtils,
+ uGridUtils, uDBSelectionListUtils, uFactuGES_App,
uEditorDBBase, uBizFamilias, uFamiliasController,
- uBancaElectronicaController,
+// uBancaElectronicaController,
cxGrid, cxGridCustomTableView; //, uListaRemesasCliente;
{$R *.dfm}
@@ -268,16 +268,17 @@ begin
end;
procedure TfEditorRemesasCliente.actVolcarDiscoExecute(Sender: TObject);
-var
- ABancaController : IBancaElectronicaController;
+//var
+// ABancaController : IBancaElectronicaController;
begin
- inherited;
+{ inherited;
ABancaController := TBancaElectronicaController.Create;
try
ABancaController.GenerarFicheroNorma19(FRemesasCliente.ID);
finally
ABancaController := NIL;
end;
+}
end;
procedure TfEditorRemesasCliente.actVolcarDiscoUpdate(Sender: TObject);
diff --git a/Source/Modulos/Remesas de cliente/Views/uViewRecibosRemesaCliente.pas b/Source/Modulos/Remesas de cliente/Views/uViewRecibosRemesaCliente.pas
index c790e209..05c22300 100644
--- a/Source/Modulos/Remesas de cliente/Views/uViewRecibosRemesaCliente.pas
+++ b/Source/Modulos/Remesas de cliente/Views/uViewRecibosRemesaCliente.pas
@@ -10,7 +10,7 @@ uses
cxGridTableView, cxGridDBTableView, cxClasses, cxControls, cxGridCustomView,
cxGrid, cxImageComboBox, cxCurrencyEdit,
- uBizRemesasCliente, uRemesasClienteController;
+ uBizRemesasCliente, uRemesasClienteController, uDAInterfaces;
type
IViewRecibosRemesaCliente = interface
diff --git a/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.dfm b/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.dfm
index dbe828df..c092ea3b 100644
--- a/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.dfm
+++ b/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.dfm
@@ -1,6 +1,6 @@
inherited frViewRemesaCliente: TfrViewRemesaCliente
Width = 451
- Height = 157
+ Height = 304
Align = alClient
ExplicitWidth = 451
ExplicitHeight = 304
@@ -8,16 +8,16 @@ inherited frViewRemesaCliente: TfrViewRemesaCliente
Left = 0
Top = 0
Width = 451
- Height = 157
+ Height = 304
Align = alClient
ParentBackground = True
TabOrder = 0
AutoContentSizes = [acsWidth, acsHeight]
LookAndFeel = dxLayoutOfficeLookAndFeel1
- ExplicitHeight = 304
+ ExplicitHeight = 157
DesignSize = (
451
- 157)
+ 304)
object eReferencia: TcxDBTextEdit
Left = 110
Top = 30
diff --git a/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.pas b/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.pas
index f2cecf4f..9b2c275f 100644
--- a/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.pas
+++ b/Source/Modulos/Remesas de cliente/Views/uViewRemesaCliente.pas
@@ -12,7 +12,7 @@ uses
uFamiliasController, cxSpinEdit, cxCurrencyEdit,
uBizRemesasCliente, uRemesasClienteController, cxCalendar,
dxLayoutLookAndFeels, cxLookupEdit, cxDBLookupEdit, cxDBLookupComboBox,
- cxImageComboBox;
+ cxImageComboBox, uDAInterfaces;
type
IViewRemesaCliente = interface(IViewBase)
@@ -58,7 +58,7 @@ type
public
property RemesaCliente: IBizRemesaCliente read GetRemesaCliente write SetRemesaCliente;
property Controller : IRemesasClienteController read GetController write SetController;
- constructor Create(AOwner: TComponent); override;
+ constructor Create(AOwner: TComponent); override;
end;
implementation
@@ -66,7 +66,7 @@ implementation
{$R *.dfm}
uses
- uDataModuleUsuarios;
+ uDataModuleUsuarios, uFactuGES_App;
{ TfrViewRemesaClientes }
@@ -122,7 +122,7 @@ begin
if Assigned(FRemesaCliente) then
begin
dsDataTable.DataTable := FRemesaCliente.DataTable;
- dsDatosBanco.DataTable := dmUsuarios.EmpresaActual.DatosBancarios.DataTable;
+ dsDatosBanco.DataTable := AppFactuGES.EmpresaActiva.DatosBancarios.DataTable;
dsDatosBanco.DataTable.Active := True;
end
else begin
diff --git a/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.dpk b/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.dpk
index 8fac816c..30ba0a5a 100644
--- a/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.dpk
+++ b/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.dpk
@@ -22,35 +22,13 @@ package RemesasProveedor_controller;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- vcl,
- dbrtl,
- cxLibraryD10,
- dxThemeD10,
- dsnap,
- vcldb,
- adortl,
- GUISDK_D10,
- ccpack10,
- designide,
- xmlrtl,
- vclactnband,
- vclx,
- cfpack_d10,
- JvAppFrmD10R,
- vcljpg,
- JclVcl,
- Jcl,
- JvSystemD10R,
- JvCoreD10R,
- Contactos_model,
- Contactos_controller,
+ RemesasProveedor_data,
RemesasProveedor_model,
- RecibosProveedor_controller,
- RemesasProveedor_data;
+ Contactos_controller,
+ RecibosProveedor_controller;
contains
uIEditorRemesasProveedor in 'View\uIEditorRemesasProveedor.pas',
diff --git a/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.dproj b/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.dproj
new file mode 100644
index 00000000..b2416ddc
--- /dev/null
+++ b/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.dproj
@@ -0,0 +1,591 @@
+
+
+ {ff8e8509-28f4-4aa9-88e5-13f60fe956a6}
+ RemesasProveedor_controller.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasProveedor_controller.bpl
+
+
+ 7.0
+ False
+ False
+ False
+ True
+ 0
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ False
+ True
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasProveedor_controller.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.res b/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.res and b/Source/Modulos/Remesas de proveedor/Controller/RemesasProveedor_controller.res differ
diff --git a/Source/Modulos/Remesas de proveedor/Controller/uRemesasProveedorController.pas b/Source/Modulos/Remesas de proveedor/Controller/uRemesasProveedorController.pas
index 25e35f46..3a189e50 100644
--- a/Source/Modulos/Remesas de proveedor/Controller/uRemesasProveedorController.pas
+++ b/Source/Modulos/Remesas de proveedor/Controller/uRemesasProveedorController.pas
@@ -86,7 +86,7 @@ type
implementation
uses
- cxControls, DB, uEditorRegistryUtils, schRemesasProveedorClient_Intf,
+ cxControls, DB, uEditorRegistryUtils, schRemesasProveedorClient_Intf, uFactuGES_App,
schRecibosProveedorClient_Intf, uIEditorRemesasProveedor, uIEditorRemesaProveedor,
Dialogs, uDataModuleRemesasProveedor, uDataModuleUsuarios, uDAInterfaces,
uDataTableUtils, uDateUtils, uROTypes, DateUtils, Controls, Windows,
@@ -204,7 +204,7 @@ begin
// Asegurarse de valores en campos "automáticos"
ARemesaProveedor.Edit;
try
- ARemesaProveedor.USUARIO := dmUsuarios.LoginInfo.Usuario;
+ ARemesaProveedor.USUARIO := AppFactuGES.UsuarioActivo.UserName;
Result := True;
finally
@@ -462,7 +462,7 @@ begin
ARemesaProveedor.DataTable.Active := False;
// Filtrar las remesas actuales por empresa
- with AAlbaran.DataTable.DynamicWhere do
+ with ARemesaProveedor.DataTable.DynamicWhere do
begin
// (ID_EMPRESA >= ID)
Condicion := NewBinaryExpression(NewField('', fld_RemesasProveedorID_EMPRESA), NewConstant(AppFactuGES.EmpresaActiva.ID, datInteger), dboEqual);
@@ -481,7 +481,6 @@ end;
function TRemesasProveedorController.Guardar(ARemesaProveedor: IBizRemesaProveedor): Boolean;
var
- NuevoID: Integer;
bEsNuevo: Boolean;
begin
Result := False;
@@ -491,19 +490,13 @@ begin
ShowHourglassCursor;
try
bEsNuevo := ARemesaProveedor.EsNuevo;
- if (bEsNuevo) then
- NuevoID := FDataModule.GetNextID(ARemesaProveedor.DataTable.LogicalName)
- else
- NuevoID := ARemesaProveedor.ID;
-
- AsignarID(ARemesaProveedor, NuevoID);
//Si es nuevo debemos hacer el applyupdates por la integridad referencial de BD
if bEsNuevo then
ARemesaProveedor.DataTable.ApplyUpdates;
//Si todo ha ido bien, asignamos la remesa a los recibos asociados
//Como no están declarados como maestro-detalles debemos hacer el applyupdates nosotros
- RecibosProveedorController.AsignarRemesa(ARemesaProveedor.Recibos, NuevoID);
+ RecibosProveedorController.AsignarRemesa(ARemesaProveedor.Recibos, ARemesaProveedor.ID);
ARemesaProveedor.Recibos.DataTable.ApplyUpdates; //En este applyupdates tambien se realizarán todos los cambios acumulados sobre los recibos asociados (EliminarReciboProveedor/ ElegirRecibosProveedor)
//Es necesario ya que no se refrescan bien los deltas y despues del applyupdates siguen
diff --git a/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.dpk b/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.dpk
index 61b6d2f9..11d86fa8 100644
--- a/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.dpk
+++ b/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.dpk
@@ -22,17 +22,9 @@ package RemesasProveedor_data;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- dbrtl,
- cxLibraryD10,
- dxThemeD10,
- vcl,
- dsnap,
- vcldb,
- adortl,
RemesasProveedor_model;
contains
diff --git a/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.dproj b/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.dproj
new file mode 100644
index 00000000..e9419575
--- /dev/null
+++ b/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.dproj
@@ -0,0 +1,586 @@
+
+
+ {568778b1-e82d-41e9-b198-b7c58140e81b}
+ RemesasProveedor_data.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasProveedor_data.bpl
+
+
+ 7.0
+ False
+ False
+ False
+ True
+ 0
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ False
+ True
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasProveedor_data.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.res b/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.res and b/Source/Modulos/Remesas de proveedor/Data/RemesasProveedor_data.res differ
diff --git a/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.dfm b/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.dfm
index 9fa8b1a3..60fb8138 100644
--- a/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.dfm
+++ b/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.dfm
@@ -1,18 +1,37 @@
inherited DataModuleRemesasProveedor: TDataModuleRemesasProveedor
OnCreate = DAClientDataModuleCreate
- Height = 414
- Width = 518
+ Height = 233
+ Width = 291
object RORemoteService: TRORemoteService
+ Message = dmConexion.ROMessage
+ Channel = dmConexion.ROChannel
ServiceName = 'srvRemesasProveedor'
Left = 48
Top = 24
end
- object tbl_RemesasProveedor: TDACDSDataTable
+ object Bin2DataStreamer: TDABin2DataStreamer
+ Left = 46
+ Top = 84
+ end
+ object rda_RemesasProveedor: TDARemoteDataAdapter
+ GetSchemaCall.RemoteService = RORemoteService
+ GetDataCall.RemoteService = RORemoteService
+ UpdateDataCall.RemoteService = RORemoteService
+ GetScriptsCall.RemoteService = RORemoteService
+ RemoteService = RORemoteService
+ DataStreamer = Bin2DataStreamer
+ Left = 49
+ Top = 151
+ end
+ object tbl_RemesasProveedor: TDAMemDataTable
RemoteUpdatesOptions = []
Fields = <
item
Name = 'ID'
DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_PROVEEDOR_ID'
+ Required = True
+ ServerAutoRefresh = True
DictionaryEntry = 'RemesasCliente_ID'
InPrimaryKey = True
end
@@ -48,13 +67,6 @@ inherited DataModuleRemesasProveedor: TDataModuleRemesasProveedor
DisplayLabel = 'RemesasCliente_DESCRIPCION'
DictionaryEntry = 'RemesasCliente_DESCRIPCION'
end
- item
- Name = 'USUARIO'
- DataType = datString
- Size = 20
- DisplayLabel = 'RemesasCliente_USUARIO'
- DictionaryEntry = 'RemesasCliente_USUARIO'
- end
item
Name = 'ID_DATOS_BANCO'
DataType = datInteger
@@ -71,11 +83,11 @@ inherited DataModuleRemesasProveedor: TDataModuleRemesasProveedor
DictionaryEntry = 'RemesasCliente_FECHA_MODIFICACION'
end
item
- Name = 'IMPORTE_TOTAL'
- DataType = datFloat
- DisplayLabel = 'Importe total'
- Alignment = taRightJustify
- DictionaryEntry = 'RemesasProveedor_IMPORTE_TOTAL'
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 20
+ DisplayLabel = 'RemesasCliente_USUARIO'
+ DictionaryEntry = 'RemesasCliente_USUARIO'
end
item
Name = 'NOMBRE'
@@ -124,35 +136,28 @@ inherited DataModuleRemesasProveedor: TDataModuleRemesasProveedor
Size = 3
DisplayLabel = 'Sufijo N58'
DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
+ end
+ item
+ Name = 'IMPORTE_TOTAL'
+ DataType = datCurrency
+ DisplayLabel = 'Importe total'
+ Alignment = taRightJustify
+ DictionaryEntry = 'RemesasProveedor_IMPORTE_TOTAL'
end>
Params = <>
- MasterMappingMode = mmDataRequest
StreamingOptions = [soDisableEventsWhileStreaming]
+ RemoteDataAdapter = rda_RemesasProveedor
DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch]
MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates]
LogicalName = 'RemesasProveedor'
IndexDefs = <>
- Left = 272
- Top = 160
+ Left = 192
+ Top = 88
end
object ds_RemesasProveedor: TDADataSource
DataSet = tbl_RemesasProveedor.Dataset
DataTable = tbl_RemesasProveedor
- Left = 272
- Top = 96
- end
- object Bin2DataStreamer: TDABin2DataStreamer
- Left = 46
- Top = 84
- end
- object rda_RemesasProveedor: TDARemoteDataAdapter
- GetSchemaCall.RemoteService = RORemoteService
- GetDataCall.RemoteService = RORemoteService
- UpdateDataCall.RemoteService = RORemoteService
- GetScriptsCall.RemoteService = RORemoteService
- RemoteService = RORemoteService
- DataStreamer = Bin2DataStreamer
- Left = 49
- Top = 151
+ Left = 192
+ Top = 24
end
end
diff --git a/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.pas b/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.pas
index 45bc4ca4..5b6b2c1e 100644
--- a/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.pas
+++ b/Source/Modulos/Remesas de proveedor/Data/uDataModuleRemesasProveedor.pas
@@ -8,19 +8,20 @@ uses
uROServiceComponent, uRORemoteService, uROClient, uROBinMessage,
uDADesigntimeCall, uDataModuleBase,
uIDataModuleRemesasProveedor, uIDataModuleRemesasProveedorReport, uBizRemesasProveedor,
- uDARemoteDataAdapter, uDADataStreamer, uDABin2DataStreamer, uDAInterfaces;
+ uDARemoteDataAdapter, uDADataStreamer, uDABin2DataStreamer, uDAInterfaces,
+ uDAMemDataTable;
type
TDataModuleRemesasProveedor = class(TDataModuleBase, IDataModuleRemesasProveedor, IDataModuleRemesasProveedorReport)
RORemoteService: TRORemoteService;
- tbl_RemesasProveedor: TDACDSDataTable;
- ds_RemesasProveedor: TDADataSource;
Bin2DataStreamer: TDABin2DataStreamer;
rda_RemesasProveedor: TDARemoteDataAdapter;
+ tbl_RemesasProveedor: TDAMemDataTable;
+ ds_RemesasProveedor: TDADataSource;
procedure DAClientDataModuleCreate(Sender: TObject);
protected
- procedure AsignarClaseNegocio(var ARemesaProveedor: TDACDSDataTable); virtual;
+ procedure AsignarClaseNegocio(var ARemesaProveedor: TDAMemDataTable); virtual;
public
function GetItems : IBizRemesaProveedor; overload;
@@ -36,12 +37,12 @@ implementation
{$R *.DFM}
uses
- FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls, uDAInterfaces,
+ FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls,
schRemesasProveedorClient_Intf, Dialogs;
{ TdmRemesasProveedor }
-procedure TDataModuleRemesasProveedor.AsignarClaseNegocio(var ARemesaProveedor: TDACDSDataTable);
+procedure TDataModuleRemesasProveedor.AsignarClaseNegocio(var ARemesaProveedor: TDAMemDataTable);
begin
ARemesaProveedor.BusinessRulesID := BIZ_CLIENT_REMESAPROVEEDOR;
end;
diff --git a/Source/Modulos/Remesas de proveedor/Model/Data/uIDataModuleRemesasProveedor.pas b/Source/Modulos/Remesas de proveedor/Model/Data/uIDataModuleRemesasProveedor.pas
index c21c96fc..ec3024db 100644
--- a/Source/Modulos/Remesas de proveedor/Model/Data/uIDataModuleRemesasProveedor.pas
+++ b/Source/Modulos/Remesas de proveedor/Model/Data/uIDataModuleRemesasProveedor.pas
@@ -10,7 +10,6 @@ type
['{6073E44A-0B61-4D26-BCDE-33150D88C91B}']
function GetItems: IBizRemesaProveedor;
function GetItem(const ID : Integer) : IBizRemesaProveedor;
- function GetNextID(const DataSetName : String) : Integer;
function NewItem : IBizRemesaProveedor;
end;
diff --git a/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.dpk b/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.dpk
index 7ffb06c3..ac319457 100644
--- a/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.dpk
+++ b/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.dpk
@@ -22,20 +22,12 @@ package RemesasProveedor_model;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- dsnap,
- dbrtl,
- vcldb,
- vcl,
- adortl,
- Usuarios,
- DataAbstract_D10,
+ Base,
RecibosProveedor_model;
-
contains
uBizRemesasProveedor in 'uBizRemesasProveedor.pas',
uIDataModuleRemesasProveedor in 'Data\uIDataModuleRemesasProveedor.pas',
diff --git a/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.dproj b/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.dproj
new file mode 100644
index 00000000..bd67d5ca
--- /dev/null
+++ b/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.dproj
@@ -0,0 +1,589 @@
+
+
+ {e4f81792-84cf-4900-a6ab-18f6dd2c7ada}
+ RemesasProveedor_model.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasProveedor_model.bpl
+
+
+ 7.0
+ False
+ False
+ False
+ True
+ 0
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ False
+ True
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasProveedor_model.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.res b/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.res and b/Source/Modulos/Remesas de proveedor/Model/RemesasProveedor_model.res differ
diff --git a/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorClient_Intf.pas b/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorClient_Intf.pas
index 19457113..933b8deb 100644
--- a/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorClient_Intf.pas
+++ b/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorClient_Intf.pas
@@ -3,20 +3,18 @@ unit schRemesasProveedorClient_Intf;
interface
uses
- Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable;
+ Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf;
const
{ Data table rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_darReferencia = '{C1FE1FF9-7F1D-45EF-A6EC-36769F2459E8}';
- RID_RemesasProveedor = '{B681DD8C-CB40-4D5F-8717-3335972EB8EF}';
- RID_RemesasProveedor_Refresh = '{56DD2E63-E0E0-47F8-9840-044CC0BB101E}';
+ RID_darReferencia = '{60F91383-6F77-4AD3-9E84-B27C782A1482}';
+ RID_RemesasProveedor = '{044A9E1D-90AB-4E1C-BFCB-98772BB603BE}';
{ Data table names }
nme_darReferencia = 'darReferencia';
nme_RemesasProveedor = 'RemesasProveedor';
- nme_RemesasProveedor_Refresh = 'RemesasProveedor_Refresh';
{ darReferencia fields }
fld_darReferenciaVALOR = 'VALOR';
@@ -31,11 +29,10 @@ const
fld_RemesasProveedorTIPO = 'TIPO';
fld_RemesasProveedorFECHA_REMESA = 'FECHA_REMESA';
fld_RemesasProveedorDESCRIPCION = 'DESCRIPCION';
- fld_RemesasProveedorUSUARIO = 'USUARIO';
fld_RemesasProveedorID_DATOS_BANCO = 'ID_DATOS_BANCO';
fld_RemesasProveedorFECHA_ALTA = 'FECHA_ALTA';
fld_RemesasProveedorFECHA_MODIFICACION = 'FECHA_MODIFICACION';
- fld_RemesasProveedorIMPORTE_TOTAL = 'IMPORTE_TOTAL';
+ fld_RemesasProveedorUSUARIO = 'USUARIO';
fld_RemesasProveedorNOMBRE = 'NOMBRE';
fld_RemesasProveedorENTIDAD = 'ENTIDAD';
fld_RemesasProveedorSUCURSAL = 'SUCURSAL';
@@ -43,6 +40,7 @@ const
fld_RemesasProveedorCUENTA = 'CUENTA';
fld_RemesasProveedorSUFIJO_N19 = 'SUFIJO_N19';
fld_RemesasProveedorSUFIJO_N58 = 'SUFIJO_N58';
+ fld_RemesasProveedorIMPORTE_TOTAL = 'IMPORTE_TOTAL';
{ RemesasProveedor field indexes }
idx_RemesasProveedorID = 0;
@@ -51,70 +49,33 @@ const
idx_RemesasProveedorTIPO = 3;
idx_RemesasProveedorFECHA_REMESA = 4;
idx_RemesasProveedorDESCRIPCION = 5;
- idx_RemesasProveedorUSUARIO = 6;
- idx_RemesasProveedorID_DATOS_BANCO = 7;
- idx_RemesasProveedorFECHA_ALTA = 8;
- idx_RemesasProveedorFECHA_MODIFICACION = 9;
- idx_RemesasProveedorIMPORTE_TOTAL = 10;
- idx_RemesasProveedorNOMBRE = 11;
- idx_RemesasProveedorENTIDAD = 12;
- idx_RemesasProveedorSUCURSAL = 13;
- idx_RemesasProveedorDC = 14;
- idx_RemesasProveedorCUENTA = 15;
- idx_RemesasProveedorSUFIJO_N19 = 16;
- idx_RemesasProveedorSUFIJO_N58 = 17;
-
- { RemesasProveedor_Refresh fields }
- fld_RemesasProveedor_RefreshID = 'ID';
- fld_RemesasProveedor_RefreshID_EMPRESA = 'ID_EMPRESA';
- fld_RemesasProveedor_RefreshREFERENCIA = 'REFERENCIA';
- fld_RemesasProveedor_RefreshTIPO = 'TIPO';
- fld_RemesasProveedor_RefreshFECHA_REMESA = 'FECHA_REMESA';
- fld_RemesasProveedor_RefreshDESCRIPCION = 'DESCRIPCION';
- fld_RemesasProveedor_RefreshUSUARIO = 'USUARIO';
- fld_RemesasProveedor_RefreshID_DATOS_BANCO = 'ID_DATOS_BANCO';
- fld_RemesasProveedor_RefreshFECHA_ALTA = 'FECHA_ALTA';
- fld_RemesasProveedor_RefreshFECHA_MODIFICACION = 'FECHA_MODIFICACION';
- fld_RemesasProveedor_RefreshIMPORTE_TOTAL = 'IMPORTE_TOTAL';
- fld_RemesasProveedor_RefreshNOMBRE = 'NOMBRE';
- fld_RemesasProveedor_RefreshENTIDAD = 'ENTIDAD';
- fld_RemesasProveedor_RefreshSUCURSAL = 'SUCURSAL';
- fld_RemesasProveedor_RefreshDC = 'DC';
- fld_RemesasProveedor_RefreshCUENTA = 'CUENTA';
- fld_RemesasProveedor_RefreshSUFIJO_N19 = 'SUFIJO_N19';
- fld_RemesasProveedor_RefreshSUFIJO_N58 = 'SUFIJO_N58';
-
- { RemesasProveedor_Refresh field indexes }
- idx_RemesasProveedor_RefreshID = 0;
- idx_RemesasProveedor_RefreshID_EMPRESA = 1;
- idx_RemesasProveedor_RefreshREFERENCIA = 2;
- idx_RemesasProveedor_RefreshTIPO = 3;
- idx_RemesasProveedor_RefreshFECHA_REMESA = 4;
- idx_RemesasProveedor_RefreshDESCRIPCION = 5;
- idx_RemesasProveedor_RefreshUSUARIO = 6;
- idx_RemesasProveedor_RefreshID_DATOS_BANCO = 7;
- idx_RemesasProveedor_RefreshFECHA_ALTA = 8;
- idx_RemesasProveedor_RefreshFECHA_MODIFICACION = 9;
- idx_RemesasProveedor_RefreshIMPORTE_TOTAL = 10;
- idx_RemesasProveedor_RefreshNOMBRE = 11;
- idx_RemesasProveedor_RefreshENTIDAD = 12;
- idx_RemesasProveedor_RefreshSUCURSAL = 13;
- idx_RemesasProveedor_RefreshDC = 14;
- idx_RemesasProveedor_RefreshCUENTA = 15;
- idx_RemesasProveedor_RefreshSUFIJO_N19 = 16;
- idx_RemesasProveedor_RefreshSUFIJO_N58 = 17;
+ idx_RemesasProveedorID_DATOS_BANCO = 6;
+ idx_RemesasProveedorFECHA_ALTA = 7;
+ idx_RemesasProveedorFECHA_MODIFICACION = 8;
+ idx_RemesasProveedorUSUARIO = 9;
+ idx_RemesasProveedorNOMBRE = 10;
+ idx_RemesasProveedorENTIDAD = 11;
+ idx_RemesasProveedorSUCURSAL = 12;
+ idx_RemesasProveedorDC = 13;
+ idx_RemesasProveedorCUENTA = 14;
+ idx_RemesasProveedorSUFIJO_N19 = 15;
+ idx_RemesasProveedorSUFIJO_N58 = 16;
+ idx_RemesasProveedorIMPORTE_TOTAL = 17;
type
{ IdarReferencia }
IdarReferencia = interface(IDAStronglyTypedDataTable)
- ['{117BD92C-DD52-4B6F-840D-675FF8A7BB4B}']
+ ['{3EC7EB36-5C81-4D96-924C-BFBAD8D38041}']
{ Property getters and setters }
function GetVALORValue: String;
procedure SetVALORValue(const aValue: String);
+ function GetVALORIsNull: Boolean;
+ procedure SetVALORIsNull(const aValue: Boolean);
{ Properties }
property VALOR: String read GetVALORValue write SetVALORValue;
+ property VALORIsNull: Boolean read GetVALORIsNull write SetVALORIsNull;
end;
{ TdarReferenciaDataTableRules }
@@ -124,9 +85,12 @@ type
{ Property getters and setters }
function GetVALORValue: String; virtual;
procedure SetVALORValue(const aValue: String); virtual;
+ function GetVALORIsNull: Boolean; virtual;
+ procedure SetVALORIsNull(const aValue: Boolean); virtual;
{ Properties }
property VALOR: String read GetVALORValue write SetVALORValue;
+ property VALORIsNull: Boolean read GetVALORIsNull write SetVALORIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -136,65 +100,119 @@ type
{ IRemesasProveedor }
IRemesasProveedor = interface(IDAStronglyTypedDataTable)
- ['{23B52BF8-6AAD-4393-96A3-F66CAA606CF5}']
+ ['{33E0651A-D061-431F-9EAD-9B9B0458B888}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
+ function GetIDIsNull: Boolean;
+ procedure SetIDIsNull(const aValue: Boolean);
function GetID_EMPRESAValue: Integer;
procedure SetID_EMPRESAValue(const aValue: Integer);
+ function GetID_EMPRESAIsNull: Boolean;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean);
function GetREFERENCIAValue: String;
procedure SetREFERENCIAValue(const aValue: String);
+ function GetREFERENCIAIsNull: Boolean;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean);
function GetTIPOValue: String;
procedure SetTIPOValue(const aValue: String);
+ function GetTIPOIsNull: Boolean;
+ procedure SetTIPOIsNull(const aValue: Boolean);
function GetFECHA_REMESAValue: DateTime;
procedure SetFECHA_REMESAValue(const aValue: DateTime);
+ function GetFECHA_REMESAIsNull: Boolean;
+ procedure SetFECHA_REMESAIsNull(const aValue: Boolean);
function GetDESCRIPCIONValue: String;
procedure SetDESCRIPCIONValue(const aValue: String);
- function GetUSUARIOValue: String;
- procedure SetUSUARIOValue(const aValue: String);
+ function GetDESCRIPCIONIsNull: Boolean;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean);
function GetID_DATOS_BANCOValue: Integer;
procedure SetID_DATOS_BANCOValue(const aValue: Integer);
+ function GetID_DATOS_BANCOIsNull: Boolean;
+ procedure SetID_DATOS_BANCOIsNull(const aValue: Boolean);
function GetFECHA_ALTAValue: DateTime;
procedure SetFECHA_ALTAValue(const aValue: DateTime);
+ function GetFECHA_ALTAIsNull: Boolean;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean);
function GetFECHA_MODIFICACIONValue: DateTime;
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
- function GetIMPORTE_TOTALValue: Float;
- procedure SetIMPORTE_TOTALValue(const aValue: Float);
+ function GetFECHA_MODIFICACIONIsNull: Boolean;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+ function GetUSUARIOValue: String;
+ procedure SetUSUARIOValue(const aValue: String);
+ function GetUSUARIOIsNull: Boolean;
+ procedure SetUSUARIOIsNull(const aValue: Boolean);
function GetNOMBREValue: String;
procedure SetNOMBREValue(const aValue: String);
+ function GetNOMBREIsNull: Boolean;
+ procedure SetNOMBREIsNull(const aValue: Boolean);
function GetENTIDADValue: String;
procedure SetENTIDADValue(const aValue: String);
+ function GetENTIDADIsNull: Boolean;
+ procedure SetENTIDADIsNull(const aValue: Boolean);
function GetSUCURSALValue: String;
procedure SetSUCURSALValue(const aValue: String);
+ function GetSUCURSALIsNull: Boolean;
+ procedure SetSUCURSALIsNull(const aValue: Boolean);
function GetDCValue: String;
procedure SetDCValue(const aValue: String);
+ function GetDCIsNull: Boolean;
+ procedure SetDCIsNull(const aValue: Boolean);
function GetCUENTAValue: String;
procedure SetCUENTAValue(const aValue: String);
+ function GetCUENTAIsNull: Boolean;
+ procedure SetCUENTAIsNull(const aValue: Boolean);
function GetSUFIJO_N19Value: String;
procedure SetSUFIJO_N19Value(const aValue: String);
+ function GetSUFIJO_N19IsNull: Boolean;
+ procedure SetSUFIJO_N19IsNull(const aValue: Boolean);
function GetSUFIJO_N58Value: String;
procedure SetSUFIJO_N58Value(const aValue: String);
+ function GetSUFIJO_N58IsNull: Boolean;
+ procedure SetSUFIJO_N58IsNull(const aValue: Boolean);
+ function GetIMPORTE_TOTALValue: Currency;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency);
+ function GetIMPORTE_TOTALIsNull: Boolean;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean);
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
property TIPO: String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull: Boolean read GetTIPOIsNull write SetTIPOIsNull;
property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
+ property FECHA_REMESAIsNull: Boolean read GetFECHA_REMESAIsNull write SetFECHA_REMESAIsNull;
property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
+ property ID_DATOS_BANCOIsNull: Boolean read GetID_DATOS_BANCOIsNull write SetID_DATOS_BANCOIsNull;
property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull: Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull: Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull: Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
property DC: String read GetDCValue write SetDCValue;
+ property DCIsNull: Boolean read GetDCIsNull write SetDCIsNull;
property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull: Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
+ property SUFIJO_N19IsNull: Boolean read GetSUFIJO_N19IsNull write SetSUFIJO_N19IsNull;
property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
+ property SUFIJO_N58IsNull: Boolean read GetSUFIJO_N58IsNull write SetSUFIJO_N58IsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
end;
{ TRemesasProveedorDataTableRules }
@@ -204,191 +222,114 @@ type
{ Property getters and setters }
function GetIDValue: Integer; virtual;
procedure SetIDValue(const aValue: Integer); virtual;
+ function GetIDIsNull: Boolean; virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
function GetID_EMPRESAValue: Integer; virtual;
procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
function GetREFERENCIAValue: String; virtual;
procedure SetREFERENCIAValue(const aValue: String); virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
function GetTIPOValue: String; virtual;
procedure SetTIPOValue(const aValue: String); virtual;
+ function GetTIPOIsNull: Boolean; virtual;
+ procedure SetTIPOIsNull(const aValue: Boolean); virtual;
function GetFECHA_REMESAValue: DateTime; virtual;
procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
+ function GetFECHA_REMESAIsNull: Boolean; virtual;
+ procedure SetFECHA_REMESAIsNull(const aValue: Boolean); virtual;
function GetDESCRIPCIONValue: String; virtual;
procedure SetDESCRIPCIONValue(const aValue: String); virtual;
- function GetUSUARIOValue: String; virtual;
- procedure SetUSUARIOValue(const aValue: String); virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
function GetID_DATOS_BANCOValue: Integer; virtual;
procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
+ function GetID_DATOS_BANCOIsNull: Boolean; virtual;
+ procedure SetID_DATOS_BANCOIsNull(const aValue: Boolean); virtual;
function GetFECHA_ALTAValue: DateTime; virtual;
procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
+ function GetFECHA_ALTAIsNull: Boolean; virtual;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean); virtual;
function GetFECHA_MODIFICACIONValue: DateTime; virtual;
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
- function GetNOMBREValue: String; virtual;
- procedure SetNOMBREValue(const aValue: String); virtual;
- function GetENTIDADValue: String; virtual;
- procedure SetENTIDADValue(const aValue: String); virtual;
- function GetSUCURSALValue: String; virtual;
- procedure SetSUCURSALValue(const aValue: String); virtual;
- function GetDCValue: String; virtual;
- procedure SetDCValue(const aValue: String); virtual;
- function GetCUENTAValue: String; virtual;
- procedure SetCUENTAValue(const aValue: String); virtual;
- function GetSUFIJO_N19Value: String; virtual;
- procedure SetSUFIJO_N19Value(const aValue: String); virtual;
- function GetSUFIJO_N58Value: String; virtual;
- procedure SetSUFIJO_N58Value(const aValue: String); virtual;
-
- { Properties }
- property ID: Integer read GetIDValue write SetIDValue;
- property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
- property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
- property TIPO: String read GetTIPOValue write SetTIPOValue;
- property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
- property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
- property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
- property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
- property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
- property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
- property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
- property DC: String read GetDCValue write SetDCValue;
- property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
- property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
- property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
-
- public
- constructor Create(aDataTable: TDADataTable); override;
- destructor Destroy; override;
-
- end;
-
- { IRemesasProveedor_Refresh }
- IRemesasProveedor_Refresh = interface(IDAStronglyTypedDataTable)
- ['{DE94F87C-D124-425E-868D-607F9F21A92C}']
- { Property getters and setters }
- function GetIDValue: Integer;
- procedure SetIDValue(const aValue: Integer);
- function GetID_EMPRESAValue: Integer;
- procedure SetID_EMPRESAValue(const aValue: Integer);
- function GetREFERENCIAValue: String;
- procedure SetREFERENCIAValue(const aValue: String);
- function GetTIPOValue: String;
- procedure SetTIPOValue(const aValue: String);
- function GetFECHA_REMESAValue: DateTime;
- procedure SetFECHA_REMESAValue(const aValue: DateTime);
- function GetDESCRIPCIONValue: String;
- procedure SetDESCRIPCIONValue(const aValue: String);
- function GetUSUARIOValue: String;
- procedure SetUSUARIOValue(const aValue: String);
- function GetID_DATOS_BANCOValue: Integer;
- procedure SetID_DATOS_BANCOValue(const aValue: Integer);
- function GetFECHA_ALTAValue: DateTime;
- procedure SetFECHA_ALTAValue(const aValue: DateTime);
- function GetFECHA_MODIFICACIONValue: DateTime;
- procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
- function GetIMPORTE_TOTALValue: Float;
- procedure SetIMPORTE_TOTALValue(const aValue: Float);
- function GetNOMBREValue: String;
- procedure SetNOMBREValue(const aValue: String);
- function GetENTIDADValue: String;
- procedure SetENTIDADValue(const aValue: String);
- function GetSUCURSALValue: String;
- procedure SetSUCURSALValue(const aValue: String);
- function GetDCValue: String;
- procedure SetDCValue(const aValue: String);
- function GetCUENTAValue: String;
- procedure SetCUENTAValue(const aValue: String);
- function GetSUFIJO_N19Value: String;
- procedure SetSUFIJO_N19Value(const aValue: String);
- function GetSUFIJO_N58Value: String;
- procedure SetSUFIJO_N58Value(const aValue: String);
-
-
- { Properties }
- property ID: Integer read GetIDValue write SetIDValue;
- property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
- property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
- property TIPO: String read GetTIPOValue write SetTIPOValue;
- property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
- property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
- property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
- property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
- property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
- property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
- property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
- property DC: String read GetDCValue write SetDCValue;
- property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
- property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
- property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
- end;
-
- { TRemesasProveedor_RefreshDataTableRules }
- TRemesasProveedor_RefreshDataTableRules = class(TIntfObjectDADataTableRules, IRemesasProveedor_Refresh)
- private
- protected
- { Property getters and setters }
- function GetIDValue: Integer; virtual;
- procedure SetIDValue(const aValue: Integer); virtual;
- function GetID_EMPRESAValue: Integer; virtual;
- procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
- function GetREFERENCIAValue: String; virtual;
- procedure SetREFERENCIAValue(const aValue: String); virtual;
- function GetTIPOValue: String; virtual;
- procedure SetTIPOValue(const aValue: String); virtual;
- function GetFECHA_REMESAValue: DateTime; virtual;
- procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
- function GetDESCRIPCIONValue: String; virtual;
- procedure SetDESCRIPCIONValue(const aValue: String); virtual;
+ function GetFECHA_MODIFICACIONIsNull: Boolean; virtual;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean); virtual;
function GetUSUARIOValue: String; virtual;
procedure SetUSUARIOValue(const aValue: String); virtual;
- function GetID_DATOS_BANCOValue: Integer; virtual;
- procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
- function GetFECHA_ALTAValue: DateTime; virtual;
- procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
- function GetFECHA_MODIFICACIONValue: DateTime; virtual;
- procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
function GetNOMBREValue: String; virtual;
procedure SetNOMBREValue(const aValue: String); virtual;
+ function GetNOMBREIsNull: Boolean; virtual;
+ procedure SetNOMBREIsNull(const aValue: Boolean); virtual;
function GetENTIDADValue: String; virtual;
procedure SetENTIDADValue(const aValue: String); virtual;
+ function GetENTIDADIsNull: Boolean; virtual;
+ procedure SetENTIDADIsNull(const aValue: Boolean); virtual;
function GetSUCURSALValue: String; virtual;
procedure SetSUCURSALValue(const aValue: String); virtual;
+ function GetSUCURSALIsNull: Boolean; virtual;
+ procedure SetSUCURSALIsNull(const aValue: Boolean); virtual;
function GetDCValue: String; virtual;
procedure SetDCValue(const aValue: String); virtual;
+ function GetDCIsNull: Boolean; virtual;
+ procedure SetDCIsNull(const aValue: Boolean); virtual;
function GetCUENTAValue: String; virtual;
procedure SetCUENTAValue(const aValue: String); virtual;
+ function GetCUENTAIsNull: Boolean; virtual;
+ procedure SetCUENTAIsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N19Value: String; virtual;
procedure SetSUFIJO_N19Value(const aValue: String); virtual;
+ function GetSUFIJO_N19IsNull: Boolean; virtual;
+ procedure SetSUFIJO_N19IsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N58Value: String; virtual;
procedure SetSUFIJO_N58Value(const aValue: String); virtual;
+ function GetSUFIJO_N58IsNull: Boolean; virtual;
+ procedure SetSUFIJO_N58IsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
property TIPO: String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull: Boolean read GetTIPOIsNull write SetTIPOIsNull;
property FECHA_REMESA: DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
+ property FECHA_REMESAIsNull: Boolean read GetFECHA_REMESAIsNull write SetFECHA_REMESAIsNull;
property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
property ID_DATOS_BANCO: Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
+ property ID_DATOS_BANCOIsNull: Boolean read GetID_DATOS_BANCOIsNull write SetID_DATOS_BANCOIsNull;
property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL: Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull: Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull: Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull: Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
property DC: String read GetDCValue write SetDCValue;
+ property DCIsNull: Boolean read GetDCIsNull write SetDCIsNull;
property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull: Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
property SUFIJO_N19: String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
+ property SUFIJO_N19IsNull: Boolean read GetSUFIJO_N19IsNull write SetSUFIJO_N19IsNull;
property SUFIJO_N58: String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
+ property SUFIJO_N58IsNull: Boolean read GetSUFIJO_N58IsNull write SetSUFIJO_N58IsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -398,7 +339,7 @@ type
implementation
-uses Variants;
+uses Variants, uROBinaryHelpers;
{ TdarReferenciaDataTableRules }
constructor TdarReferenciaDataTableRules.Create(aDataTable: TDADataTable);
@@ -421,6 +362,17 @@ begin
DataTable.Fields[idx_darReferenciaVALOR].AsString := aValue;
end;
+function TdarReferenciaDataTableRules.GetVALORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_darReferenciaVALOR].IsNull;
+end;
+
+procedure TdarReferenciaDataTableRules.SetVALORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_darReferenciaVALOR].AsVariant := Null;
+end;
+
{ TRemesasProveedorDataTableRules }
constructor TRemesasProveedorDataTableRules.Create(aDataTable: TDADataTable);
@@ -443,6 +395,17 @@ begin
DataTable.Fields[idx_RemesasProveedorID].AsInteger := aValue;
end;
+function TRemesasProveedorDataTableRules.GetIDIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorID].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorID].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetID_EMPRESAValue: Integer;
begin
result := DataTable.Fields[idx_RemesasProveedorID_EMPRESA].AsInteger;
@@ -453,6 +416,17 @@ begin
DataTable.Fields[idx_RemesasProveedorID_EMPRESA].AsInteger := aValue;
end;
+function TRemesasProveedorDataTableRules.GetID_EMPRESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorID_EMPRESA].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorID_EMPRESA].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetREFERENCIAValue: String;
begin
result := DataTable.Fields[idx_RemesasProveedorREFERENCIA].AsString;
@@ -463,6 +437,17 @@ begin
DataTable.Fields[idx_RemesasProveedorREFERENCIA].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetREFERENCIAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorREFERENCIA].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorREFERENCIA].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetTIPOValue: String;
begin
result := DataTable.Fields[idx_RemesasProveedorTIPO].AsString;
@@ -473,6 +458,17 @@ begin
DataTable.Fields[idx_RemesasProveedorTIPO].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetTIPOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorTIPO].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetTIPOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorTIPO].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetFECHA_REMESAValue: DateTime;
begin
result := DataTable.Fields[idx_RemesasProveedorFECHA_REMESA].AsDateTime;
@@ -483,6 +479,17 @@ begin
DataTable.Fields[idx_RemesasProveedorFECHA_REMESA].AsDateTime := aValue;
end;
+function TRemesasProveedorDataTableRules.GetFECHA_REMESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorFECHA_REMESA].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetFECHA_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorFECHA_REMESA].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetDESCRIPCIONValue: String;
begin
result := DataTable.Fields[idx_RemesasProveedorDESCRIPCION].AsString;
@@ -493,14 +500,15 @@ begin
DataTable.Fields[idx_RemesasProveedorDESCRIPCION].AsString := aValue;
end;
-function TRemesasProveedorDataTableRules.GetUSUARIOValue: String;
+function TRemesasProveedorDataTableRules.GetDESCRIPCIONIsNull: boolean;
begin
- result := DataTable.Fields[idx_RemesasProveedorUSUARIO].AsString;
+ result := DataTable.Fields[idx_RemesasProveedorDESCRIPCION].IsNull;
end;
-procedure TRemesasProveedorDataTableRules.SetUSUARIOValue(const aValue: String);
+procedure TRemesasProveedorDataTableRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
begin
- DataTable.Fields[idx_RemesasProveedorUSUARIO].AsString := aValue;
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorDESCRIPCION].AsVariant := Null;
end;
function TRemesasProveedorDataTableRules.GetID_DATOS_BANCOValue: Integer;
@@ -513,6 +521,17 @@ begin
DataTable.Fields[idx_RemesasProveedorID_DATOS_BANCO].AsInteger := aValue;
end;
+function TRemesasProveedorDataTableRules.GetID_DATOS_BANCOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorID_DATOS_BANCO].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetID_DATOS_BANCOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorID_DATOS_BANCO].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetFECHA_ALTAValue: DateTime;
begin
result := DataTable.Fields[idx_RemesasProveedorFECHA_ALTA].AsDateTime;
@@ -523,6 +542,17 @@ begin
DataTable.Fields[idx_RemesasProveedorFECHA_ALTA].AsDateTime := aValue;
end;
+function TRemesasProveedorDataTableRules.GetFECHA_ALTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorFECHA_ALTA].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetFECHA_ALTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorFECHA_ALTA].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
begin
result := DataTable.Fields[idx_RemesasProveedorFECHA_MODIFICACION].AsDateTime;
@@ -533,14 +563,36 @@ begin
DataTable.Fields[idx_RemesasProveedorFECHA_MODIFICACION].AsDateTime := aValue;
end;
-function TRemesasProveedorDataTableRules.GetIMPORTE_TOTALValue: Float;
+function TRemesasProveedorDataTableRules.GetFECHA_MODIFICACIONIsNull: boolean;
begin
- result := DataTable.Fields[idx_RemesasProveedorIMPORTE_TOTAL].AsFloat;
+ result := DataTable.Fields[idx_RemesasProveedorFECHA_MODIFICACION].IsNull;
end;
-procedure TRemesasProveedorDataTableRules.SetIMPORTE_TOTALValue(const aValue: Float);
+procedure TRemesasProveedorDataTableRules.SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
begin
- DataTable.Fields[idx_RemesasProveedorIMPORTE_TOTAL].AsFloat := aValue;
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorFECHA_MODIFICACION].AsVariant := Null;
+end;
+
+function TRemesasProveedorDataTableRules.GetUSUARIOValue: String;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorUSUARIO].AsString;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetUSUARIOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RemesasProveedorUSUARIO].AsString := aValue;
+end;
+
+function TRemesasProveedorDataTableRules.GetUSUARIOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorUSUARIO].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorUSUARIO].AsVariant := Null;
end;
function TRemesasProveedorDataTableRules.GetNOMBREValue: String;
@@ -553,6 +605,17 @@ begin
DataTable.Fields[idx_RemesasProveedorNOMBRE].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetNOMBREIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorNOMBRE].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetNOMBREIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorNOMBRE].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetENTIDADValue: String;
begin
result := DataTable.Fields[idx_RemesasProveedorENTIDAD].AsString;
@@ -563,6 +626,17 @@ begin
DataTable.Fields[idx_RemesasProveedorENTIDAD].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetENTIDADIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorENTIDAD].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetENTIDADIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorENTIDAD].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetSUCURSALValue: String;
begin
result := DataTable.Fields[idx_RemesasProveedorSUCURSAL].AsString;
@@ -573,6 +647,17 @@ begin
DataTable.Fields[idx_RemesasProveedorSUCURSAL].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetSUCURSALIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorSUCURSAL].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetSUCURSALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorSUCURSAL].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetDCValue: String;
begin
result := DataTable.Fields[idx_RemesasProveedorDC].AsString;
@@ -583,6 +668,17 @@ begin
DataTable.Fields[idx_RemesasProveedorDC].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetDCIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorDC].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetDCIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorDC].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetCUENTAValue: String;
begin
result := DataTable.Fields[idx_RemesasProveedorCUENTA].AsString;
@@ -593,6 +689,17 @@ begin
DataTable.Fields[idx_RemesasProveedorCUENTA].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetCUENTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorCUENTA].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetCUENTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorCUENTA].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetSUFIJO_N19Value: String;
begin
result := DataTable.Fields[idx_RemesasProveedorSUFIJO_N19].AsString;
@@ -603,6 +710,17 @@ begin
DataTable.Fields[idx_RemesasProveedorSUFIJO_N19].AsString := aValue;
end;
+function TRemesasProveedorDataTableRules.GetSUFIJO_N19IsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RemesasProveedorSUFIJO_N19].IsNull;
+end;
+
+procedure TRemesasProveedorDataTableRules.SetSUFIJO_N19IsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorSUFIJO_N19].AsVariant := Null;
+end;
+
function TRemesasProveedorDataTableRules.GetSUFIJO_N58Value: String;
begin
result := DataTable.Fields[idx_RemesasProveedorSUFIJO_N58].AsString;
@@ -613,202 +731,41 @@ begin
DataTable.Fields[idx_RemesasProveedorSUFIJO_N58].AsString := aValue;
end;
-
-{ TRemesasProveedor_RefreshDataTableRules }
-constructor TRemesasProveedor_RefreshDataTableRules.Create(aDataTable: TDADataTable);
+function TRemesasProveedorDataTableRules.GetSUFIJO_N58IsNull: boolean;
begin
- inherited;
+ result := DataTable.Fields[idx_RemesasProveedorSUFIJO_N58].IsNull;
end;
-destructor TRemesasProveedor_RefreshDataTableRules.Destroy;
+procedure TRemesasProveedorDataTableRules.SetSUFIJO_N58IsNull(const aValue: Boolean);
begin
- inherited;
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorSUFIJO_N58].AsVariant := Null;
end;
-function TRemesasProveedor_RefreshDataTableRules.GetIDValue: Integer;
+function TRemesasProveedorDataTableRules.GetIMPORTE_TOTALValue: Currency;
begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshID].AsInteger;
+ result := DataTable.Fields[idx_RemesasProveedorIMPORTE_TOTAL].AsCurrency;
end;
-procedure TRemesasProveedor_RefreshDataTableRules.SetIDValue(const aValue: Integer);
+procedure TRemesasProveedorDataTableRules.SetIMPORTE_TOTALValue(const aValue: Currency);
begin
- DataTable.Fields[idx_RemesasProveedor_RefreshID].AsInteger := aValue;
+ DataTable.Fields[idx_RemesasProveedorIMPORTE_TOTAL].AsCurrency := aValue;
end;
-function TRemesasProveedor_RefreshDataTableRules.GetID_EMPRESAValue: Integer;
+function TRemesasProveedorDataTableRules.GetIMPORTE_TOTALIsNull: boolean;
begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshID_EMPRESA].AsInteger;
+ result := DataTable.Fields[idx_RemesasProveedorIMPORTE_TOTAL].IsNull;
end;
-procedure TRemesasProveedor_RefreshDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
+procedure TRemesasProveedorDataTableRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
begin
- DataTable.Fields[idx_RemesasProveedor_RefreshID_EMPRESA].AsInteger := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetREFERENCIAValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshREFERENCIA].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetREFERENCIAValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshREFERENCIA].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetTIPOValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshTIPO].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetTIPOValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshTIPO].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetFECHA_REMESAValue: DateTime;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshFECHA_REMESA].AsDateTime;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetFECHA_REMESAValue(const aValue: DateTime);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshFECHA_REMESA].AsDateTime := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetDESCRIPCIONValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshDESCRIPCION].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetDESCRIPCIONValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshDESCRIPCION].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetUSUARIOValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshUSUARIO].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetUSUARIOValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshUSUARIO].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetID_DATOS_BANCOValue: Integer;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshID_DATOS_BANCO].AsInteger;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetID_DATOS_BANCOValue(const aValue: Integer);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshID_DATOS_BANCO].AsInteger := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetFECHA_ALTAValue: DateTime;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshFECHA_ALTA].AsDateTime;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetFECHA_ALTAValue(const aValue: DateTime);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshFECHA_ALTA].AsDateTime := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshFECHA_MODIFICACION].AsDateTime;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshFECHA_MODIFICACION].AsDateTime := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetIMPORTE_TOTALValue: Float;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshIMPORTE_TOTAL].AsFloat;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetIMPORTE_TOTALValue(const aValue: Float);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshIMPORTE_TOTAL].AsFloat := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetNOMBREValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshNOMBRE].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetNOMBREValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshNOMBRE].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetENTIDADValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshENTIDAD].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetENTIDADValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshENTIDAD].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetSUCURSALValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshSUCURSAL].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetSUCURSALValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshSUCURSAL].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetDCValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshDC].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetDCValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshDC].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetCUENTAValue: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshCUENTA].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetCUENTAValue(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshCUENTA].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetSUFIJO_N19Value: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshSUFIJO_N19].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetSUFIJO_N19Value(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshSUFIJO_N19].AsString := aValue;
-end;
-
-function TRemesasProveedor_RefreshDataTableRules.GetSUFIJO_N58Value: String;
-begin
- result := DataTable.Fields[idx_RemesasProveedor_RefreshSUFIJO_N58].AsString;
-end;
-
-procedure TRemesasProveedor_RefreshDataTableRules.SetSUFIJO_N58Value(const aValue: String);
-begin
- DataTable.Fields[idx_RemesasProveedor_RefreshSUFIJO_N58].AsString := aValue;
+ if aValue then
+ DataTable.Fields[idx_RemesasProveedorIMPORTE_TOTAL].AsVariant := Null;
end;
initialization
RegisterDataTableRules(RID_darReferencia, TdarReferenciaDataTableRules);
RegisterDataTableRules(RID_RemesasProveedor, TRemesasProveedorDataTableRules);
- RegisterDataTableRules(RID_RemesasProveedor_Refresh, TRemesasProveedor_RefreshDataTableRules);
end.
diff --git a/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorServer_Intf.pas b/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorServer_Intf.pas
index d46edbb3..d742efd4 100644
--- a/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorServer_Intf.pas
+++ b/Source/Modulos/Remesas de proveedor/Model/schRemesasProveedorServer_Intf.pas
@@ -3,20 +3,19 @@ unit schRemesasProveedorServer_Intf;
interface
uses
- Classes, DB, SysUtils, uROClasses, uDADataTable, uDABusinessProcessor, schRemesasProveedorClient_Intf;
+ Classes, DB, SysUtils, uROClasses, uDADataTable, uDABusinessProcessor, FmtBCD, uROXMLIntf, schRemesasProveedorClient_Intf;
const
{ Delta rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_darReferenciaDelta = '{1CF21482-DCAA-4AC1-99E1-17E699935E70}';
- RID_RemesasProveedorDelta = '{3E42591F-5D39-4B25-9D0B-65195F9A748B}';
- RID_RemesasProveedor_RefreshDelta = '{98216DA8-39E0-4978-8E23-96992F4135C8}';
+ RID_darReferenciaDelta = '{654CD172-ED14-43A0-85CD-7D5714EF6CA6}';
+ RID_RemesasProveedorDelta = '{66615F2E-3E7A-49C6-AE86-A922790A3D92}';
type
{ IdarReferenciaDelta }
IdarReferenciaDelta = interface(IdarReferencia)
- ['{1CF21482-DCAA-4AC1-99E1-17E699935E70}']
+ ['{654CD172-ED14-43A0-85CD-7D5714EF6CA6}']
{ Property getters and setters }
function GetOldVALORValue : String;
@@ -30,12 +29,17 @@ type
protected
{ Property getters and setters }
function GetVALORValue: String; virtual;
+ function GetVALORIsNull: Boolean; virtual;
function GetOldVALORValue: String; virtual;
+ function GetOldVALORIsNull: Boolean; virtual;
procedure SetVALORValue(const aValue: String); virtual;
+ procedure SetVALORIsNull(const aValue: Boolean); virtual;
{ Properties }
property VALOR : String read GetVALORValue write SetVALORValue;
+ property VALORIsNull : Boolean read GetVALORIsNull write SetVALORIsNull;
property OldVALOR : String read GetOldVALORValue;
+ property OldVALORIsNull : Boolean read GetOldVALORIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -45,7 +49,7 @@ type
{ IRemesasProveedorDelta }
IRemesasProveedorDelta = interface(IRemesasProveedor)
- ['{3E42591F-5D39-4B25-9D0B-65195F9A748B}']
+ ['{66615F2E-3E7A-49C6-AE86-A922790A3D92}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_EMPRESAValue : Integer;
@@ -53,11 +57,10 @@ type
function GetOldTIPOValue : String;
function GetOldFECHA_REMESAValue : DateTime;
function GetOldDESCRIPCIONValue : String;
- function GetOldUSUARIOValue : String;
function GetOldID_DATOS_BANCOValue : Integer;
function GetOldFECHA_ALTAValue : DateTime;
function GetOldFECHA_MODIFICACIONValue : DateTime;
- function GetOldIMPORTE_TOTALValue : Float;
+ function GetOldUSUARIOValue : String;
function GetOldNOMBREValue : String;
function GetOldENTIDADValue : String;
function GetOldSUCURSALValue : String;
@@ -65,6 +68,7 @@ type
function GetOldCUENTAValue : String;
function GetOldSUFIJO_N19Value : String;
function GetOldSUFIJO_N58Value : String;
+ function GetOldIMPORTE_TOTALValue : Currency;
{ Properties }
property OldID : Integer read GetOldIDValue;
@@ -73,11 +77,10 @@ type
property OldTIPO : String read GetOldTIPOValue;
property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
- property OldUSUARIO : String read GetOldUSUARIOValue;
property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
+ property OldUSUARIO : String read GetOldUSUARIOValue;
property OldNOMBRE : String read GetOldNOMBREValue;
property OldENTIDAD : String read GetOldENTIDADValue;
property OldSUCURSAL : String read GetOldSUCURSALValue;
@@ -85,6 +88,7 @@ type
property OldCUENTA : String read GetOldCUENTAValue;
property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
+ property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
end;
{ TRemesasProveedorBusinessProcessorRules }
@@ -93,245 +97,187 @@ type
protected
{ Property getters and setters }
function GetIDValue: Integer; virtual;
+ function GetIDIsNull: Boolean; virtual;
function GetOldIDValue: Integer; virtual;
+ function GetOldIDIsNull: Boolean; virtual;
procedure SetIDValue(const aValue: Integer); virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
function GetID_EMPRESAValue: Integer; virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
function GetOldID_EMPRESAValue: Integer; virtual;
+ function GetOldID_EMPRESAIsNull: Boolean; virtual;
procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
function GetREFERENCIAValue: String; virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
function GetOldREFERENCIAValue: String; virtual;
+ function GetOldREFERENCIAIsNull: Boolean; virtual;
procedure SetREFERENCIAValue(const aValue: String); virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
function GetTIPOValue: String; virtual;
+ function GetTIPOIsNull: Boolean; virtual;
function GetOldTIPOValue: String; virtual;
+ function GetOldTIPOIsNull: Boolean; virtual;
procedure SetTIPOValue(const aValue: String); virtual;
+ procedure SetTIPOIsNull(const aValue: Boolean); virtual;
function GetFECHA_REMESAValue: DateTime; virtual;
+ function GetFECHA_REMESAIsNull: Boolean; virtual;
function GetOldFECHA_REMESAValue: DateTime; virtual;
+ function GetOldFECHA_REMESAIsNull: Boolean; virtual;
procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
+ procedure SetFECHA_REMESAIsNull(const aValue: Boolean); virtual;
function GetDESCRIPCIONValue: String; virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
function GetOldDESCRIPCIONValue: String; virtual;
+ function GetOldDESCRIPCIONIsNull: Boolean; virtual;
procedure SetDESCRIPCIONValue(const aValue: String); virtual;
- function GetUSUARIOValue: String; virtual;
- function GetOldUSUARIOValue: String; virtual;
- procedure SetUSUARIOValue(const aValue: String); virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
function GetID_DATOS_BANCOValue: Integer; virtual;
+ function GetID_DATOS_BANCOIsNull: Boolean; virtual;
function GetOldID_DATOS_BANCOValue: Integer; virtual;
+ function GetOldID_DATOS_BANCOIsNull: Boolean; virtual;
procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
+ procedure SetID_DATOS_BANCOIsNull(const aValue: Boolean); virtual;
function GetFECHA_ALTAValue: DateTime; virtual;
+ function GetFECHA_ALTAIsNull: Boolean; virtual;
function GetOldFECHA_ALTAValue: DateTime; virtual;
+ function GetOldFECHA_ALTAIsNull: Boolean; virtual;
procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean); virtual;
function GetFECHA_MODIFICACIONValue: DateTime; virtual;
+ function GetFECHA_MODIFICACIONIsNull: Boolean; virtual;
function GetOldFECHA_MODIFICACIONValue: DateTime; virtual;
+ function GetOldFECHA_MODIFICACIONIsNull: Boolean; virtual;
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- function GetOldIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean); virtual;
+ function GetUSUARIOValue: String; virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ function GetOldUSUARIOValue: String; virtual;
+ function GetOldUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOValue(const aValue: String); virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
function GetNOMBREValue: String; virtual;
+ function GetNOMBREIsNull: Boolean; virtual;
function GetOldNOMBREValue: String; virtual;
+ function GetOldNOMBREIsNull: Boolean; virtual;
procedure SetNOMBREValue(const aValue: String); virtual;
+ procedure SetNOMBREIsNull(const aValue: Boolean); virtual;
function GetENTIDADValue: String; virtual;
+ function GetENTIDADIsNull: Boolean; virtual;
function GetOldENTIDADValue: String; virtual;
+ function GetOldENTIDADIsNull: Boolean; virtual;
procedure SetENTIDADValue(const aValue: String); virtual;
+ procedure SetENTIDADIsNull(const aValue: Boolean); virtual;
function GetSUCURSALValue: String; virtual;
+ function GetSUCURSALIsNull: Boolean; virtual;
function GetOldSUCURSALValue: String; virtual;
+ function GetOldSUCURSALIsNull: Boolean; virtual;
procedure SetSUCURSALValue(const aValue: String); virtual;
+ procedure SetSUCURSALIsNull(const aValue: Boolean); virtual;
function GetDCValue: String; virtual;
+ function GetDCIsNull: Boolean; virtual;
function GetOldDCValue: String; virtual;
+ function GetOldDCIsNull: Boolean; virtual;
procedure SetDCValue(const aValue: String); virtual;
+ procedure SetDCIsNull(const aValue: Boolean); virtual;
function GetCUENTAValue: String; virtual;
+ function GetCUENTAIsNull: Boolean; virtual;
function GetOldCUENTAValue: String; virtual;
+ function GetOldCUENTAIsNull: Boolean; virtual;
procedure SetCUENTAValue(const aValue: String); virtual;
+ procedure SetCUENTAIsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N19Value: String; virtual;
+ function GetSUFIJO_N19IsNull: Boolean; virtual;
function GetOldSUFIJO_N19Value: String; virtual;
+ function GetOldSUFIJO_N19IsNull: Boolean; virtual;
procedure SetSUFIJO_N19Value(const aValue: String); virtual;
+ procedure SetSUFIJO_N19IsNull(const aValue: Boolean); virtual;
function GetSUFIJO_N58Value: String; virtual;
+ function GetSUFIJO_N58IsNull: Boolean; virtual;
function GetOldSUFIJO_N58Value: String; virtual;
+ function GetOldSUFIJO_N58IsNull: Boolean; virtual;
procedure SetSUFIJO_N58Value(const aValue: String); virtual;
+ procedure SetSUFIJO_N58IsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ function GetOldIMPORTE_TOTALValue: Currency; virtual;
+ function GetOldIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID : Integer read GetIDValue write SetIDValue;
+ property IDIsNull : Boolean read GetIDIsNull write SetIDIsNull;
property OldID : Integer read GetOldIDValue;
+ property OldIDIsNull : Boolean read GetOldIDIsNull;
property ID_EMPRESA : Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull : Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
+ property OldID_EMPRESAIsNull : Boolean read GetOldID_EMPRESAIsNull;
property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull : Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
property OldREFERENCIA : String read GetOldREFERENCIAValue;
+ property OldREFERENCIAIsNull : Boolean read GetOldREFERENCIAIsNull;
property TIPO : String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull : Boolean read GetTIPOIsNull write SetTIPOIsNull;
property OldTIPO : String read GetOldTIPOValue;
+ property OldTIPOIsNull : Boolean read GetOldTIPOIsNull;
property FECHA_REMESA : DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
+ property FECHA_REMESAIsNull : Boolean read GetFECHA_REMESAIsNull write SetFECHA_REMESAIsNull;
property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
+ property OldFECHA_REMESAIsNull : Boolean read GetOldFECHA_REMESAIsNull;
property DESCRIPCION : String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull : Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
- property USUARIO : String read GetUSUARIOValue write SetUSUARIOValue;
- property OldUSUARIO : String read GetOldUSUARIOValue;
+ property OldDESCRIPCIONIsNull : Boolean read GetOldDESCRIPCIONIsNull;
property ID_DATOS_BANCO : Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
+ property ID_DATOS_BANCOIsNull : Boolean read GetID_DATOS_BANCOIsNull write SetID_DATOS_BANCOIsNull;
property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
+ property OldID_DATOS_BANCOIsNull : Boolean read GetOldID_DATOS_BANCOIsNull;
property FECHA_ALTA : DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull : Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
+ property OldFECHA_ALTAIsNull : Boolean read GetOldFECHA_ALTAIsNull;
property FECHA_MODIFICACION : DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull : Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL : Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
- property NOMBRE : String read GetNOMBREValue write SetNOMBREValue;
- property OldNOMBRE : String read GetOldNOMBREValue;
- property ENTIDAD : String read GetENTIDADValue write SetENTIDADValue;
- property OldENTIDAD : String read GetOldENTIDADValue;
- property SUCURSAL : String read GetSUCURSALValue write SetSUCURSALValue;
- property OldSUCURSAL : String read GetOldSUCURSALValue;
- property DC : String read GetDCValue write SetDCValue;
- property OldDC : String read GetOldDCValue;
- property CUENTA : String read GetCUENTAValue write SetCUENTAValue;
- property OldCUENTA : String read GetOldCUENTAValue;
- property SUFIJO_N19 : String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
- property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
- property SUFIJO_N58 : String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
- property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
-
- public
- constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
- destructor Destroy; override;
-
- end;
-
- { IRemesasProveedor_RefreshDelta }
- IRemesasProveedor_RefreshDelta = interface(IRemesasProveedor_Refresh)
- ['{98216DA8-39E0-4978-8E23-96992F4135C8}']
- { Property getters and setters }
- function GetOldIDValue : Integer;
- function GetOldID_EMPRESAValue : Integer;
- function GetOldREFERENCIAValue : String;
- function GetOldTIPOValue : String;
- function GetOldFECHA_REMESAValue : DateTime;
- function GetOldDESCRIPCIONValue : String;
- function GetOldUSUARIOValue : String;
- function GetOldID_DATOS_BANCOValue : Integer;
- function GetOldFECHA_ALTAValue : DateTime;
- function GetOldFECHA_MODIFICACIONValue : DateTime;
- function GetOldIMPORTE_TOTALValue : Float;
- function GetOldNOMBREValue : String;
- function GetOldENTIDADValue : String;
- function GetOldSUCURSALValue : String;
- function GetOldDCValue : String;
- function GetOldCUENTAValue : String;
- function GetOldSUFIJO_N19Value : String;
- function GetOldSUFIJO_N58Value : String;
-
- { Properties }
- property OldID : Integer read GetOldIDValue;
- property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
- property OldREFERENCIA : String read GetOldREFERENCIAValue;
- property OldTIPO : String read GetOldTIPOValue;
- property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
- property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
- property OldUSUARIO : String read GetOldUSUARIOValue;
- property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
- property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
- property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
- property OldNOMBRE : String read GetOldNOMBREValue;
- property OldENTIDAD : String read GetOldENTIDADValue;
- property OldSUCURSAL : String read GetOldSUCURSALValue;
- property OldDC : String read GetOldDCValue;
- property OldCUENTA : String read GetOldCUENTAValue;
- property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
- property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
- end;
-
- { TRemesasProveedor_RefreshBusinessProcessorRules }
- TRemesasProveedor_RefreshBusinessProcessorRules = class(TDABusinessProcessorRules, IRemesasProveedor_Refresh, IRemesasProveedor_RefreshDelta)
- private
- protected
- { Property getters and setters }
- function GetIDValue: Integer; virtual;
- function GetOldIDValue: Integer; virtual;
- procedure SetIDValue(const aValue: Integer); virtual;
- function GetID_EMPRESAValue: Integer; virtual;
- function GetOldID_EMPRESAValue: Integer; virtual;
- procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
- function GetREFERENCIAValue: String; virtual;
- function GetOldREFERENCIAValue: String; virtual;
- procedure SetREFERENCIAValue(const aValue: String); virtual;
- function GetTIPOValue: String; virtual;
- function GetOldTIPOValue: String; virtual;
- procedure SetTIPOValue(const aValue: String); virtual;
- function GetFECHA_REMESAValue: DateTime; virtual;
- function GetOldFECHA_REMESAValue: DateTime; virtual;
- procedure SetFECHA_REMESAValue(const aValue: DateTime); virtual;
- function GetDESCRIPCIONValue: String; virtual;
- function GetOldDESCRIPCIONValue: String; virtual;
- procedure SetDESCRIPCIONValue(const aValue: String); virtual;
- function GetUSUARIOValue: String; virtual;
- function GetOldUSUARIOValue: String; virtual;
- procedure SetUSUARIOValue(const aValue: String); virtual;
- function GetID_DATOS_BANCOValue: Integer; virtual;
- function GetOldID_DATOS_BANCOValue: Integer; virtual;
- procedure SetID_DATOS_BANCOValue(const aValue: Integer); virtual;
- function GetFECHA_ALTAValue: DateTime; virtual;
- function GetOldFECHA_ALTAValue: DateTime; virtual;
- procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
- function GetFECHA_MODIFICACIONValue: DateTime; virtual;
- function GetOldFECHA_MODIFICACIONValue: DateTime; virtual;
- procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
- function GetIMPORTE_TOTALValue: Float; virtual;
- function GetOldIMPORTE_TOTALValue: Float; virtual;
- procedure SetIMPORTE_TOTALValue(const aValue: Float); virtual;
- function GetNOMBREValue: String; virtual;
- function GetOldNOMBREValue: String; virtual;
- procedure SetNOMBREValue(const aValue: String); virtual;
- function GetENTIDADValue: String; virtual;
- function GetOldENTIDADValue: String; virtual;
- procedure SetENTIDADValue(const aValue: String); virtual;
- function GetSUCURSALValue: String; virtual;
- function GetOldSUCURSALValue: String; virtual;
- procedure SetSUCURSALValue(const aValue: String); virtual;
- function GetDCValue: String; virtual;
- function GetOldDCValue: String; virtual;
- procedure SetDCValue(const aValue: String); virtual;
- function GetCUENTAValue: String; virtual;
- function GetOldCUENTAValue: String; virtual;
- procedure SetCUENTAValue(const aValue: String); virtual;
- function GetSUFIJO_N19Value: String; virtual;
- function GetOldSUFIJO_N19Value: String; virtual;
- procedure SetSUFIJO_N19Value(const aValue: String); virtual;
- function GetSUFIJO_N58Value: String; virtual;
- function GetOldSUFIJO_N58Value: String; virtual;
- procedure SetSUFIJO_N58Value(const aValue: String); virtual;
-
- { Properties }
- property ID : Integer read GetIDValue write SetIDValue;
- property OldID : Integer read GetOldIDValue;
- property ID_EMPRESA : Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
- property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
- property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue;
- property OldREFERENCIA : String read GetOldREFERENCIAValue;
- property TIPO : String read GetTIPOValue write SetTIPOValue;
- property OldTIPO : String read GetOldTIPOValue;
- property FECHA_REMESA : DateTime read GetFECHA_REMESAValue write SetFECHA_REMESAValue;
- property OldFECHA_REMESA : DateTime read GetOldFECHA_REMESAValue;
- property DESCRIPCION : String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
- property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
+ property OldFECHA_MODIFICACIONIsNull : Boolean read GetOldFECHA_MODIFICACIONIsNull;
property USUARIO : String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull : Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property OldUSUARIO : String read GetOldUSUARIOValue;
- property ID_DATOS_BANCO : Integer read GetID_DATOS_BANCOValue write SetID_DATOS_BANCOValue;
- property OldID_DATOS_BANCO : Integer read GetOldID_DATOS_BANCOValue;
- property FECHA_ALTA : DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
- property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
- property FECHA_MODIFICACION : DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
- property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
- property IMPORTE_TOTAL : Float read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
- property OldIMPORTE_TOTAL : Float read GetOldIMPORTE_TOTALValue;
+ property OldUSUARIOIsNull : Boolean read GetOldUSUARIOIsNull;
property NOMBRE : String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull : Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
property OldNOMBRE : String read GetOldNOMBREValue;
+ property OldNOMBREIsNull : Boolean read GetOldNOMBREIsNull;
property ENTIDAD : String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull : Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
property OldENTIDAD : String read GetOldENTIDADValue;
+ property OldENTIDADIsNull : Boolean read GetOldENTIDADIsNull;
property SUCURSAL : String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull : Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
property OldSUCURSAL : String read GetOldSUCURSALValue;
+ property OldSUCURSALIsNull : Boolean read GetOldSUCURSALIsNull;
property DC : String read GetDCValue write SetDCValue;
+ property DCIsNull : Boolean read GetDCIsNull write SetDCIsNull;
property OldDC : String read GetOldDCValue;
+ property OldDCIsNull : Boolean read GetOldDCIsNull;
property CUENTA : String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull : Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
property OldCUENTA : String read GetOldCUENTAValue;
+ property OldCUENTAIsNull : Boolean read GetOldCUENTAIsNull;
property SUFIJO_N19 : String read GetSUFIJO_N19Value write SetSUFIJO_N19Value;
+ property SUFIJO_N19IsNull : Boolean read GetSUFIJO_N19IsNull write SetSUFIJO_N19IsNull;
property OldSUFIJO_N19 : String read GetOldSUFIJO_N19Value;
+ property OldSUFIJO_N19IsNull : Boolean read GetOldSUFIJO_N19IsNull;
property SUFIJO_N58 : String read GetSUFIJO_N58Value write SetSUFIJO_N58Value;
+ property SUFIJO_N58IsNull : Boolean read GetSUFIJO_N58IsNull write SetSUFIJO_N58IsNull;
property OldSUFIJO_N58 : String read GetOldSUFIJO_N58Value;
+ property OldSUFIJO_N58IsNull : Boolean read GetOldSUFIJO_N58IsNull;
+ property IMPORTE_TOTAL : Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull : Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
+ property OldIMPORTE_TOTALIsNull : Boolean read GetOldIMPORTE_TOTALIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -342,7 +288,7 @@ type
implementation
uses
- Variants, uROBinaryHelpers;
+ Variants, uROBinaryHelpers, uDAInterfaces;
{ TdarReferenciaBusinessProcessorRules }
constructor TdarReferenciaBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
@@ -360,16 +306,32 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR];
end;
+function TdarReferenciaBusinessProcessorRules.GetVALORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR]);
+end;
+
function TdarReferenciaBusinessProcessorRules.GetOldVALORValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_darReferenciaVALOR];
end;
+function TdarReferenciaBusinessProcessorRules.GetOldVALORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_darReferenciaVALOR]);
+end;
+
procedure TdarReferenciaBusinessProcessorRules.SetVALORValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR] := aValue;
end;
+procedure TdarReferenciaBusinessProcessorRules.SetVALORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_darReferenciaVALOR] := Null;
+end;
+
{ TRemesasProveedorBusinessProcessorRules }
constructor TRemesasProveedorBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
@@ -387,104 +349,185 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID];
end;
+function TRemesasProveedorBusinessProcessorRules.GetIDIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldIDValue: Integer;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorID];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldIDIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorID]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetIDValue(const aValue: Integer);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetID_EMPRESAValue: Integer;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_EMPRESA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_EMPRESA]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorID_EMPRESA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorID_EMPRESA]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_EMPRESA] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_EMPRESA] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetREFERENCIAValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorREFERENCIA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorREFERENCIA]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldREFERENCIAValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorREFERENCIA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorREFERENCIA]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorREFERENCIA] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorREFERENCIA] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetTIPOValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorTIPO];
end;
+function TRemesasProveedorBusinessProcessorRules.GetTIPOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorTIPO]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldTIPOValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorTIPO];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldTIPOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorTIPO]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetTIPOValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorTIPO] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetTIPOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorTIPO] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetFECHA_REMESAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_REMESA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetFECHA_REMESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_REMESA]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldFECHA_REMESAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorFECHA_REMESA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldFECHA_REMESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorFECHA_REMESA]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetFECHA_REMESAValue(const aValue: DateTime);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_REMESA] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetFECHA_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_REMESA] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetDESCRIPCIONValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDESCRIPCION];
end;
+function TRemesasProveedorBusinessProcessorRules.GetDESCRIPCIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDESCRIPCION]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorDESCRIPCION];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldDESCRIPCIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorDESCRIPCION]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDESCRIPCION] := aValue;
end;
-function TRemesasProveedorBusinessProcessorRules.GetUSUARIOValue: String;
+procedure TRemesasProveedorBusinessProcessorRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorUSUARIO];
-end;
-
-function TRemesasProveedorBusinessProcessorRules.GetOldUSUARIOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorUSUARIO];
-end;
-
-procedure TRemesasProveedorBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorUSUARIO] := aValue;
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDESCRIPCION] := Null;
end;
function TRemesasProveedorBusinessProcessorRules.GetID_DATOS_BANCOValue: Integer;
@@ -492,59 +535,123 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_DATOS_BANCO];
end;
+function TRemesasProveedorBusinessProcessorRules.GetID_DATOS_BANCOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_DATOS_BANCO]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldID_DATOS_BANCOValue: Integer;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorID_DATOS_BANCO];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldID_DATOS_BANCOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorID_DATOS_BANCO]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetID_DATOS_BANCOValue(const aValue: Integer);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_DATOS_BANCO] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetID_DATOS_BANCOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorID_DATOS_BANCO] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetFECHA_ALTAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_ALTA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_ALTA]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorFECHA_ALTA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorFECHA_ALTA]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_ALTA] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetFECHA_ALTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_ALTA] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetFECHA_MODIFICACIONValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_MODIFICACION];
end;
+function TRemesasProveedorBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_MODIFICACION]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorFECHA_MODIFICACION];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorFECHA_MODIFICACION]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_MODIFICACION] := aValue;
end;
-function TRemesasProveedorBusinessProcessorRules.GetIMPORTE_TOTALValue: Float;
+procedure TRemesasProveedorBusinessProcessorRules.SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorIMPORTE_TOTAL];
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorFECHA_MODIFICACION] := Null;
end;
-function TRemesasProveedorBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Float;
+function TRemesasProveedorBusinessProcessorRules.GetUSUARIOValue: String;
begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorIMPORTE_TOTAL];
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorUSUARIO];
end;
-procedure TRemesasProveedorBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Float);
+function TRemesasProveedorBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorIMPORTE_TOTAL] := aValue;
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorUSUARIO]);
+end;
+
+function TRemesasProveedorBusinessProcessorRules.GetOldUSUARIOValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorUSUARIO];
+end;
+
+function TRemesasProveedorBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorUSUARIO]);
+end;
+
+procedure TRemesasProveedorBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorUSUARIO] := aValue;
+end;
+
+procedure TRemesasProveedorBusinessProcessorRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorUSUARIO] := Null;
end;
function TRemesasProveedorBusinessProcessorRules.GetNOMBREValue: String;
@@ -552,392 +659,252 @@ begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorNOMBRE];
end;
+function TRemesasProveedorBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorNOMBRE]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldNOMBREValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorNOMBRE];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorNOMBRE]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetNOMBREValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorNOMBRE] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetNOMBREIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorNOMBRE] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetENTIDADValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorENTIDAD];
end;
+function TRemesasProveedorBusinessProcessorRules.GetENTIDADIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorENTIDAD]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldENTIDADValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorENTIDAD];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldENTIDADIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorENTIDAD]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetENTIDADValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorENTIDAD] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetENTIDADIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorENTIDAD] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetSUCURSALValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUCURSAL];
end;
+function TRemesasProveedorBusinessProcessorRules.GetSUCURSALIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUCURSAL]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldSUCURSALValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorSUCURSAL];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldSUCURSALIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorSUCURSAL]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetSUCURSALValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUCURSAL] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetSUCURSALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUCURSAL] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetDCValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDC];
end;
+function TRemesasProveedorBusinessProcessorRules.GetDCIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDC]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldDCValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorDC];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldDCIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorDC]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetDCValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDC] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetDCIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorDC] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetCUENTAValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorCUENTA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetCUENTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorCUENTA]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldCUENTAValue: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorCUENTA];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldCUENTAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorCUENTA]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetCUENTAValue(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorCUENTA] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetCUENTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorCUENTA] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetSUFIJO_N19Value: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N19];
end;
+function TRemesasProveedorBusinessProcessorRules.GetSUFIJO_N19IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N19]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldSUFIJO_N19Value: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorSUFIJO_N19];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldSUFIJO_N19IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorSUFIJO_N19]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetSUFIJO_N19Value(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N19] := aValue;
end;
+procedure TRemesasProveedorBusinessProcessorRules.SetSUFIJO_N19IsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N19] := Null;
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetSUFIJO_N58Value: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N58];
end;
+function TRemesasProveedorBusinessProcessorRules.GetSUFIJO_N58IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N58]);
+end;
+
function TRemesasProveedorBusinessProcessorRules.GetOldSUFIJO_N58Value: String;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorSUFIJO_N58];
end;
+function TRemesasProveedorBusinessProcessorRules.GetOldSUFIJO_N58IsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorSUFIJO_N58]);
+end;
+
procedure TRemesasProveedorBusinessProcessorRules.SetSUFIJO_N58Value(const aValue: String);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N58] := aValue;
end;
-
-{ TRemesasProveedor_RefreshBusinessProcessorRules }
-constructor TRemesasProveedor_RefreshBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
+procedure TRemesasProveedorBusinessProcessorRules.SetSUFIJO_N58IsNull(const aValue: Boolean);
begin
- inherited;
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorSUFIJO_N58] := Null;
end;
-destructor TRemesasProveedor_RefreshBusinessProcessorRules.Destroy;
+function TRemesasProveedorBusinessProcessorRules.GetIMPORTE_TOTALValue: Currency;
begin
- inherited;
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorIMPORTE_TOTAL];
end;
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetIDValue: Integer;
+function TRemesasProveedorBusinessProcessorRules.GetIMPORTE_TOTALIsNull: Boolean;
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshID];
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorIMPORTE_TOTAL]);
end;
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldIDValue: Integer;
+function TRemesasProveedorBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Currency;
begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshID];
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorIMPORTE_TOTAL];
end;
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetIDValue(const aValue: Integer);
+function TRemesasProveedorBusinessProcessorRules.GetOldIMPORTE_TOTALIsNull: Boolean;
begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshID] := aValue;
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedorIMPORTE_TOTAL]);
end;
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetID_EMPRESAValue: Integer;
+procedure TRemesasProveedorBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Currency);
begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshID_EMPRESA];
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorIMPORTE_TOTAL] := aValue;
end;
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
+procedure TRemesasProveedorBusinessProcessorRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshID_EMPRESA];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshID_EMPRESA] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetREFERENCIAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshREFERENCIA];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldREFERENCIAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshREFERENCIA];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshREFERENCIA] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetTIPOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshTIPO];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldTIPOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshTIPO];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetTIPOValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshTIPO] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetFECHA_REMESAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshFECHA_REMESA];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldFECHA_REMESAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshFECHA_REMESA];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetFECHA_REMESAValue(const aValue: DateTime);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshFECHA_REMESA] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetDESCRIPCIONValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshDESCRIPCION];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshDESCRIPCION];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshDESCRIPCION] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetUSUARIOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshUSUARIO];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldUSUARIOValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshUSUARIO];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshUSUARIO] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetID_DATOS_BANCOValue: Integer;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshID_DATOS_BANCO];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldID_DATOS_BANCOValue: Integer;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshID_DATOS_BANCO];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetID_DATOS_BANCOValue(const aValue: Integer);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshID_DATOS_BANCO] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetFECHA_ALTAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshFECHA_ALTA];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshFECHA_ALTA];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshFECHA_ALTA] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetFECHA_MODIFICACIONValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshFECHA_MODIFICACION];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshFECHA_MODIFICACION];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshFECHA_MODIFICACION] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetIMPORTE_TOTALValue: Float;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshIMPORTE_TOTAL];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Float;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshIMPORTE_TOTAL];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Float);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshIMPORTE_TOTAL] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetNOMBREValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshNOMBRE];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldNOMBREValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshNOMBRE];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetNOMBREValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshNOMBRE] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetENTIDADValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshENTIDAD];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldENTIDADValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshENTIDAD];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetENTIDADValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshENTIDAD] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetSUCURSALValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshSUCURSAL];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldSUCURSALValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshSUCURSAL];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetSUCURSALValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshSUCURSAL] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetDCValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshDC];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldDCValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshDC];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetDCValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshDC] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetCUENTAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshCUENTA];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldCUENTAValue: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshCUENTA];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetCUENTAValue(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshCUENTA] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetSUFIJO_N19Value: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshSUFIJO_N19];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldSUFIJO_N19Value: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshSUFIJO_N19];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetSUFIJO_N19Value(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshSUFIJO_N19] := aValue;
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetSUFIJO_N58Value: String;
-begin
- result := BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshSUFIJO_N58];
-end;
-
-function TRemesasProveedor_RefreshBusinessProcessorRules.GetOldSUFIJO_N58Value: String;
-begin
- result := BusinessProcessor.CurrentChange.OldValueByName[fld_RemesasProveedor_RefreshSUFIJO_N58];
-end;
-
-procedure TRemesasProveedor_RefreshBusinessProcessorRules.SetSUFIJO_N58Value(const aValue: String);
-begin
- BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedor_RefreshSUFIJO_N58] := aValue;
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RemesasProveedorIMPORTE_TOTAL] := Null;
end;
initialization
RegisterBusinessProcessorRules(RID_darReferenciaDelta, TdarReferenciaBusinessProcessorRules);
RegisterBusinessProcessorRules(RID_RemesasProveedorDelta, TRemesasProveedorBusinessProcessorRules);
- RegisterBusinessProcessorRules(RID_RemesasProveedor_RefreshDelta, TRemesasProveedor_RefreshBusinessProcessorRules);
end.
diff --git a/Source/Modulos/Remesas de proveedor/Model/uBizRemesasProveedor.pas b/Source/Modulos/Remesas de proveedor/Model/uBizRemesasProveedor.pas
index c801571e..5871ddad 100644
--- a/Source/Modulos/Remesas de proveedor/Model/uBizRemesasProveedor.pas
+++ b/Source/Modulos/Remesas de proveedor/Model/uBizRemesasProveedor.pas
@@ -44,7 +44,8 @@ type
implementation
uses
- uDataTableUtils, uDataModuleUsuarios, SysUtils, uROClasses, Classes;
+ uDataTableUtils, uDataModuleUsuarios, SysUtils, uROClasses, Classes,
+ uFactuGES_App;
{ TBizRemesaProveedor }
@@ -74,16 +75,15 @@ end;
procedure TBizRemesaProveedor.IniciarValoresRemesaProveedorNuevo;
begin
- ID_EMPRESA := dmUsuarios.IDEmpresaActual;
+ ID_EMPRESA := AppFactuGES.EmpresaActiva.ID;
FECHA_REMESA := Date;
- USUARIO := dmUsuarios.LoginInfo.Usuario;
- TIPO := CTE_TIPO_REMESA;
+ USUARIO := AppFactuGES.UsuarioActivo.UserName;
+ TIPO := CTE_TIPO_REMESA;
end;
procedure TBizRemesaProveedor.OnNewRecord(Sender: TDADataTable);
begin
inherited;
- ID := GetRecNo; // -1, -2, -3...
IniciarValoresRemesaProveedorNuevo;
end;
diff --git a/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.dpk b/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.dpk
index 3a48f9ba..4dbf3396 100644
--- a/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.dpk
+++ b/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.dpk
@@ -22,19 +22,12 @@ package RemesasProveedor_plugin;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- vcl,
- PluginSDK_D10R,
- PngComponentsD10,
- PNG_D10,
- vclactnband,
- vclx,
- RemesasProveedor_model,
+ RemesasProveedor_view,
RemesasProveedor_controller,
- RemesasProveedor_view;
+ RemesasProveedor_model;
contains
uPluginRemesasProveedor in 'uPluginRemesasProveedor.pas' {PluginRemesasProveedor};
diff --git a/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.dproj b/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.dproj
new file mode 100644
index 00000000..2d0d5cba
--- /dev/null
+++ b/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.dproj
@@ -0,0 +1,581 @@
+
+
+ {e4a70e78-dcab-415c-9e35-1956bd41ae1a}
+ RemesasProveedor_plugin.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasProveedor_plugin.bpl
+
+
+ 7.0
+ False
+ False
+ 0
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasProveedor_plugin.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.res b/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.res and b/Source/Modulos/Remesas de proveedor/Plugin/RemesasProveedor_plugin.res differ
diff --git a/Source/Modulos/Remesas de proveedor/RemesasProveedor_Group.groupproj b/Source/Modulos/Remesas de proveedor/RemesasProveedor_Group.groupproj
new file mode 100644
index 00000000..c59c4fd0
--- /dev/null
+++ b/Source/Modulos/Remesas de proveedor/RemesasProveedor_Group.groupproj
@@ -0,0 +1,124 @@
+
+
+ {9e374daa-b130-47db-a2de-c184f072bea0}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default.Personality
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.dfm b/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.dfm
index 4f1344db..304f26a5 100644
--- a/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.dfm
+++ b/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.dfm
@@ -3,16 +3,11 @@ object srvRemesasProveedor: TsrvRemesasProveedor
OnCreate = DARemoteServiceCreate
RequiresSession = True
SessionManager = dmServer.SessionManager
- AcquireConnection = True
ConnectionName = 'IBX'
ServiceSchema = schRemesasProveedor
- ServiceAdapter = DABINAdapter
- OnAfterProcessTransactionAction = pptaNone
- OnBeforeAcquireConnection = DARemoteServiceBeforeAcquireConnection
- OnBeforeGetDatasetData = DARemoteServiceBeforeGetDatasetData
+ ServiceDataStreamer = Bin2DataStreamer
ExportedDataTables = <>
- CacheElements = <>
- Options = [rsoProcessDeltasWithoutUpdateRules]
+ BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection
Height = 249
Width = 343
object Diagrams: TDADiagrams
@@ -25,7 +20,10 @@ object srvRemesasProveedor: TsrvRemesasProveedor
item
Name = 'RemesasCliente_ID'
DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_PROVEEDOR_ID'
+ Required = True
DisplayLabel = 'ID'
+ ServerAutoRefresh = True
end
item
Name = 'RemesasCliente_FECHA_REMESA'
@@ -125,7 +123,7 @@ object srvRemesasProveedor: TsrvRemesasProveedor
end
item
Name = 'RemesasProveedor_IMPORTE_TOTAL'
- DataType = datFloat
+ DataType = datCurrency
DisplayLabel = 'Importe total'
Alignment = taRightJustify
ServerAutoRefresh = True
@@ -180,13 +178,7 @@ object srvRemesasProveedor: TsrvRemesasProveedor
item
Connection = 'IBX'
TargetTable = 'V_REMESAS_PROVEEDOR'
- SQL =
- 'SELECT'#10' ID,'#10' ID_EMPRESA,'#10' REFERENCIA,'#10' TIPO,'#10' FECHA_REMESA,' +
- #10' DESCRIPCION,'#10' ID_DATOS_BANCO,'#10' FECHA_ALTA,'#10' FECHA_MODIFICA' +
- 'CION,'#10' USUARIO,'#10' NOMBRE,'#10' ENTIDAD,'#10' SUCURSAL,'#10' DC,'#10' CUENTA' +
- ','#10' SUFIJO_N19,'#10' SUFIJO_N58,'#10' IMPORTE_TOTAL'#10'FROM'#10' V_REMESAS_P' +
- 'ROVEEDOR'
- StatementType = stSQL
+ StatementType = stAutoSQL
ColumnMappings = <
item
DatasetField = 'ID'
@@ -200,6 +192,10 @@ object srvRemesasProveedor: TsrvRemesasProveedor
DatasetField = 'REFERENCIA'
TableField = 'REFERENCIA'
end
+ item
+ DatasetField = 'TIPO'
+ TableField = 'TIPO'
+ end
item
DatasetField = 'FECHA_REMESA'
TableField = 'FECHA_REMESA'
@@ -208,10 +204,6 @@ object srvRemesasProveedor: TsrvRemesasProveedor
DatasetField = 'DESCRIPCION'
TableField = 'DESCRIPCION'
end
- item
- DatasetField = 'USUARIO'
- TableField = 'USUARIO'
- end
item
DatasetField = 'ID_DATOS_BANCO'
TableField = 'ID_DATOS_BANCO'
@@ -225,8 +217,8 @@ object srvRemesasProveedor: TsrvRemesasProveedor
TableField = 'FECHA_MODIFICACION'
end
item
- DatasetField = 'IMPORTE_TOTAL'
- TableField = 'IMPORTE_TOTAL'
+ DatasetField = 'USUARIO'
+ TableField = 'USUARIO'
end
item
DatasetField = 'NOMBRE'
@@ -257,8 +249,8 @@ object srvRemesasProveedor: TsrvRemesasProveedor
TableField = 'SUFIJO_N58'
end
item
- DatasetField = 'TIPO'
- TableField = 'TIPO'
+ DatasetField = 'IMPORTE_TOTAL'
+ TableField = 'IMPORTE_TOTAL'
end>
end>
Name = 'RemesasProveedor'
@@ -266,6 +258,8 @@ object srvRemesasProveedor: TsrvRemesasProveedor
item
Name = 'ID'
DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_PROVEEDOR_ID'
+ ServerAutoRefresh = True
DictionaryEntry = 'RemesasCliente_ID'
InPrimaryKey = True
end
@@ -297,12 +291,6 @@ object srvRemesasProveedor: TsrvRemesasProveedor
Size = 255
DictionaryEntry = 'RemesasCliente_DESCRIPCION'
end
- item
- Name = 'USUARIO'
- DataType = datString
- Size = 20
- DictionaryEntry = 'RemesasCliente_USUARIO'
- end
item
Name = 'ID_DATOS_BANCO'
DataType = datInteger
@@ -318,253 +306,58 @@ object srvRemesasProveedor: TsrvRemesasProveedor
DataType = datDateTime
DictionaryEntry = 'RemesasCliente_FECHA_MODIFICACION'
end
+ item
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 20
+ DictionaryEntry = 'RemesasCliente_USUARIO'
+ end
+ item
+ Name = 'NOMBRE'
+ DataType = datString
+ Size = 255
+ DictionaryEntry = 'RemesasCliente_NOMBRE'
+ end
+ item
+ Name = 'ENTIDAD'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_ENTIDAD'
+ end
+ item
+ Name = 'SUCURSAL'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_SUCURSAL'
+ end
+ item
+ Name = 'DC'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_DC'
+ end
+ item
+ Name = 'CUENTA'
+ DataType = datString
+ Size = 15
+ DictionaryEntry = 'RemesasCliente_CUENTA'
+ end
+ item
+ Name = 'SUFIJO_N19'
+ DataType = datString
+ Size = 3
+ DictionaryEntry = 'RemesasCliente_SUFIJO_N19'
+ end
+ item
+ Name = 'SUFIJO_N58'
+ DataType = datString
+ Size = 3
+ DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
+ end
item
Name = 'IMPORTE_TOTAL'
- DataType = datFloat
+ DataType = datCurrency
DictionaryEntry = 'RemesasProveedor_IMPORTE_TOTAL'
- end
- item
- Name = 'NOMBRE'
- DataType = datString
- Size = 255
- DictionaryEntry = 'RemesasCliente_NOMBRE'
- end
- item
- Name = 'ENTIDAD'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_ENTIDAD'
- end
- item
- Name = 'SUCURSAL'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_SUCURSAL'
- end
- item
- Name = 'DC'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_DC'
- end
- item
- Name = 'CUENTA'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_CUENTA'
- end
- item
- Name = 'SUFIJO_N19'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N19'
- end
- item
- Name = 'SUFIJO_N58'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
- end>
- end
- item
- Params = <
- item
- Name = 'ID'
- DataType = datInteger
- Value = '22'
- ParamType = daptInput
- end>
- Statements = <
- item
- Connection = 'IBX'
- TargetTable = 'V_REMESAS_PROVEEDOR'
- SQL =
- 'SELECT'#10' ID,'#10' ID_EMPRESA,'#10' REFERENCIA,'#10' TIPO,'#10' FECHA_REMESA,' +
- #10' DESCRIPCION,'#10' ID_DATOS_BANCO,'#10' FECHA_ALTA,'#10' FECHA_MODIFICA' +
- 'CION,'#10' USUARIO,'#10' NOMBRE,'#10' ENTIDAD,'#10' SUCURSAL,'#10' DC,'#10' CUENTA' +
- ','#10' SUFIJO_N19,'#10' SUFIJO_N58,'#10' IMPORTE_TOTAL'#10'FROM'#10' V_REMESAS_P' +
- 'ROVEEDOR'#10'WHERE ID = :ID'
- StatementType = stSQL
- ColumnMappings = <
- item
- DatasetField = 'ID'
- TableField = 'ID'
- end
- item
- DatasetField = 'REFERENCIA'
- TableField = 'REFERENCIA'
- end
- item
- DatasetField = 'FECHA_REMESA'
- TableField = 'FECHA_REMESA'
- end
- item
- DatasetField = 'DESCRIPCION'
- TableField = 'DESCRIPCION'
- end
- item
- DatasetField = 'USUARIO'
- TableField = 'USUARIO'
- end
- item
- DatasetField = 'ID_EMPRESA'
- TableField = 'ID_EMPRESA'
- SQLOrigin = 'REMESAS_CLIENTE.ID_EMPRESA'
- end
- item
- DatasetField = 'IMPORTE_TOTAL'
- TableField = 'IMPORTE_TOTAL'
- end
- item
- DatasetField = 'ID_DATOS_BANCO'
- TableField = 'ID_DATOS_BANCO'
- end
- item
- DatasetField = 'FECHA_ALTA'
- TableField = 'FECHA_ALTA'
- end
- item
- DatasetField = 'FECHA_MODIFICACION'
- TableField = 'FECHA_MODIFICACION'
- end
- item
- DatasetField = 'NOMBRE'
- TableField = 'NOMBRE'
- end
- item
- DatasetField = 'ENTIDAD'
- TableField = 'ENTIDAD'
- end
- item
- DatasetField = 'SUCURSAL'
- TableField = 'SUCURSAL'
- end
- item
- DatasetField = 'DC'
- TableField = 'DC'
- end
- item
- DatasetField = 'CUENTA'
- TableField = 'CUENTA'
- end
- item
- DatasetField = 'SUFIJO_N19'
- TableField = 'SUFIJO_N19'
- end
- item
- DatasetField = 'SUFIJO_N58'
- TableField = 'SUFIJO_N58'
- end
- item
- DatasetField = 'TIPO'
- TableField = 'TIPO'
- end>
- end>
- Name = 'RemesasProveedor_Refresh'
- Fields = <
- item
- Name = 'ID'
- DataType = datAutoInc
- DictionaryEntry = 'RemesasCliente_ID'
- InPrimaryKey = True
- end
- item
- Name = 'ID_EMPRESA'
- DataType = datInteger
- DictionaryEntry = 'RemesasCliente_ID_EMPRESA'
- end
- item
- Name = 'REFERENCIA'
- DataType = datString
- Size = 255
- ServerAutoRefresh = True
- end
- item
- Name = 'TIPO'
- DataType = datString
- Size = 40
- DictionaryEntry = 'RemesasProveedor_TIPO'
- end
- item
- Name = 'FECHA_REMESA'
- DataType = datDateTime
- DictionaryEntry = 'RemesasCliente_FECHA_REMESA'
- end
- item
- Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
- DictionaryEntry = 'RemesasCliente_DESCRIPCION'
- end
- item
- Name = 'USUARIO'
- DataType = datString
- Size = 20
- DictionaryEntry = 'RemesasCliente_USUARIO'
- end
- item
- Name = 'ID_DATOS_BANCO'
- DataType = datInteger
- DictionaryEntry = 'RemesasCliente_ID_DATOS_BANCO'
- end
- item
- Name = 'FECHA_ALTA'
- DataType = datDateTime
- DictionaryEntry = 'RemesasCliente_FECHA_ALTA'
- end
- item
- Name = 'FECHA_MODIFICACION'
- DataType = datDateTime
- DictionaryEntry = 'RemesasCliente_FECHA_MODIFICACION'
- end
- item
- Name = 'IMPORTE_TOTAL'
- DataType = datFloat
- DisplayLabel = 'Importe total'
- Alignment = taRightJustify
- ServerAutoRefresh = True
- end
- item
- Name = 'NOMBRE'
- DataType = datString
- Size = 255
- DictionaryEntry = 'RemesasCliente_NOMBRE'
- end
- item
- Name = 'ENTIDAD'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_ENTIDAD'
- end
- item
- Name = 'SUCURSAL'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_SUCURSAL'
- end
- item
- Name = 'DC'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_DC'
- end
- item
- Name = 'CUENTA'
- DataType = datString
- Size = 15
- DictionaryEntry = 'RemesasCliente_CUENTA'
- end
- item
- Name = 'SUFIJO_N19'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N19'
- end
- item
- Name = 'SUFIJO_N58'
- DataType = datString
- Size = 3
- DictionaryEntry = 'RemesasCliente_SUFIJO_N58'
end>
end>
JoinDataTables = <>
@@ -574,23 +367,15 @@ object srvRemesasProveedor: TsrvRemesasProveedor
Params = <
item
Name = 'VALOR'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'CODIGO'
- DataType = datString
- Size = 50
Value = ''
- ParamType = daptInput
end
item
- Name = 'ID_EMPRESA'
- DataType = datInteger
+ Name = 'EMPRESA'
Value = ''
- ParamType = daptInput
end>
Statements = <
item
@@ -598,7 +383,7 @@ object srvRemesasProveedor: TsrvRemesasProveedor
TargetTable = 'REFERENCIAS'
SQL =
'UPDATE REFERENCIAS SET'#10' VALOR = :VALOR'#10'WHERE CODIGO = :COD' +
- 'IGO AND'#10' ID_EMPRESA = :ID_EMPRESA'
+ 'IGO AND'#10' ID_EMPRESA = :EMPRESA'#10
StatementType = stSQL
ColumnMappings = <>
end>
@@ -608,67 +393,45 @@ object srvRemesasProveedor: TsrvRemesasProveedor
Params = <
item
Name = 'ID'
- DataType = datInteger
+ DataType = datAutoInc
+ GeneratorName = 'GEN_REMESAS_PROVEEDOR_ID'
Value = ''
- ParamType = daptInput
end
item
Name = 'REFERENCIA'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'TIPO'
- DataType = datString
- Size = 40
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_REMESA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'USUARIO'
- DataType = datString
- Size = 20
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_EMPRESA'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_DATOS_BANCO'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_ALTA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_MODIFICACION'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end>
Statements = <
item
@@ -689,9 +452,7 @@ object srvRemesasProveedor: TsrvRemesasProveedor
Params = <
item
Name = 'OLD_ID'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end>
Statements = <
item
@@ -706,80 +467,60 @@ object srvRemesasProveedor: TsrvRemesasProveedor
item
Params = <
item
- Name = 'REFERENCIA'
- DataType = datString
- Size = 255
+ Name = 'ID'
+ Value = ''
+ end
+ item
+ Name = 'REFERENCIA'
Value = ''
- ParamType = daptInput
end
item
Name = 'TIPO'
- DataType = datString
- Size = 40
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_REMESA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'USUARIO'
- DataType = datString
- Size = 20
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_EMPRESA'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_DATOS_BANCO'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_ALTA'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_MODIFICACION'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'OLD_ID'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end>
Statements = <
item
Connection = 'IBX'
TargetTable = 'REMESAS_PROVEEDOR'
SQL =
- 'UPDATE REMESAS_PROVEEDOR'#10' SET '#10' REFERENCIA = :REFERENCIA, '#10' ' +
- ' TIPO = :TIPO,'#10' FECHA_REMESA = :FECHA_REMESA, '#10' DESCRIPC' +
- 'ION = :DESCRIPCION, '#10' USUARIO = :USUARIO, '#10' ID_EMPRESA = :' +
- 'ID_EMPRESA, '#10' ID_DATOS_BANCO = :ID_DATOS_BANCO,'#10' FECHA_ALT' +
- 'A = :FECHA_ALTA, '#10' FECHA_MODIFICACION = :FECHA_MODIFICACION'#10' ' +
- ' WHERE'#10' (ID = :OLD_ID)'
+ 'UPDATE REMESAS_PROVEEDOR'#10' SET '#10' ID = :ID,'#10' REFERENCIA = :' +
+ 'REFERENCIA, '#10' TIPO = :TIPO,'#10' FECHA_REMESA = :FECHA_REMESA,' +
+ ' '#10' DESCRIPCION = :DESCRIPCION, '#10' USUARIO = :USUARIO, '#10' ' +
+ 'ID_EMPRESA = :ID_EMPRESA, '#10' ID_DATOS_BANCO = :ID_DATOS_BANCO,' +
+ #10' FECHA_ALTA = :FECHA_ALTA, '#10' FECHA_MODIFICACION = :FECHA_' +
+ 'MODIFICACION'#10' WHERE'#10' (ID = :OLD_ID)'#10
StatementType = stSQL
ColumnMappings = <>
end>
@@ -791,10 +532,6 @@ object srvRemesasProveedor: TsrvRemesasProveedor
Left = 48
Top = 24
end
- object DABINAdapter: TDABINAdapter
- Left = 48
- Top = 72
- end
object bpRemesasProveedor: TDABusinessProcessor
Schema = schRemesasProveedor
InsertCommandName = 'Insert_RemesasProveedor'
@@ -807,4 +544,8 @@ object srvRemesasProveedor: TsrvRemesasProveedor
Left = 248
Top = 24
end
+ object Bin2DataStreamer: TDABin2DataStreamer
+ Left = 48
+ Top = 88
+ end
end
diff --git a/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.pas b/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.pas
index 3a3d19e6..a8f1ef13 100644
--- a/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.pas
+++ b/Source/Modulos/Remesas de proveedor/Servidor/srvRemesasProveedor_Impl.pas
@@ -12,25 +12,25 @@ interface
uses
{vcl:} Classes, SysUtils,
{RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions,
- {Ancestor Implementation:} DARemoteService_Impl,
- {Used RODLs:} DataAbstract_Intf,
+ {Ancestor Implementation:} DataAbstractService_Impl,
+ {Used RODLs:} DataAbstract4_Intf,
{Generated:} uDABusinessProcessor, uDABin2DataStreamer, uDADataStreamer,
uDAScriptingProvider, uDAClasses,
FactuGES_Intf, uDAInterfaces, uDABinAdapter;
type
{ TsrvRemesasProveedor }
- TsrvRemesasProveedor = class(TDARemoteService, IsrvRemesasProveedor)
+ TsrvRemesasProveedor = class(TDataAbstractService, IsrvRemesasProveedor)
Diagrams: TDADiagrams;
- DABINAdapter: TDABINAdapter;
bpRemesasProveedor: TDABusinessProcessor;
schRemesasProveedor: TDASchema;
DataDictionary: TDADataDictionary;
- procedure DARemoteServiceBeforeAcquireConnection(Sender: TDARemoteService;
- var ConnectionName: string);
+ Bin2DataStreamer: TDABin2DataStreamer;
procedure DARemoteServiceCreate(Sender: TObject);
procedure DARemoteServiceBeforeGetDatasetData(const Dataset: IDADataset;
const IncludeSchema: Boolean; const MaxRecords: Integer);
+ procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject;
+ var aConnectionName: string);
private
protected
{ IsrvRemesasProveedor methods }
@@ -44,7 +44,8 @@ implementation
uses
{Generated:} FactuGES_Invk, uDataModuleServer,
uDatabaseUtils, schRemesasProveedorClient_Intf, uRestriccionesUsuarioUtils,
- uBizRemesasProveedorServer, uRptRemesasProveedor_Server, Dialogs;
+// uBizRemesasProveedorServer, uRptRemesasProveedor_Server,
+ Dialogs;
procedure Create_srvRemesasProveedor(out anInstance : IUnknown);
begin
@@ -52,41 +53,46 @@ begin
end;
{ srvRemesasProveedor }
-procedure TsrvRemesasProveedor.DARemoteServiceBeforeAcquireConnection(
- Sender: TDARemoteService; var ConnectionName: string);
-begin
- ConnectionName := dmServer.ConnectionName;
-end;
procedure TsrvRemesasProveedor.DARemoteServiceBeforeGetDatasetData(
const Dataset: IDADataset; const IncludeSchema: Boolean;
const MaxRecords: Integer);
begin
+{
if DataSet.Name = nme_RemesasProveedor then
begin
{ Aquí se asegura que el usuario sólo accede a los RemesasProveedor
de las empresas a las que tiene permiso para acceder
filtrando DataSet por ID_EMPRESA. }
- FiltrarAccesoUsuario(Session, Connection, schRemesasProveedor, DataSet, fld_RemesasProveedorID_EMPRESA);
+{ FiltrarAccesoUsuario(Session, Connection, schRemesasProveedor, DataSet, fld_RemesasProveedorID_EMPRESA);
end;
+}
end;
procedure TsrvRemesasProveedor.DARemoteServiceCreate(Sender: TObject);
begin
SessionManager := dmServer.SessionManager;
- bpRemesasProveedor.BusinessRulesID := BIZ_SERVER_REMESAS_PROVEEDOR;
+// bpRemesasProveedor.BusinessRulesID := BIZ_SERVER_REMESAS_PROVEEDOR;
+end;
+
+procedure TsrvRemesasProveedor.DataAbstractServiceBeforeAcquireConnection(
+ aSender: TObject; var aConnectionName: string);
+begin
+ ConnectionName := dmServer.ConnectionName;
end;
function TsrvRemesasProveedor.GenerateReport(const ID: String): Binary;
-var
- AReportGenerator : TRptRemesasProveedor;
+//var
+// AReportGenerator : TRptRemesasProveedor;
begin
+{
AReportGenerator := TRptRemesasProveedor.Create(nil);
try
Result := AReportGenerator.GenerarRemesa(ID);
finally
FreeAndNIL(AReportGenerator);
end;
+}
end;
function TsrvRemesasProveedor.GetNextAutoInc(const GeneratorName: String): Integer;
diff --git a/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.dpk b/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.dpk
index c65b6c55..6d75ffbe 100644
--- a/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.dpk
+++ b/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.dpk
@@ -22,68 +22,17 @@ package RemesasProveedor_view;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
-{$IMPLICITBUILD OFF}
+{$IMPLICITBUILD ON}
requires
- rtl,
- vcl,
- dbrtl,
- cxLibraryD10,
- dxThemeD10,
- cxEditorsD10,
- cxDataD10,
- vcljpg,
- vcldb,
- cxGridD10,
- cxPageControlD10,
- cxExtEditorsD10,
- vclx,
- cxExportD10,
- dxPSCoreD10,
- dxComnD10,
- dxPScxCommonD10,
- dxPSLnksD10,
- designide,
- xmlrtl,
- vclactnband,
- vclshlctrls,
- dxPScxGridLnkD10,
- dclcxLibraryD10,
- JvCoreD10R,
- Jcl,
- JclVcl,
- JvAppFrmD10R,
- JvSystemD10R,
- PngComponentsD10,
- PNG_D10,
- dsnap,
- adortl,
- Familias_model,
- Familias_controller,
- tbx_d10,
- tb2k_d10,
- JvPageCompsD10R,
- JvStdCtrlsD10R,
- dxLayoutControlD10,
- GUISDK_D10,
- ccpack10,
- cfpack_d10,
- JvGlobusD10R,
- VclSmp,
- bdertl,
- vclie,
- frx10,
- fs10,
- fqb100,
- frxe10,
- frxTee10,
- fsTee10,
- tee,
- teeui,
- teedb,
RemesasProveedor_model,
RemesasProveedor_controller,
- RemesasProveedor_data;
+ Familias_controller,
+ Familias_model,
+ teeUI,
+ tee,
+ fsTee11,
+ frxTee11;
contains
uViewRemesasProveedor in 'uViewRemesasProveedor.pas' {frViewRemesasProveedor: TFrame},
diff --git a/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.dproj b/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.dproj
new file mode 100644
index 00000000..f697d4a9
--- /dev/null
+++ b/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.dproj
@@ -0,0 +1,615 @@
+
+
+ {5e4bdd4d-597f-407c-8b0c-32e37fbd6267}
+ RemesasProveedor_view.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\RemesasProveedor_view.bpl
+
+
+ 7.0
+ False
+ False
+ False
+ True
+ 0
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ RELEASE
+
+
+ 7.0
+ False
+ True
+ True
+ True
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ True
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ RemesasProveedor_view.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+ TfEditorRemesaCliente
+
+
+
+ TfEditorRemesaClienteReport
+
+
+
+ TfEditorArticulos
+
+
+
+
+ TFrame
+
+
+
+ TFrame
+
+
+
+ TFrame
+
+
+
+
+
diff --git a/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.res b/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.res
index 36f26e23..86c94e6a 100644
Binary files a/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.res and b/Source/Modulos/Remesas de proveedor/Views/RemesasProveedor_view.res differ
diff --git a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.dfm b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.dfm
index 4335f069..18472227 100644
--- a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.dfm
+++ b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.dfm
@@ -109,13 +109,13 @@ inherited fEditorRemesaProveedor: TfEditorRemesaProveedor
Width = 690
Height = 463
MultiLine = True
- ExplicitWidth = 676
- ExplicitHeight = 397
+ ExplicitWidth = 690
+ ExplicitHeight = 463
inherited pagGeneral: TTabSheet
ExplicitLeft = 4
ExplicitTop = 24
- ExplicitWidth = 668
- ExplicitHeight = 369
+ ExplicitWidth = 682
+ ExplicitHeight = 435
inline frViewRecibosRemesaProveedor1: TfrViewRecibosRemesaProveedor
Left = 0
Top = 155
@@ -130,9 +130,9 @@ inherited fEditorRemesaProveedor: TfEditorRemesaProveedor
ParentFont = False
TabOrder = 0
ReadOnly = False
- ExplicitTop = 145
- ExplicitWidth = 668
- ExplicitHeight = 224
+ ExplicitTop = 155
+ ExplicitWidth = 682
+ ExplicitHeight = 280
inherited cxGrid: TcxGrid
Width = 682
Height = 255
@@ -151,6 +151,18 @@ inherited fEditorRemesaProveedor: TfEditorRemesaProveedor
inherited ToolBar1: TToolBar
Width = 682
ExplicitWidth = 668
+ inherited ToolButton1: TToolButton
+ ExplicitWidth = 113
+ end
+ inherited ToolButton4: TToolButton
+ ExplicitWidth = 113
+ end
+ inherited ToolButton2: TToolButton
+ ExplicitWidth = 113
+ end
+ inherited ToolButton7: TToolButton
+ ExplicitWidth = 113
+ end
end
end
inline frViewRemesaProveedor1: TfrViewRemesaProveedor
@@ -172,8 +184,8 @@ inherited fEditorRemesaProveedor: TfEditorRemesaProveedor
inherited dxLayoutControlRemesaProveedor: TdxLayoutControl
Width = 682
Height = 155
- ExplicitWidth = 668
- ExplicitHeight = 145
+ ExplicitWidth = 682
+ ExplicitHeight = 155
inherited eReferencia: TcxDBTextEdit
ExplicitWidth = 164
Width = 164
diff --git a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.pas b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.pas
index d301fad6..57adddcb 100644
--- a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.pas
+++ b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesaProveedor.pas
@@ -15,7 +15,7 @@ uses
uViewRemesasProveedor, uIEditorRemesaProveedor, uRemesasProveedorController, JvExComCtrls,
JvStatusBar, dxLayoutLookAndFeels, uViewGridBase, uViewGrid,
uViewRecibosRemesaProveedor, uViewTotales, uViewDetallesGenerico,
- uViewRemesaProveedor;
+ uViewRemesaProveedor, uDAInterfaces;
type
TfEditorRemesaProveedor = class(TfEditorDBItem, IEditorRemesaProveedor)
@@ -76,7 +76,8 @@ implementation
uses
uDataTableUtils, cxControls, uDataModuleUsuarios, uDialogUtils, uCustomEditor,
- uDataModuleRemesasProveedor, uDataModuleBase, uBizFamilias, uFamiliasController;
+ uDataModuleRemesasProveedor, uDataModuleBase, uBizFamilias, uFamiliasController,
+ uFactuGES_App;
// uBancaElectronicaController;
{
diff --git a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.dfm b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.dfm
index 5c9563b0..3721f86f 100644
--- a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.dfm
+++ b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.dfm
@@ -4,6 +4,7 @@ inherited fEditorRemesasProveedor: TfEditorRemesasProveedor
Caption = 'Lista de remesas de pago'
ClientWidth = 820
ExplicitWidth = 828
+ ExplicitHeight = 240
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
diff --git a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.pas b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.pas
index e510d72c..025b29d6 100644
--- a/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.pas
+++ b/Source/Modulos/Remesas de proveedor/Views/uEditorRemesasProveedor.pas
@@ -12,7 +12,7 @@ uses
JvAppRegistryStorage, JvFormPlacement, ExtCtrls, uCustomView, uViewBase,
uViewBarraSeleccion, pngimage, uIEditorRemesasProveedor, uEditorGridBase,
JvComponentBase, uViewGridBase, uRemesasProveedorController, JvExComCtrls,
- JvStatusBar, JSDialog;
+ JvStatusBar, JSDialog, uDAInterfaces;
type
TfEditorRemesasProveedor = class(TfEditorGridBase, IEditorRemesasProveedor)
@@ -60,7 +60,7 @@ implementation
uses
uCustomEditor, uDataModuleRemesasProveedor, uDataModuleUsuarios,
- uGridUtils, uDBSelectionListUtils,
+ uGridUtils, uDBSelectionListUtils, uFactuGES_App,
uEditorDBBase, uBizFamilias, uFamiliasController,
// uBancaElectronicaController,
cxGrid, cxGridCustomTableView; //, uListaRemesasProveedor;
diff --git a/Source/Modulos/Remesas de proveedor/Views/uViewRecibosRemesaProveedor.pas b/Source/Modulos/Remesas de proveedor/Views/uViewRecibosRemesaProveedor.pas
index 23ac126e..a9e1bd89 100644
--- a/Source/Modulos/Remesas de proveedor/Views/uViewRecibosRemesaProveedor.pas
+++ b/Source/Modulos/Remesas de proveedor/Views/uViewRecibosRemesaProveedor.pas
@@ -10,7 +10,7 @@ uses
cxGridTableView, cxGridDBTableView, cxClasses, cxControls, cxGridCustomView,
cxGrid, cxImageComboBox, cxCurrencyEdit,
- uBizRemesasProveedor, uRemesasProveedorController;
+ uBizRemesasProveedor, uRemesasProveedorController, uDAInterfaces;
type
IViewRecibosRemesaProveedor = interface
diff --git a/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.dfm b/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.dfm
index e9018e44..84afe021 100644
--- a/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.dfm
+++ b/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.dfm
@@ -1,6 +1,6 @@
inherited frViewRemesaProveedor: TfrViewRemesaProveedor
Width = 451
- Height = 160
+ Height = 304
Align = alClient
ExplicitWidth = 451
ExplicitHeight = 304
@@ -8,16 +8,16 @@ inherited frViewRemesaProveedor: TfrViewRemesaProveedor
Left = 0
Top = 0
Width = 451
- Height = 160
+ Height = 304
Align = alClient
ParentBackground = True
TabOrder = 0
AutoContentSizes = [acsWidth, acsHeight]
LookAndFeel = dxLayoutOfficeLookAndFeel1
- ExplicitHeight = 304
+ ExplicitHeight = 160
DesignSize = (
451
- 160)
+ 304)
object eReferencia: TcxDBTextEdit
Left = 110
Top = 30
diff --git a/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.pas b/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.pas
index c2df78d8..f6d64c85 100644
--- a/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.pas
+++ b/Source/Modulos/Remesas de proveedor/Views/uViewRemesaProveedor.pas
@@ -12,7 +12,7 @@ uses
uFamiliasController, cxSpinEdit, cxCurrencyEdit,
uBizRemesasProveedor, uRemesasProveedorController, cxCalendar,
dxLayoutLookAndFeels, cxLookupEdit, cxDBLookupEdit, cxDBLookupComboBox,
- cxImageComboBox;
+ cxImageComboBox, uDAInterfaces;
type
IViewRemesaProveedor = interface(IViewBase)
@@ -58,7 +58,7 @@ type
public
property RemesaProveedor: IBizRemesaProveedor read GetRemesaProveedor write SetRemesaProveedor;
property Controller : IRemesasProveedorController read GetController write SetController;
- constructor Create(AOwner: TComponent); override;
+ constructor Create(AOwner: TComponent); override;
end;
implementation
@@ -66,7 +66,7 @@ implementation
{$R *.dfm}
uses
- uDataModuleUsuarios;
+ uDataModuleUsuarios, uFactuGES_App;
{ TfrViewRemesaProveedors }
@@ -122,7 +122,7 @@ begin
if Assigned(FRemesaProveedor) then
begin
dsDataTable.DataTable := FRemesaProveedor.DataTable;
- dsDatosBanco.DataTable := dmUsuarios.EmpresaActual.DatosBancarios.DataTable;
+ dsDatosBanco.DataTable := AppFactuGES.EmpresaActiva.DatosBancarios.DataTable;
dsDatosBanco.DataTable.Active := True;
end
else begin
diff --git a/Source/Servicios/FactuGES.RODL b/Source/Servicios/FactuGES.RODL
index cfc386a8..3a15db98 100644
--- a/Source/Servicios/FactuGES.RODL
+++ b/Source/Servicios/FactuGES.RODL
@@ -159,6 +159,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Servicios/FactuGES.RODL.bak b/Source/Servicios/FactuGES.RODL.bak
index 90677e65..fb1aa945 100644
--- a/Source/Servicios/FactuGES.RODL.bak
+++ b/Source/Servicios/FactuGES.RODL.bak
@@ -159,6 +159,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -207,6 +238,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Servicios/FactuGES_Intf.pas b/Source/Servicios/FactuGES_Intf.pas
index af1f978d..251dec21 100644
--- a/Source/Servicios/FactuGES_Intf.pas
+++ b/Source/Servicios/FactuGES_Intf.pas
@@ -35,6 +35,8 @@ const
IsrvArticulos_IID : TGUID = '{CFBE5841-DF0F-48AD-853E-A35FDA989E6E}';
IsrvRecibosCliente_IID : TGUID = '{3B68252A-EE6A-4D37-B250-93F2DB940DDF}';
IsrvRecibosProveedor_IID : TGUID = '{22580F16-8FFC-4FE0-BCDD-5533D5DB1F55}';
+ IsrvRemesasCliente_IID : TGUID = '{33F414D0-0D0B-4384-96CB-D94BC97A0C39}';
+ IsrvRemesasProveedor_IID : TGUID = '{6540A037-9847-4650-89BB-7B349C6004DF}';
IsrvFacturasCliente_IID : TGUID = '{56B4FFF0-AB1B-46B2-BA16-ABD5360F6311}';
IsrvFacturasProveedor_IID : TGUID = '{7655160C-7023-452E-BB0E-C97E29B915E7}';
IsrvPresupuestosCliente_IID : TGUID = '{8A06D5A7-8461-4F6E-8A8B-EC49C84C45D1}';
@@ -58,6 +60,8 @@ type
IsrvArticulos = interface;
IsrvRecibosCliente = interface;
IsrvRecibosProveedor = interface;
+ IsrvRemesasCliente = interface;
+ IsrvRemesasProveedor = interface;
IsrvFacturasCliente = interface;
IsrvFacturasProveedor = interface;
IsrvPresupuestosCliente = interface;
@@ -361,6 +365,44 @@ type
function GenerateReport(const ID: Integer): Binary;
end;
+ { IsrvRemesasCliente }
+ IsrvRemesasCliente = interface(IDataAbstractService)
+ ['{33F414D0-0D0B-4384-96CB-D94BC97A0C39}']
+ function GenerateReport(const ID: String): Binary;
+ end;
+
+ { CosrvRemesasCliente }
+ CosrvRemesasCliente = class
+ class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvRemesasCliente;
+ end;
+
+ { TsrvRemesasCliente_Proxy }
+ TsrvRemesasCliente_Proxy = class(TDataAbstractService_Proxy, IsrvRemesasCliente)
+ protected
+ function __GetInterfaceName:string; override;
+
+ function GenerateReport(const ID: String): Binary;
+ end;
+
+ { IsrvRemesasProveedor }
+ IsrvRemesasProveedor = interface(IDataAbstractService)
+ ['{6540A037-9847-4650-89BB-7B349C6004DF}']
+ function GenerateReport(const ID: String): Binary;
+ end;
+
+ { CosrvRemesasProveedor }
+ CosrvRemesasProveedor = class
+ class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvRemesasProveedor;
+ end;
+
+ { TsrvRemesasProveedor_Proxy }
+ TsrvRemesasProveedor_Proxy = class(TDataAbstractService_Proxy, IsrvRemesasProveedor)
+ protected
+ function __GetInterfaceName:string; override;
+
+ function GenerateReport(const ID: String): Binary;
+ end;
+
{ IsrvFacturasCliente }
IsrvFacturasCliente = interface(IDataAbstractService)
['{56B4FFF0-AB1B-46B2-BA16-ABD5360F6311}']
@@ -1037,6 +1079,68 @@ begin
end
end;
+{ CosrvRemesasCliente }
+
+class function CosrvRemesasCliente.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvRemesasCliente;
+begin
+ result := TsrvRemesasCliente_Proxy.Create(aMessage, aTransportChannel);
+end;
+
+{ TsrvRemesasCliente_Proxy }
+
+function TsrvRemesasCliente_Proxy.__GetInterfaceName:string;
+begin
+ result := 'srvRemesasCliente';
+end;
+
+function TsrvRemesasCliente_Proxy.GenerateReport(const ID: String): Binary;
+begin
+ try
+ result := nil;
+ __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerateReport');
+ __Message.Write('ID', TypeInfo(String), ID, []);
+ __Message.Finalize;
+
+ __TransportChannel.Dispatch(__Message);
+
+ __Message.Read('Result', TypeInfo(Binary), result, []);
+ finally
+ __Message.UnsetAttributes(__TransportChannel);
+ __Message.FreeStream;
+ end
+end;
+
+{ CosrvRemesasProveedor }
+
+class function CosrvRemesasProveedor.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvRemesasProveedor;
+begin
+ result := TsrvRemesasProveedor_Proxy.Create(aMessage, aTransportChannel);
+end;
+
+{ TsrvRemesasProveedor_Proxy }
+
+function TsrvRemesasProveedor_Proxy.__GetInterfaceName:string;
+begin
+ result := 'srvRemesasProveedor';
+end;
+
+function TsrvRemesasProveedor_Proxy.GenerateReport(const ID: String): Binary;
+begin
+ try
+ result := nil;
+ __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerateReport');
+ __Message.Write('ID', TypeInfo(String), ID, []);
+ __Message.Finalize;
+
+ __TransportChannel.Dispatch(__Message);
+
+ __Message.Read('Result', TypeInfo(Binary), result, []);
+ finally
+ __Message.UnsetAttributes(__TransportChannel);
+ __Message.FreeStream;
+ end
+end;
+
{ CosrvFacturasCliente }
class function CosrvFacturasCliente.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvFacturasCliente;
@@ -1256,6 +1360,8 @@ initialization
RegisterProxyClass(IsrvArticulos_IID, TsrvArticulos_Proxy);
RegisterProxyClass(IsrvRecibosCliente_IID, TsrvRecibosCliente_Proxy);
RegisterProxyClass(IsrvRecibosProveedor_IID, TsrvRecibosProveedor_Proxy);
+ RegisterProxyClass(IsrvRemesasCliente_IID, TsrvRemesasCliente_Proxy);
+ RegisterProxyClass(IsrvRemesasProveedor_IID, TsrvRemesasProveedor_Proxy);
RegisterProxyClass(IsrvFacturasCliente_IID, TsrvFacturasCliente_Proxy);
RegisterProxyClass(IsrvFacturasProveedor_IID, TsrvFacturasProveedor_Proxy);
RegisterProxyClass(IsrvPresupuestosCliente_IID, TsrvPresupuestosCliente_Proxy);
@@ -1279,6 +1385,8 @@ finalization
UnregisterProxyClass(IsrvArticulos_IID);
UnregisterProxyClass(IsrvRecibosCliente_IID);
UnregisterProxyClass(IsrvRecibosProveedor_IID);
+ UnregisterProxyClass(IsrvRemesasCliente_IID);
+ UnregisterProxyClass(IsrvRemesasProveedor_IID);
UnregisterProxyClass(IsrvFacturasCliente_IID);
UnregisterProxyClass(IsrvFacturasProveedor_IID);
UnregisterProxyClass(IsrvPresupuestosCliente_IID);
diff --git a/Source/Servicios/FactuGES_Invk.pas b/Source/Servicios/FactuGES_Invk.pas
index 900e6d72..fca980e0 100644
--- a/Source/Servicios/FactuGES_Invk.pas
+++ b/Source/Servicios/FactuGES_Invk.pas
@@ -100,6 +100,20 @@ type
procedure Invoke_GenerateReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
end;
+ TsrvRemesasCliente_Invoker = class(TDataAbstractService_Invoker)
+ private
+ protected
+ published
+ procedure Invoke_GenerateReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
+ end;
+
+ TsrvRemesasProveedor_Invoker = class(TDataAbstractService_Invoker)
+ private
+ protected
+ published
+ procedure Invoke_GenerateReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
+ end;
+
TsrvFacturasCliente_Invoker = class(TDataAbstractService_Invoker)
private
protected
@@ -354,6 +368,66 @@ begin
end;
end;
+{ TsrvRemesasCliente_Invoker }
+
+procedure TsrvRemesasCliente_Invoker.Invoke_GenerateReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
+{ function GenerateReport(const ID: String): Binary; }
+var
+ ID: String;
+ lResult: Binary;
+ __lObjectDisposer: TROObjectDisposer;
+begin
+ lResult := nil;
+ try
+ __Message.Read('ID', TypeInfo(String), ID, []);
+
+ lResult := (__Instance as IsrvRemesasCliente).GenerateReport(ID);
+
+ __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvRemesasCliente', 'GenerateReportResponse');
+ __Message.Write('Result', TypeInfo(Binary), lResult, []);
+ __Message.Finalize;
+ __Message.UnsetAttributes(__Transport);
+
+ finally
+ __lObjectDisposer := TROObjectDisposer.Create(__Instance);
+ try
+ __lObjectDisposer.Add(lResult);
+ finally
+ __lObjectDisposer.Free();
+ end;
+ end;
+end;
+
+{ TsrvRemesasProveedor_Invoker }
+
+procedure TsrvRemesasProveedor_Invoker.Invoke_GenerateReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
+{ function GenerateReport(const ID: String): Binary; }
+var
+ ID: String;
+ lResult: Binary;
+ __lObjectDisposer: TROObjectDisposer;
+begin
+ lResult := nil;
+ try
+ __Message.Read('ID', TypeInfo(String), ID, []);
+
+ lResult := (__Instance as IsrvRemesasProveedor).GenerateReport(ID);
+
+ __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvRemesasProveedor', 'GenerateReportResponse');
+ __Message.Write('Result', TypeInfo(Binary), lResult, []);
+ __Message.Finalize;
+ __Message.UnsetAttributes(__Transport);
+
+ finally
+ __lObjectDisposer := TROObjectDisposer.Create(__Instance);
+ try
+ __lObjectDisposer.Add(lResult);
+ finally
+ __lObjectDisposer.Free();
+ end;
+ end;
+end;
+
{ TsrvFacturasCliente_Invoker }
procedure TsrvFacturasCliente_Invoker.Invoke_GenerateReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
diff --git a/Source/Servicios/RODLFILE.res b/Source/Servicios/RODLFILE.res
index 027249fd..1f04127c 100644
Binary files a/Source/Servicios/RODLFILE.res and b/Source/Servicios/RODLFILE.res differ
diff --git a/Source/Servidor/FactuGES_Server.RES b/Source/Servidor/FactuGES_Server.RES
index a8405af4..aa5813ac 100644
Binary files a/Source/Servidor/FactuGES_Server.RES and b/Source/Servidor/FactuGES_Server.RES differ
diff --git a/Source/Servidor/FactuGES_Server.dpr b/Source/Servidor/FactuGES_Server.dpr
index 56562582..23ef6dce 100644
--- a/Source/Servidor/FactuGES_Server.dpr
+++ b/Source/Servidor/FactuGES_Server.dpr
@@ -83,7 +83,13 @@ uses
schArticulosClient_Intf in '..\Modulos\Articulos\Model\schArticulosClient_Intf.pas',
schArticulosServer_Intf in '..\Modulos\Articulos\Model\schArticulosServer_Intf.pas',
schRecibosProveedorClient_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorClient_Intf.pas',
- schRecibosProveedorServer_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorServer_Intf.pas';
+ schRecibosProveedorServer_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorServer_Intf.pas',
+ srvRemesasCliente_Impl in '..\Modulos\Remesas de cliente\Servidor\srvRemesasCliente_Impl.pas' {srvRemesasCliente: TDataAbstractService},
+ srvRemesasProveedor_Impl in '..\Modulos\Remesas de proveedor\Servidor\srvRemesasProveedor_Impl.pas' {srvRemesasProveedor: TDataAbstractService},
+ schRemesasProveedorClient_Intf in '..\Modulos\Remesas de proveedor\Model\schRemesasProveedorClient_Intf.pas',
+ schRemesasProveedorServer_Intf in '..\Modulos\Remesas de proveedor\Model\schRemesasProveedorServer_Intf.pas',
+ schRemesasClienteClient_Intf in '..\Modulos\Remesas de cliente\Model\schRemesasClienteClient_Intf.pas',
+ schRemesasClienteServer_Intf in '..\Modulos\Remesas de cliente\Model\schRemesasClienteServer_Intf.pas';
{$R *.res}
{$R ..\Servicios\RODLFile.res}
diff --git a/Source/Servidor/FactuGES_Server.dproj b/Source/Servidor/FactuGES_Server.dproj
index 5dd19baf..54ee59eb 100644
--- a/Source/Servidor/FactuGES_Server.dproj
+++ b/Source/Servidor/FactuGES_Server.dproj
@@ -129,6 +129,18 @@
TDataAbstractService
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc
index 51e74825..4cfd0114 100644
--- a/Source/Servidor/FactuGES_Server.rc
+++ b/Source/Servidor/FactuGES_Server.rc
@@ -14,7 +14,7 @@ BEGIN
BEGIN
VALUE "FileVersion", "1.0.0.0\0"
VALUE "ProductVersion", "1.0.0.0\0"
- VALUE "CompileDate", "lunes, 19 de noviembre de 2007 20:09\0"
+ VALUE "CompileDate", "martes, 20 de noviembre de 2007 16:40\0"
END
END
BLOCK "VarFileInfo"