diff --git a/Database/scripts/factuges.sql b/Database/scripts/factuges.sql
index bdf0c494..66eb60b6 100644
--- a/Database/scripts/factuges.sql
+++ b/Database/scripts/factuges.sql
@@ -2065,6 +2065,13 @@ SELECT CONTACTOS.ID,
LEFT JOIN TIENDAS ON (TIENDAS.ID = CONTACTOS.ID_TIENDA)
;
+create view V_CONTACTOS_NOMBRES_DIRECCIONES(
+ID,
+LISTA_NOMBRES)
+AS
+select contactos_direcciones.id_contacto, LIST(contactos_direcciones.nombre, ', ') AS lista_nombres_direcciones
+from contactos_direcciones
+group by id_contacto;
/* View: V_CLIENTES */
@@ -2109,7 +2116,8 @@ CREATE VIEW V_CLIENTES(
PROCEDENCIA_CLIENTE,
VENCIMIENTO_FACTURAS_1,
VENCIMIENTO_FACTURAS_2,
- VENCIMIENTO_FACTURAS_3)
+ VENCIMIENTO_FACTURAS_3,
+ LISTA_NOMBRES)
AS
SELECT
V_CONTACTOS.ID,
@@ -2152,10 +2160,12 @@ SELECT
CLIENTES_DATOS.PROCEDENCIA_CLIENTE,
CLIENTES_DATOS.VENCIMIENTO_FACTURAS_1,
CLIENTES_DATOS.VENCIMIENTO_FACTURAS_2,
- CLIENTES_DATOS.VENCIMIENTO_FACTURAS_3
+ CLIENTES_DATOS.VENCIMIENTO_FACTURAS_3,
+ V_CONTACTOS_NOMBRES_DIRECCIONES.LISTA_NOMBRES
FROM V_CONTACTOS
LEFT OUTER JOIN CLIENTES_DATOS ON (V_CONTACTOS.ID = CLIENTES_DATOS.ID_CLIENTE)
+ LEFT OUTER JOIN V_CONTACTOS_NOMBRES_DIRECCIONES ON (V_CONTACTOS.ID = V_CONTACTOS_NOMBRES_DIRECCIONES.ID)
WHERE
V_CONTACTOS.ID_CATEGORIA = 1
;
diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj
index 33b554c0..5667029b 100644
--- a/Source/Base/Base.dproj
+++ b/Source/Base/Base.dproj
@@ -58,55 +58,55 @@
MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TForm
diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj
index 8ec1deef..d0fdc004 100644
--- a/Source/Cliente/FactuGES.dproj
+++ b/Source/Cliente/FactuGES.dproj
@@ -52,7 +52,7 @@
Delphi.Personality
VCLApplication
-FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse2710FalseFalseFalseFalseFalse30821252Rodax Software S.L.2.7.1.0FactuGESFactuGES2.7.1.0
+FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse2720FalseFalseFalseFalseFalse30821252Rodax Software S.L.2.7.2.0FactuGESFactuGES2.7.2.0
File C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl not found
FactuGES.dprFalse
diff --git a/Source/Cliente/FactuGES.rc b/Source/Cliente/FactuGES.rc
index 0e6be076..7fb45489 100644
--- a/Source/Cliente/FactuGES.rc
+++ b/Source/Cliente/FactuGES.rc
@@ -1,7 +1,7 @@
MAINICON ICON "C:\Codigo Acana\Resources\Iconos\Factuges.ico"
1 VERSIONINFO
-FILEVERSION 2,7,0,0
-PRODUCTVERSION 2,7,0,0
+FILEVERSION 2,7,2,0
+PRODUCTVERSION 2,7,2,0
FILEFLAGSMASK 0x3FL
FILEFLAGS 0x00L
FILEOS 0x40004L
@@ -13,10 +13,10 @@ BEGIN
BLOCK "0C0A04E4"
BEGIN
VALUE "CompanyName", "Rodax Software S.L.\0"
- VALUE "FileVersion", "2.7.0.0\0"
+ VALUE "FileVersion", "2.7.2.0\0"
VALUE "InternalName", "FactuGES\0"
VALUE "ProductName", "FactuGES\0"
- VALUE "ProductVersion", "2.7.0.0\0"
+ VALUE "ProductVersion", "2.7.2.0\0"
END
END
BLOCK "VarFileInfo"
diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res
index 71ec4bfd..bd7d3c2a 100644
Binary files a/Source/Cliente/FactuGES.res and b/Source/Cliente/FactuGES.res differ
diff --git a/Source/GUIBase/GUIBase.dproj b/Source/GUIBase/GUIBase.dproj
index 4cf8df42..f3df2686 100644
--- a/Source/GUIBase/GUIBase.dproj
+++ b/Source/GUIBase/GUIBase.dproj
@@ -58,34 +58,34 @@
MainSource
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Contabilidad/Views/Contabilidad_view.dpk b/Source/Modulos/Contabilidad/Views/Contabilidad_view.dpk
index a00dd8c4..c4ac0fd3 100644
--- a/Source/Modulos/Contabilidad/Views/Contabilidad_view.dpk
+++ b/Source/Modulos/Contabilidad/Views/Contabilidad_view.dpk
@@ -65,6 +65,6 @@ contains
uEditorElegirSubCuentas in 'uEditorElegirSubCuentas.pas' {fEditorElegirSubCuentas: TfEditorEjercicios},
uViewListaSubCuentas in 'uViewListaSubCuentas.pas' {frViewListaSubcuentas: TFrame},
uViewExtractoMovimientos in 'uViewExtractoMovimientos.pas' {frViewExtractoMovimientos: TFrame},
- uEditorExtractoMovimientos in 'uEditorExtractoMovimientos.pas' {fEditorExtractoMovimientos: TfEditorExtractoMovimientos};
+ uEditorExtractoMovimientos in 'uEditorExtractoMovimientos.pas' {fEditorExtractoMovimientos: TfEditorExtractoMovimientos} ;
end.
diff --git a/Source/Modulos/Contabilidad/Views/Contabilidad_view.dproj b/Source/Modulos/Contabilidad/Views/Contabilidad_view.dproj
index eafa37bb..0d2121d1 100644
--- a/Source/Modulos/Contabilidad/Views/Contabilidad_view.dproj
+++ b/Source/Modulos/Contabilidad/Views/Contabilidad_view.dproj
@@ -48,11 +48,11 @@
MainSource
-
-
-
-
-
+
+
+
+
+
TFrame
diff --git a/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm b/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm
index 635a26bc..9507948c 100644
--- a/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm
+++ b/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm
@@ -281,6 +281,13 @@ inherited DataModuleClientes: TDataModuleClientes
item
Name = 'VENCIMIENTO_FACTURAS_3'
DataType = datInteger
+ end
+ item
+ Name = 'LISTA_NOMBRES'
+ DataType = datString
+ Size = 255
+ DisplayLabel = 'Otros nombres'
+ DictionaryEntry = 'Clientes_LISTA_NOMBRES'
end>
Params = <>
StreamingOptions = [soDisableEventsWhileStreaming]
diff --git a/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas b/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas
index c4c1b87a..f7c14f79 100644
--- a/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas
+++ b/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas
@@ -3,28 +3,30 @@ unit schContactosClient_Intf;
interface
uses
- Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf;
+ Classes, DB, schBase_Intf, SysUtils, uROClasses, uDAInterfaces, 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_PersonalContacto = '{10850DAC-8A04-46B8-882A-D9D05178F533}';
- RID_DarTiendaDeUsuario = '{4A3CFB9A-64F8-41D3-8B67-D3BD773EC6F0}';
- RID_SubCuentasContacto = '{98A05B2F-8C31-4012-A9C3-40E3FD982FEF}';
- RID_Contactos = '{EC034344-6F48-4962-B530-9C8590FFA881}';
- RID_GruposCliente = '{0C0F2DE5-1C7D-42ED-AF00-57BB3F081EEA}';
- RID_DatosBancarios = '{8120C3EA-4394-4FA5-AA19-9DE1AABDABD6}';
- RID_Clientes = '{D01FA8E7-3AEC-4B37-9F26-015F3CD695CA}';
- RID_Proveedores = '{510572A1-E390-401D-A8CE-007F4104350C}';
- RID_Vendedores = '{DEDAD190-7EF1-42A4-BAED-CFFD9D5CED4D}';
- RID_DireccionesContacto = '{58A83B78-7C3F-4742-87CD-CC211F2D553F}';
- RID_ClientesDescuentos = '{BFBA6A41-1628-4808-B100-11561E0ED847}';
- RID_ProcedenciasCliente = '{E65DD5CD-347E-4C08-BB87-DDF77C45AEE6}';
- RID_GruposProveedor = '{4A8B2052-F645-428F-92D7-E8897E201BEC}';
- RID_Contactos_Refresh = '{A7344712-243B-40A9-A854-7EB1096E03B0}';
+ RID_DarEmpresasContacto = '{09803035-EC1E-47D5-A44A-009646FD810D}';
+ RID_PersonalContacto = '{9189C512-E42F-4A70-8091-BCB24B5EBDB3}';
+ RID_DarTiendaDeUsuario = '{205D95B2-634E-4887-85A6-48C018B77CA7}';
+ RID_SubCuentasContacto = '{86A29408-F7FB-4C21-BEEA-95E6A6176398}';
+ RID_Contactos = '{95D8B1E2-A325-44C9-A3DC-F05D03116753}';
+ RID_GruposCliente = '{12CC2A2C-509B-4174-A817-B16E0B957461}';
+ RID_DatosBancarios = '{048A41E8-4348-4713-B083-FE719C79C9F4}';
+ RID_Clientes = '{1109FEE2-1CF8-43B7-9773-345F3C36E79F}';
+ RID_Proveedores = '{AA7D0872-D624-4727-A3C5-E0F1241A2FD6}';
+ RID_Vendedores = '{6A7D49D7-5C67-4FF9-B93D-EFB25F042DC3}';
+ RID_DireccionesContacto = '{453DA476-B83F-4A42-B884-B7F8D4F60349}';
+ RID_ClientesDescuentos = '{39BC1677-2432-4545-BF77-D0188412AA86}';
+ RID_ProcedenciasCliente = '{DC1F0246-260A-407D-BA81-7AF544932A02}';
+ RID_GruposProveedor = '{A887BBFA-2DFE-4770-9EB3-4681435D7634}';
+ RID_Contactos_Refresh = '{FDA7E99C-3497-43F5-85A6-EAEE0F1D54DE}';
{ Data table names }
+ nme_DarEmpresasContacto = 'DarEmpresasContacto';
nme_PersonalContacto = 'PersonalContacto';
nme_DarTiendaDeUsuario = 'DarTiendaDeUsuario';
nme_SubCuentasContacto = 'SubCuentasContacto';
@@ -40,6 +42,12 @@ const
nme_GruposProveedor = 'GruposProveedor';
nme_Contactos_Refresh = 'Contactos_Refresh';
+ { DarEmpresasContacto fields }
+ fld_DarEmpresasContactoID_EMPRESA = 'ID_EMPRESA';
+
+ { DarEmpresasContacto field indexes }
+ idx_DarEmpresasContactoID_EMPRESA = 0;
+
{ PersonalContacto fields }
fld_PersonalContactoID = 'ID';
fld_PersonalContactoID_CONTACTO = 'ID_CONTACTO';
@@ -212,6 +220,7 @@ const
fld_ClientesVENCIMIENTO_FACTURAS_1 = 'VENCIMIENTO_FACTURAS_1';
fld_ClientesVENCIMIENTO_FACTURAS_2 = 'VENCIMIENTO_FACTURAS_2';
fld_ClientesVENCIMIENTO_FACTURAS_3 = 'VENCIMIENTO_FACTURAS_3';
+ fld_ClientesLISTA_NOMBRES = 'LISTA_NOMBRES';
{ Clientes field indexes }
idx_ClientesID = 0;
@@ -255,6 +264,7 @@ const
idx_ClientesVENCIMIENTO_FACTURAS_1 = 38;
idx_ClientesVENCIMIENTO_FACTURAS_2 = 39;
idx_ClientesVENCIMIENTO_FACTURAS_3 = 40;
+ idx_ClientesLISTA_NOMBRES = 41;
{ Proveedores fields }
fld_ProveedoresID = 'ID';
@@ -517,9 +527,44 @@ const
idx_Contactos_RefreshPERSONA_CONTACTO = 20;
type
+ { IDarEmpresasContacto }
+ IDarEmpresasContacto = interface(IDAStronglyTypedDataTable)
+ ['{15184075-B134-4220-9D05-92A49F766EEE}']
+ { Property getters and setters }
+ function GetID_EMPRESAValue: Integer;
+ procedure SetID_EMPRESAValue(const aValue: Integer);
+ function GetID_EMPRESAIsNull: Boolean;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean);
+
+
+ { Properties }
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ end;
+
+ { TDarEmpresasContactoDataTableRules }
+ TDarEmpresasContactoDataTableRules = class(TIntfObjectDADataTableRules, IDarEmpresasContacto)
+ private
+ protected
+ { Property getters and setters }
+ function GetID_EMPRESAValue: Integer; virtual;
+ procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+
+ public
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+
+ end;
+
{ IPersonalContacto }
IPersonalContacto = interface(IDAStronglyTypedDataTable)
- ['{DEAA6039-614F-4B15-B4F2-F9C9B4DB3A15}']
+ ['{0859C40F-90F2-4929-8D50-2265CA86A830}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -662,7 +707,7 @@ type
{ IDarTiendaDeUsuario }
IDarTiendaDeUsuario = interface(IDAStronglyTypedDataTable)
- ['{88F010C0-E12E-4427-8C13-90DCB2CBF53C}']
+ ['{22E99E1B-0398-4E25-A39B-2957E583DB52}']
{ Property getters and setters }
function GetID_TIENDAValue: Integer;
procedure SetID_TIENDAValue(const aValue: Integer);
@@ -697,7 +742,7 @@ type
{ ISubCuentasContacto }
ISubCuentasContacto = interface(IDAStronglyTypedDataTable)
- ['{835A0070-997F-416F-9718-CB82124338A8}']
+ ['{63F82DF4-9976-41A1-8FF3-BAF5E027E3BF}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -792,7 +837,7 @@ type
{ IContactos }
IContactos = interface(IDAStronglyTypedDataTable)
- ['{B479C112-135D-46D0-B72B-2A46C8D32A87}']
+ ['{B5B0B727-28C1-4323-836F-036FC3860F72}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1115,7 +1160,7 @@ type
{ IGruposCliente }
IGruposCliente = interface(IDAStronglyTypedDataTable)
- ['{F4F42BF3-C319-4CAC-A11E-435ACF830CC5}']
+ ['{03F52C3C-90E8-4BBD-9087-BB76E72521D3}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1162,7 +1207,7 @@ type
{ IDatosBancarios }
IDatosBancarios = interface(IDAStronglyTypedDataTable)
- ['{5BC08B80-5030-40F7-92FB-59256E2C0E75}']
+ ['{7B95F875-C61F-418B-B145-C0790E885DFF}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1293,7 +1338,7 @@ type
{ IClientes }
IClientes = interface(IDAStronglyTypedDataTable)
- ['{48D18C28-B5EE-4C37-B313-A8AF373F3D64}']
+ ['{907442E0-5E45-4C9E-8C47-A97FA8009258}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1458,6 +1503,10 @@ type
procedure SetVENCIMIENTO_FACTURAS_3Value(const aValue: Integer);
function GetVENCIMIENTO_FACTURAS_3IsNull: Boolean;
procedure SetVENCIMIENTO_FACTURAS_3IsNull(const aValue: Boolean);
+ function GetLISTA_NOMBRESValue: String;
+ procedure SetLISTA_NOMBRESValue(const aValue: String);
+ function GetLISTA_NOMBRESIsNull: Boolean;
+ procedure SetLISTA_NOMBRESIsNull(const aValue: Boolean);
{ Properties }
@@ -1543,6 +1592,8 @@ type
property VENCIMIENTO_FACTURAS_2IsNull: Boolean read GetVENCIMIENTO_FACTURAS_2IsNull write SetVENCIMIENTO_FACTURAS_2IsNull;
property VENCIMIENTO_FACTURAS_3: Integer read GetVENCIMIENTO_FACTURAS_3Value write SetVENCIMIENTO_FACTURAS_3Value;
property VENCIMIENTO_FACTURAS_3IsNull: Boolean read GetVENCIMIENTO_FACTURAS_3IsNull write SetVENCIMIENTO_FACTURAS_3IsNull;
+ property LISTA_NOMBRES: String read GetLISTA_NOMBRESValue write SetLISTA_NOMBRESValue;
+ property LISTA_NOMBRESIsNull: Boolean read GetLISTA_NOMBRESIsNull write SetLISTA_NOMBRESIsNull;
end;
{ TClientesDataTableRules }
@@ -1715,6 +1766,10 @@ type
procedure SetVENCIMIENTO_FACTURAS_3Value(const aValue: Integer); virtual;
function GetVENCIMIENTO_FACTURAS_3IsNull: Boolean; virtual;
procedure SetVENCIMIENTO_FACTURAS_3IsNull(const aValue: Boolean); virtual;
+ function GetLISTA_NOMBRESValue: String; virtual;
+ procedure SetLISTA_NOMBRESValue(const aValue: String); virtual;
+ function GetLISTA_NOMBRESIsNull: Boolean; virtual;
+ procedure SetLISTA_NOMBRESIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
@@ -1799,6 +1854,8 @@ type
property VENCIMIENTO_FACTURAS_2IsNull: Boolean read GetVENCIMIENTO_FACTURAS_2IsNull write SetVENCIMIENTO_FACTURAS_2IsNull;
property VENCIMIENTO_FACTURAS_3: Integer read GetVENCIMIENTO_FACTURAS_3Value write SetVENCIMIENTO_FACTURAS_3Value;
property VENCIMIENTO_FACTURAS_3IsNull: Boolean read GetVENCIMIENTO_FACTURAS_3IsNull write SetVENCIMIENTO_FACTURAS_3IsNull;
+ property LISTA_NOMBRES: String read GetLISTA_NOMBRESValue write SetLISTA_NOMBRESValue;
+ property LISTA_NOMBRESIsNull: Boolean read GetLISTA_NOMBRESIsNull write SetLISTA_NOMBRESIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -1808,7 +1865,7 @@ type
{ IProveedores }
IProveedores = interface(IDAStronglyTypedDataTable)
- ['{A92DE88A-7E08-4CD2-9E99-757ECD192475}']
+ ['{E1E5CFA4-89CC-438A-B220-4A140E5FE96D}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -2335,7 +2392,7 @@ type
{ IVendedores }
IVendedores = interface(IDAStronglyTypedDataTable)
- ['{D1EF06EF-DA47-4324-AA3F-481CB71ACFDD}']
+ ['{DC80840F-D2B9-4F7A-9544-8A6903CAC9DC}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -2682,7 +2739,7 @@ type
{ IDireccionesContacto }
IDireccionesContacto = interface(IDAStronglyTypedDataTable)
- ['{333D0482-701A-4BB6-AA51-1F1F34D6A8F1}']
+ ['{7D5F30E6-D2B7-4059-A9CC-9B91F1F8EC8F}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -2909,7 +2966,7 @@ type
{ IClientesDescuentos }
IClientesDescuentos = interface(IDAStronglyTypedDataTable)
- ['{A1F86ADF-8673-4E8F-B3C4-F864F7A5FEBB}']
+ ['{3FB8ABE8-0F32-4524-8CBF-5DA9A4660799}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -2992,7 +3049,7 @@ type
{ IProcedenciasCliente }
IProcedenciasCliente = interface(IDAStronglyTypedDataTable)
- ['{9789278E-8F6D-427E-82D1-6386D8AB21AE}']
+ ['{C22BEAD6-90E2-4476-84D8-5FC9FB8101CF}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -3039,7 +3096,7 @@ type
{ IGruposProveedor }
IGruposProveedor = interface(IDAStronglyTypedDataTable)
- ['{F0DACCCA-7AB3-4862-BD6D-6D9C401378AA}']
+ ['{02C2EFE2-2CD9-421A-86AD-4CFC9ABA08CF}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -3086,7 +3143,7 @@ type
{ IContactos_Refresh }
IContactos_Refresh = interface(IDAStronglyTypedDataTable)
- ['{6041072A-9CB7-4096-88CF-5069C7EA0833}']
+ ['{E63F3A20-96A8-466F-AF91-59759697CC5A}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -3363,6 +3420,39 @@ implementation
uses Variants, uROBinaryHelpers;
+{ TDarEmpresasContactoDataTableRules }
+constructor TDarEmpresasContactoDataTableRules.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+end;
+
+destructor TDarEmpresasContactoDataTableRules.Destroy;
+begin
+ inherited;
+end;
+
+function TDarEmpresasContactoDataTableRules.GetID_EMPRESAValue: Integer;
+begin
+ result := DataTable.Fields[idx_DarEmpresasContactoID_EMPRESA].AsInteger;
+end;
+
+procedure TDarEmpresasContactoDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_DarEmpresasContactoID_EMPRESA].AsInteger := aValue;
+end;
+
+function TDarEmpresasContactoDataTableRules.GetID_EMPRESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_DarEmpresasContactoID_EMPRESA].IsNull;
+end;
+
+procedure TDarEmpresasContactoDataTableRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_DarEmpresasContactoID_EMPRESA].AsVariant := Null;
+end;
+
+
{ TPersonalContactoDataTableRules }
constructor TPersonalContactoDataTableRules.Create(aDataTable: TDADataTable);
begin
@@ -5434,6 +5524,27 @@ begin
DataTable.Fields[idx_ClientesVENCIMIENTO_FACTURAS_3].AsVariant := Null;
end;
+function TClientesDataTableRules.GetLISTA_NOMBRESValue: String;
+begin
+ result := DataTable.Fields[idx_ClientesLISTA_NOMBRES].AsString;
+end;
+
+procedure TClientesDataTableRules.SetLISTA_NOMBRESValue(const aValue: String);
+begin
+ DataTable.Fields[idx_ClientesLISTA_NOMBRES].AsString := aValue;
+end;
+
+function TClientesDataTableRules.GetLISTA_NOMBRESIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ClientesLISTA_NOMBRES].IsNull;
+end;
+
+procedure TClientesDataTableRules.SetLISTA_NOMBRESIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ClientesLISTA_NOMBRES].AsVariant := Null;
+end;
+
{ TProveedoresDataTableRules }
constructor TProveedoresDataTableRules.Create(aDataTable: TDADataTable);
@@ -7984,6 +8095,7 @@ end;
initialization
+ RegisterDataTableRules(RID_DarEmpresasContacto, TDarEmpresasContactoDataTableRules);
RegisterDataTableRules(RID_PersonalContacto, TPersonalContactoDataTableRules);
RegisterDataTableRules(RID_DarTiendaDeUsuario, TDarTiendaDeUsuarioDataTableRules);
RegisterDataTableRules(RID_SubCuentasContacto, TSubCuentasContactoDataTableRules);
diff --git a/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas b/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas
index 3536c0b3..916efd27 100644
--- a/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas
+++ b/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas
@@ -9,25 +9,60 @@ 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_PersonalContactoDelta = '{5E077D9B-D4D9-4B7D-B1F4-8236A79DC607}';
- RID_DarTiendaDeUsuarioDelta = '{7AFE4420-13DD-420E-A8DE-93464EF93F59}';
- RID_SubCuentasContactoDelta = '{0FAD99B4-0F6F-43AB-A6A2-D05725700767}';
- RID_ContactosDelta = '{29E47B8B-30E6-4B4E-B218-6E3CB867BDC8}';
- RID_GruposClienteDelta = '{8B15524D-83C1-4F38-ACCE-2A0CA45DBFEF}';
- RID_DatosBancariosDelta = '{AE0DA606-F1FC-4725-94C3-F1F22858DF25}';
- RID_ClientesDelta = '{6CD74F52-43BA-4DDD-9626-374A140E486C}';
- RID_ProveedoresDelta = '{45BEDF42-D57A-4B27-9A39-DAA56D0EFDAA}';
- RID_VendedoresDelta = '{365B6366-050C-443E-8A11-66EB0D7F9E0B}';
- RID_DireccionesContactoDelta = '{BFBF154C-C62B-4DFC-B816-4C7649222909}';
- RID_ClientesDescuentosDelta = '{75E242C6-00BE-4179-AE7F-4393F5AE9B4A}';
- RID_ProcedenciasClienteDelta = '{1D54F076-4D87-414E-B567-2052949AF687}';
- RID_GruposProveedorDelta = '{C3A6BA6F-15EC-486F-8212-0CEB2A66D6A1}';
- RID_Contactos_RefreshDelta = '{F1DF7DB2-6FC0-43D6-B14B-E6E6DE744DE4}';
+ RID_DarEmpresasContactoDelta = '{A6433122-90DA-40E1-A8E3-B5153BDF9037}';
+ RID_PersonalContactoDelta = '{0F3905F8-664E-4284-A5FB-C7C298C4EE6D}';
+ RID_DarTiendaDeUsuarioDelta = '{F78868ED-F8C1-43B2-8954-448FD9605F08}';
+ RID_SubCuentasContactoDelta = '{68A1DB34-969D-4C55-BCF3-5BBDD649AE92}';
+ RID_ContactosDelta = '{80C193EA-B4F4-4D86-B164-4DA3ACFDAB55}';
+ RID_GruposClienteDelta = '{DDFB3C1B-E0C2-419C-8FC8-48D12D089F9E}';
+ RID_DatosBancariosDelta = '{889D270E-ED85-4856-9C7E-C499F12F76F4}';
+ RID_ClientesDelta = '{4DB9A1C2-1B72-4CE3-A940-46DCDE7F67E2}';
+ RID_ProveedoresDelta = '{63D99AC7-1B5F-42AE-91EC-107B40310F49}';
+ RID_VendedoresDelta = '{28D0D946-42EC-4A3F-9AFB-8C16BB22737E}';
+ RID_DireccionesContactoDelta = '{D47CBF20-38AE-4F7E-A6C7-44CBA5444C2D}';
+ RID_ClientesDescuentosDelta = '{475BA059-0898-4AC0-AAFD-5DEB00D99626}';
+ RID_ProcedenciasClienteDelta = '{14F77428-ACCF-4AF1-86C3-88A977F1C5E6}';
+ RID_GruposProveedorDelta = '{8B49F5CF-4C5A-4E6B-B66B-1A50F003E0CD}';
+ RID_Contactos_RefreshDelta = '{332B4E11-5924-4DE0-B89C-937B51D7E7A9}';
type
+ { IDarEmpresasContactoDelta }
+ IDarEmpresasContactoDelta = interface(IDarEmpresasContacto)
+ ['{A6433122-90DA-40E1-A8E3-B5153BDF9037}']
+ { Property getters and setters }
+ function GetOldID_EMPRESAValue : Integer;
+
+ { Properties }
+ property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
+ end;
+
+ { TDarEmpresasContactoBusinessProcessorRules }
+ TDarEmpresasContactoBusinessProcessorRules = class(TDABusinessProcessorRules, IDarEmpresasContacto, IDarEmpresasContactoDelta)
+ private
+ protected
+ { Property getters and setters }
+ 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;
+
+ { Properties }
+ 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;
+
+ public
+ constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
+ destructor Destroy; override;
+
+ end;
+
{ IPersonalContactoDelta }
IPersonalContactoDelta = interface(IPersonalContacto)
- ['{5E077D9B-D4D9-4B7D-B1F4-8236A79DC607}']
+ ['{0F3905F8-664E-4284-A5FB-C7C298C4EE6D}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CONTACTOValue : Integer;
@@ -169,7 +204,7 @@ type
{ IDarTiendaDeUsuarioDelta }
IDarTiendaDeUsuarioDelta = interface(IDarTiendaDeUsuario)
- ['{7AFE4420-13DD-420E-A8DE-93464EF93F59}']
+ ['{F78868ED-F8C1-43B2-8954-448FD9605F08}']
{ Property getters and setters }
function GetOldID_TIENDAValue : Integer;
@@ -203,7 +238,7 @@ type
{ ISubCuentasContactoDelta }
ISubCuentasContactoDelta = interface(ISubCuentasContacto)
- ['{0FAD99B4-0F6F-43AB-A6A2-D05725700767}']
+ ['{68A1DB34-969D-4C55-BCF3-5BBDD649AE92}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldREF_SUBCUENTAValue : String;
@@ -297,7 +332,7 @@ type
{ IContactosDelta }
IContactosDelta = interface(IContactos)
- ['{29E47B8B-30E6-4B4E-B218-6E3CB867BDC8}']
+ ['{80C193EA-B4F4-4D86-B164-4DA3ACFDAB55}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -620,7 +655,7 @@ type
{ IGruposClienteDelta }
IGruposClienteDelta = interface(IGruposCliente)
- ['{8B15524D-83C1-4F38-ACCE-2A0CA45DBFEF}']
+ ['{DDFB3C1B-E0C2-419C-8FC8-48D12D089F9E}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldDESCRIPCIONValue : String;
@@ -666,7 +701,7 @@ type
{ IDatosBancariosDelta }
IDatosBancariosDelta = interface(IDatosBancarios)
- ['{AE0DA606-F1FC-4725-94C3-F1F22858DF25}']
+ ['{889D270E-ED85-4856-9C7E-C499F12F76F4}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CONTACTOValue : Integer;
@@ -796,7 +831,7 @@ type
{ IClientesDelta }
IClientesDelta = interface(IClientes)
- ['{6CD74F52-43BA-4DDD-9626-374A140E486C}']
+ ['{4DB9A1C2-1B72-4CE3-A940-46DCDE7F67E2}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -839,6 +874,7 @@ type
function GetOldVENCIMIENTO_FACTURAS_1Value : Integer;
function GetOldVENCIMIENTO_FACTURAS_2Value : Integer;
function GetOldVENCIMIENTO_FACTURAS_3Value : Integer;
+ function GetOldLISTA_NOMBRESValue : String;
{ Properties }
property OldID : Integer read GetOldIDValue;
@@ -882,6 +918,7 @@ type
property OldVENCIMIENTO_FACTURAS_1 : Integer read GetOldVENCIMIENTO_FACTURAS_1Value;
property OldVENCIMIENTO_FACTURAS_2 : Integer read GetOldVENCIMIENTO_FACTURAS_2Value;
property OldVENCIMIENTO_FACTURAS_3 : Integer read GetOldVENCIMIENTO_FACTURAS_3Value;
+ property OldLISTA_NOMBRES : String read GetOldLISTA_NOMBRESValue;
end;
{ TClientesBusinessProcessorRules }
@@ -1136,6 +1173,12 @@ type
function GetOldVENCIMIENTO_FACTURAS_3IsNull: Boolean; virtual;
procedure SetVENCIMIENTO_FACTURAS_3Value(const aValue: Integer); virtual;
procedure SetVENCIMIENTO_FACTURAS_3IsNull(const aValue: Boolean); virtual;
+ function GetLISTA_NOMBRESValue: String; virtual;
+ function GetLISTA_NOMBRESIsNull: Boolean; virtual;
+ function GetOldLISTA_NOMBRESValue: String; virtual;
+ function GetOldLISTA_NOMBRESIsNull: Boolean; virtual;
+ procedure SetLISTA_NOMBRESValue(const aValue: String); virtual;
+ procedure SetLISTA_NOMBRESIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID : Integer read GetIDValue write SetIDValue;
@@ -1302,6 +1345,10 @@ type
property VENCIMIENTO_FACTURAS_3IsNull : Boolean read GetVENCIMIENTO_FACTURAS_3IsNull write SetVENCIMIENTO_FACTURAS_3IsNull;
property OldVENCIMIENTO_FACTURAS_3 : Integer read GetOldVENCIMIENTO_FACTURAS_3Value;
property OldVENCIMIENTO_FACTURAS_3IsNull : Boolean read GetOldVENCIMIENTO_FACTURAS_3IsNull;
+ property LISTA_NOMBRES : String read GetLISTA_NOMBRESValue write SetLISTA_NOMBRESValue;
+ property LISTA_NOMBRESIsNull : Boolean read GetLISTA_NOMBRESIsNull write SetLISTA_NOMBRESIsNull;
+ property OldLISTA_NOMBRES : String read GetOldLISTA_NOMBRESValue;
+ property OldLISTA_NOMBRESIsNull : Boolean read GetOldLISTA_NOMBRESIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -1311,7 +1358,7 @@ type
{ IProveedoresDelta }
IProveedoresDelta = interface(IProveedores)
- ['{45BEDF42-D57A-4B27-9A39-DAA56D0EFDAA}']
+ ['{63D99AC7-1B5F-42AE-91EC-107B40310F49}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -1838,7 +1885,7 @@ type
{ IVendedoresDelta }
IVendedoresDelta = interface(IVendedores)
- ['{365B6366-050C-443E-8A11-66EB0D7F9E0B}']
+ ['{28D0D946-42EC-4A3F-9AFB-8C16BB22737E}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -2185,7 +2232,7 @@ type
{ IDireccionesContactoDelta }
IDireccionesContactoDelta = interface(IDireccionesContacto)
- ['{BFBF154C-C62B-4DFC-B816-4C7649222909}']
+ ['{D47CBF20-38AE-4F7E-A6C7-44CBA5444C2D}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CONTACTOValue : Integer;
@@ -2412,7 +2459,7 @@ type
{ IClientesDescuentosDelta }
IClientesDescuentosDelta = interface(IClientesDescuentos)
- ['{75E242C6-00BE-4179-AE7F-4393F5AE9B4A}']
+ ['{475BA059-0898-4AC0-AAFD-5DEB00D99626}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CLIENTEValue : Integer;
@@ -2494,7 +2541,7 @@ type
{ IProcedenciasClienteDelta }
IProcedenciasClienteDelta = interface(IProcedenciasCliente)
- ['{1D54F076-4D87-414E-B567-2052949AF687}']
+ ['{14F77428-ACCF-4AF1-86C3-88A977F1C5E6}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldDESCRIPCIONValue : String;
@@ -2540,7 +2587,7 @@ type
{ IGruposProveedorDelta }
IGruposProveedorDelta = interface(IGruposProveedor)
- ['{C3A6BA6F-15EC-486F-8212-0CEB2A66D6A1}']
+ ['{8B49F5CF-4C5A-4E6B-B66B-1A50F003E0CD}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldDESCRIPCIONValue : String;
@@ -2586,7 +2633,7 @@ type
{ IContactos_RefreshDelta }
IContactos_RefreshDelta = interface(IContactos_Refresh)
- ['{F1DF7DB2-6FC0-43D6-B14B-E6E6DE744DE4}']
+ ['{332B4E11-5924-4DE0-B89C-937B51D7E7A9}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldNIF_CIFValue : String;
@@ -2864,6 +2911,49 @@ implementation
uses
Variants, uROBinaryHelpers, uDAInterfaces;
+{ TDarEmpresasContactoBusinessProcessorRules }
+constructor TDarEmpresasContactoBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
+begin
+ inherited;
+end;
+
+destructor TDarEmpresasContactoBusinessProcessorRules.Destroy;
+begin
+ inherited;
+end;
+
+function TDarEmpresasContactoBusinessProcessorRules.GetID_EMPRESAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_DarEmpresasContactoID_EMPRESA];
+end;
+
+function TDarEmpresasContactoBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DarEmpresasContactoID_EMPRESA]);
+end;
+
+function TDarEmpresasContactoBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_DarEmpresasContactoID_EMPRESA];
+end;
+
+function TDarEmpresasContactoBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DarEmpresasContactoID_EMPRESA]);
+end;
+
+procedure TDarEmpresasContactoBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_DarEmpresasContactoID_EMPRESA] := aValue;
+end;
+
+procedure TDarEmpresasContactoBusinessProcessorRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_DarEmpresasContactoID_EMPRESA] := Null;
+end;
+
+
{ TPersonalContactoBusinessProcessorRules }
constructor TPersonalContactoBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
begin
@@ -5877,6 +5967,37 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesVENCIMIENTO_FACTURAS_3] := Null;
end;
+function TClientesBusinessProcessorRules.GetLISTA_NOMBRESValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesLISTA_NOMBRES];
+end;
+
+function TClientesBusinessProcessorRules.GetLISTA_NOMBRESIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesLISTA_NOMBRES]);
+end;
+
+function TClientesBusinessProcessorRules.GetOldLISTA_NOMBRESValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesLISTA_NOMBRES];
+end;
+
+function TClientesBusinessProcessorRules.GetOldLISTA_NOMBRESIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesLISTA_NOMBRES]);
+end;
+
+procedure TClientesBusinessProcessorRules.SetLISTA_NOMBRESValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesLISTA_NOMBRES] := aValue;
+end;
+
+procedure TClientesBusinessProcessorRules.SetLISTA_NOMBRESIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesLISTA_NOMBRES] := Null;
+end;
+
{ TProveedoresBusinessProcessorRules }
constructor TProveedoresBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
@@ -9591,6 +9712,7 @@ end;
initialization
+ RegisterBusinessProcessorRules(RID_DarEmpresasContactoDelta, TDarEmpresasContactoBusinessProcessorRules);
RegisterBusinessProcessorRules(RID_PersonalContactoDelta, TPersonalContactoBusinessProcessorRules);
RegisterBusinessProcessorRules(RID_DarTiendaDeUsuarioDelta, TDarTiendaDeUsuarioBusinessProcessorRules);
RegisterBusinessProcessorRules(RID_SubCuentasContactoDelta, TSubCuentasContactoBusinessProcessorRules);
diff --git a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm
index b1e49afd..cf6d4de6 100644
--- a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm
+++ b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm
@@ -826,6 +826,10 @@ object srvContactos: TsrvContactos
item
DatasetField = 'VENCIMIENTO_FACTURAS_3'
TableField = 'VENCIMIENTO_FACTURAS_3'
+ end
+ item
+ DatasetField = 'LISTA_NOMBRES'
+ TableField = 'LISTA_NOMBRES'
end>
end>
Name = 'Clientes'
@@ -1059,6 +1063,12 @@ object srvContactos: TsrvContactos
item
Name = 'VENCIMIENTO_FACTURAS_3'
DataType = datInteger
+ end
+ item
+ Name = 'LISTA_NOMBRES'
+ DataType = datString
+ Size = 255
+ DictionaryEntry = 'Clientes_LISTA_NOMBRES'
end>
end
item
@@ -4184,6 +4194,12 @@ object srvContactos: TsrvContactos
end
object DataDictionary: TDADataDictionary
Fields = <
+ item
+ Name = 'Clientes_LISTA_NOMBRES'
+ DataType = datString
+ Size = 255
+ DisplayLabel = 'Otros nombres'
+ end
item
Name = 'DatosBancarios_ID'
DataType = datAutoInc
diff --git a/Source/Modulos/Contactos/Views/uViewClientes.dfm b/Source/Modulos/Contactos/Views/uViewClientes.dfm
index 3e2db637..8f68ba2c 100644
--- a/Source/Modulos/Contactos/Views/uViewClientes.dfm
+++ b/Source/Modulos/Contactos/Views/uViewClientes.dfm
@@ -59,6 +59,11 @@ inherited frViewClientes: TfrViewClientes
Caption = 'Persona contacto'
DataBinding.FieldName = 'PERSONA_CONTACTO'
end
+ object cxGridViewLISTA_NOMBRES: TcxGridDBColumn
+ DataBinding.FieldName = 'LISTA_NOMBRES'
+ BestFitMaxWidth = 60
+ Width = 90
+ end
end
end
inherited frViewFiltroBase1: TfrViewFiltroBase
@@ -70,27 +75,15 @@ inherited frViewClientes: TfrViewClientes
Width = 633
ExplicitWidth = 633
inherited txtFiltroTodo: TcxTextEdit
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
ExplicitWidth = 661
Width = 661
end
inherited edtFechaIniFiltro: TcxDateEdit
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
ExplicitWidth = 217
Width = 217
end
inherited edtFechaFinFiltro: TcxDateEdit
Left = 271
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
ExplicitLeft = 271
ExplicitWidth = 427
Width = 427
diff --git a/Source/Modulos/Contactos/Views/uViewClientes.pas b/Source/Modulos/Contactos/Views/uViewClientes.pas
index 114b937a..bf7c42aa 100644
--- a/Source/Modulos/Contactos/Views/uViewClientes.pas
+++ b/Source/Modulos/Contactos/Views/uViewClientes.pas
@@ -27,6 +27,7 @@ type
cxGridViewTiendaWeb: TcxGridDBColumn;
cxGridViewPERSONA_CONTACTO: TcxGridDBColumn;
cxGridViewFECHA_ALTA: TcxGridDBColumn;
+ cxGridViewLISTA_NOMBRES: TcxGridDBColumn;
procedure cxGridViewCODIGOCustomDrawCell(Sender: TcxCustomGridTableView;
ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo;
var ADone: Boolean);
diff --git a/Source/Servidor/FactuGES_Server.dproj b/Source/Servidor/FactuGES_Server.dproj
index 4af83476..b1221bea 100644
--- a/Source/Servidor/FactuGES_Server.dproj
+++ b/Source/Servidor/FactuGES_Server.dproj
@@ -28,7 +28,7 @@
Delphi.Personality
- FalseTrueFalseTrueFalse2690FalseFalseFalseFalseFalse30821252Rodax Software S.L.2.6.9.0FactuGES (Servidor)2.6.9.0jueves, 22 de octubre de 2015 19:37
+ FalseTrueFalseTrueFalse2720FalseFalseFalseFalseFalse30821252Rodax Software S.L.2.7.2.0FactuGES (Servidor)2.7.2.0lunes, 25 de enero de 2016 15:45
File C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl not found
FactuGES_Server.dpr
diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc
index 1b971989..881a825b 100644
--- a/Source/Servidor/FactuGES_Server.rc
+++ b/Source/Servidor/FactuGES_Server.rc
@@ -1,7 +1,7 @@
MAINICON ICON "C:\Codigo Acana\Resources\Iconos\Servidor.ico"
1 VERSIONINFO
-FILEVERSION 2,6,9,0
-PRODUCTVERSION 2,6,9,0
+FILEVERSION 2,7,2,0
+PRODUCTVERSION 2,7,2,0
FILEFLAGSMASK 0x3FL
FILEFLAGS 0x00L
FILEOS 0x40004L
@@ -13,10 +13,10 @@ BEGIN
BLOCK "0C0A04E4"
BEGIN
VALUE "CompanyName", "Rodax Software S.L.\0"
- VALUE "FileVersion", "2.6.9.0\0"
+ VALUE "FileVersion", "2.7.2.0\0"
VALUE "ProductName", "FactuGES (Servidor)\0"
- VALUE "ProductVersion", "2.6.9.0\0"
- VALUE "CompileDate", "martes, 27 de octubre de 2015 10:49\0"
+ VALUE "ProductVersion", "2.7.2.0\0"
+ VALUE "CompileDate", "lunes, 25 de enero de 2016 15:56\0"
END
END
BLOCK "VarFileInfo"
diff --git a/Source/Servidor/FactuGES_Server.res b/Source/Servidor/FactuGES_Server.res
index 819dd7d1..f9073ea5 100644
Binary files a/Source/Servidor/FactuGES_Server.res and b/Source/Servidor/FactuGES_Server.res differ
diff --git a/Tools/Firebird/Firebird-2.1.7.18553_0_Win32.exe b/Tools/Firebird/Firebird-2.1.7.18553_0_Win32.exe
new file mode 100644
index 00000000..7e716c8b
Binary files /dev/null and b/Tools/Firebird/Firebird-2.1.7.18553_0_Win32.exe differ