Se arregla el informe de etiquetas de cliente y proveedor que no funcionaba bien, se copia de tecsitel que ya estaba arreglado
git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@408 f4e31baf-9722-1c47-927c-6f952f962d4b
This commit is contained in:
parent
a248738328
commit
f4f00f8728
Binary file not shown.
@ -44,13 +44,6 @@
|
|||||||
<Borland.ProjectType>Package</Borland.ProjectType>
|
<Borland.ProjectType>Package</Borland.ProjectType>
|
||||||
<BorlandProject>
|
<BorlandProject>
|
||||||
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="PackageDescription">Libreria base de FactuGES</Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="PackageDescription">Libreria base de FactuGES</Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<Excluded_Packages Name="$(BDS)\Bin\dclintraweb_90_100.bpl">VCL for the Web Design Package for CodeGear RAD Studio</Excluded_Packages>
|
<Excluded_Packages Name="$(BDS)\Bin\dclintraweb_90_100.bpl">VCL for the Web Design Package for CodeGear RAD Studio</Excluded_Packages>
|
||||||
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
|
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
|
||||||
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>
|
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>
|
||||||
@ -65,53 +58,53 @@
|
|||||||
<DelphiCompile Include="Base.dpk">
|
<DelphiCompile Include="Base.dpk">
|
||||||
<MainSource>MainSource</MainSource>
|
<MainSource>MainSource</MainSource>
|
||||||
</DelphiCompile>
|
</DelphiCompile>
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\adortl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\cxIntl6D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\cxIntlPrintSys3D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\cxLibraryD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\DataAbstract_Core_D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\dbrtl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\dclIndyCore.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\designide.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\dsnap.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\dxGDIPlusD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\dxNavBarD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\dxThemeD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\GUISDK_D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\IndyCore.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\IndyProtocols.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\IndySystem.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\Jcl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JclVcl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JSDialog100.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvCmpD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvCoreD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvCtrlsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvDlgsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvMMD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvNetD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvPageCompsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvStdCtrlsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\JvSystemD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\pckMD5.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\pckUCDataConnector.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\pckUserControl_RT.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\PluginSDK_D10R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\PngComponentsD10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\PNG_D10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\RemObjects_Core_D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\rtl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\TB2k_D10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\tbx_d10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\vcl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\vclactnband.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\vcldb.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\vcljpg.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\VclSmp.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\vclx.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Contactos\Controller\xmlrtl.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\dxDockingD11.dcp" />
|
<DCCReference Include="..\Modulos\Presupuestos de cliente\dxDockingD11.dcp" />
|
||||||
<DCCReference Include="..\Servicios\FactuGES_Intf.pas" />
|
<DCCReference Include="..\Servicios\FactuGES_Intf.pas" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxIntl6D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxIntlPrintSys3D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\DataAbstract_Core_D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dclIndyCore.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\designide.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxGDIPlusD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxNavBarD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndyCore.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndyProtocols.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndySystem.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JSDialog100.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCmpD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCtrlsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvDlgsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvMMD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvNetD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckMD5.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckUCDataConnector.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckUserControl_RT.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D10R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\RemObjects_Core_D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\TB2k_D10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_d10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\xmlrtl.dcp" />
|
|
||||||
<DCCReference Include="Conexion\uConfigurarConexion.pas">
|
<DCCReference Include="Conexion\uConfigurarConexion.pas">
|
||||||
<Form>fConfigurarConexion</Form>
|
<Form>fConfigurarConexion</Form>
|
||||||
<DesignClass>TForm</DesignClass>
|
<DesignClass>TForm</DesignClass>
|
||||||
|
|||||||
Binary file not shown.
@ -53,7 +53,7 @@
|
|||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
<Borland.ProjectType>VCLApplication</Borland.ProjectType>
|
<Borland.ProjectType>VCLApplication</Borland.ProjectType>
|
||||||
<BorlandProject>
|
<BorlandProject>
|
||||||
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">3</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.3.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.3.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">3</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.3.1.0</VersionInfoKeys><VersionInfoKeys Name="InternalName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.3.1.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@ -57,7 +57,7 @@ uses
|
|||||||
Forms, Classes, Windows, SysUtils, Controls, cxControls, uDialogUtils, uDataModuleClientes, uEditorRegistryUtils,
|
Forms, Classes, Windows, SysUtils, Controls, cxControls, uDialogUtils, uDataModuleClientes, uEditorRegistryUtils,
|
||||||
uDataTableUtils, uDADataTable, DB, schContactosClient_Intf, uEtiquetasContactosReportController,
|
uDataTableUtils, uDADataTable, DB, schContactosClient_Intf, uEtiquetasContactosReportController,
|
||||||
uIEditorElegirClientes, uEditorGridBase, uDAInterfaces, uFactuGES_App,
|
uIEditorElegirClientes, uEditorGridBase, uDAInterfaces, uFactuGES_App,
|
||||||
Dialogs;
|
Dialogs, uIntegerListUtils;
|
||||||
|
|
||||||
{ TClientesController }
|
{ TClientesController }
|
||||||
|
|
||||||
@ -235,11 +235,11 @@ end;
|
|||||||
procedure TClientesController.Preview(ACliente: IBizCliente; AllItems: Boolean);
|
procedure TClientesController.Preview(ACliente: IBizCliente; AllItems: Boolean);
|
||||||
var
|
var
|
||||||
AReportController : IEtiquetasContactosReportController;
|
AReportController : IEtiquetasContactosReportController;
|
||||||
ListaID: TStringList;
|
ListaID: TIntegerList;
|
||||||
begin
|
begin
|
||||||
AReportController := TEtiquetasContactosReportController.Create;
|
AReportController := TEtiquetasContactosReportController.Create;
|
||||||
try
|
ListaID := TIntegerList.Create;
|
||||||
ListaID := TStringList.Create;
|
|
||||||
try
|
try
|
||||||
//Si deseamos previsualizar todos los items del objeto albaran
|
//Si deseamos previsualizar todos los items del objeto albaran
|
||||||
if AllItems then
|
if AllItems then
|
||||||
@ -249,56 +249,54 @@ begin
|
|||||||
First;
|
First;
|
||||||
while not EOF do
|
while not EOF do
|
||||||
begin
|
begin
|
||||||
ListaID.Add(IntToStr(ACliente.ID));
|
ListaID.Add(ACliente.ID);
|
||||||
Next;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
end
|
|
||||||
else //Solo previsualizamos el item seleccionado
|
|
||||||
ListaID.Add(IntToStr(ACliente.ID));
|
|
||||||
|
|
||||||
AReportController.Preview(ListaID.CommaText);
|
|
||||||
finally
|
|
||||||
FreeANDNil(ListaID);
|
|
||||||
end;
|
|
||||||
finally
|
|
||||||
AReportController := NIL;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TClientesController.Print(ACliente: IBizCliente; AllItems: Boolean);
|
|
||||||
var
|
|
||||||
AReportController : IEtiquetasContactosReportController;
|
|
||||||
ListaID: TStringList;
|
|
||||||
|
|
||||||
begin
|
|
||||||
AReportController := TEtiquetasContactosReportController.Create;
|
|
||||||
try
|
|
||||||
ListaID := TStringList.Create;
|
|
||||||
try
|
|
||||||
//Si deseamos previsualizar todos los items del objeto albaran
|
|
||||||
if AllItems then
|
|
||||||
begin
|
|
||||||
with ACliente.DataTable do
|
|
||||||
begin
|
|
||||||
First;
|
|
||||||
while not EOF do
|
|
||||||
begin
|
|
||||||
ListaID.Add(IntToStr(ACliente.ID));
|
|
||||||
Next;
|
Next;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
//Solo previsualizamos el item seleccionado
|
//Solo previsualizamos el item seleccionado
|
||||||
else
|
else
|
||||||
ListaID.Add(IntToStr(ACliente.ID));
|
ListaID.Add(ACliente.ID);
|
||||||
|
|
||||||
AReportController.Print(ListaID.CommaText);
|
AReportController.Preview(ListaID);
|
||||||
finally
|
|
||||||
FreeANDNIL(ListaID);
|
|
||||||
end;
|
|
||||||
finally
|
finally
|
||||||
AReportController := NIL;
|
AReportController := NIL;
|
||||||
|
FreeANDNIL(ListaID);
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TClientesController.Print(ACliente: IBizCliente; AllItems: Boolean);
|
||||||
|
var
|
||||||
|
AReportController : IEtiquetasContactosReportController;
|
||||||
|
ListaID: TIntegerList;
|
||||||
|
|
||||||
|
begin
|
||||||
|
AReportController := TEtiquetasContactosReportController.Create;
|
||||||
|
ListaID := TIntegerList.Create;
|
||||||
|
|
||||||
|
try
|
||||||
|
//Si deseamos previsualizar todos los items del objeto albaran
|
||||||
|
if AllItems then
|
||||||
|
begin
|
||||||
|
with ACliente.DataTable do
|
||||||
|
begin
|
||||||
|
First;
|
||||||
|
while not EOF do
|
||||||
|
begin
|
||||||
|
ListaID.Add(ACliente.ID);
|
||||||
|
Next;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end
|
||||||
|
//Solo previsualizamos el item seleccionado
|
||||||
|
else
|
||||||
|
ListaID.Add(ACliente.ID);
|
||||||
|
|
||||||
|
AReportController.Print(ListaID);
|
||||||
|
|
||||||
|
finally
|
||||||
|
AReportController := NIL;
|
||||||
|
FreeANDNil(ListaID);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|||||||
@ -4,13 +4,13 @@ interface
|
|||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils, uDADataTable, uIDataModuleEtiquetasContactosReport,
|
Classes, SysUtils, uDADataTable, uIDataModuleEtiquetasContactosReport,
|
||||||
uVendedoresController, uControllerBase;
|
uVendedoresController, uControllerBase, uIntegerListUtils;
|
||||||
|
|
||||||
type
|
type
|
||||||
IEtiquetasContactosReportController = interface(IControllerBase)
|
IEtiquetasContactosReportController = interface(IControllerBase)
|
||||||
['{76BB35E3-554E-4D30-8D3E-54E488EF82E2}']
|
['{76BB35E3-554E-4D30-8D3E-54E488EF82E2}']
|
||||||
procedure Preview(const AContactosID : String);
|
procedure Preview(const ListaID : TIntegerList);
|
||||||
procedure Print(const AContactosID : String);
|
procedure Print(const ListaID : TIntegerList);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TEtiquetasContactosReportController = class(TControllerBase, IEtiquetasContactosReportController)
|
TEtiquetasContactosReportController = class(TControllerBase, IEtiquetasContactosReportController)
|
||||||
@ -21,8 +21,8 @@ type
|
|||||||
constructor Create; override;
|
constructor Create; override;
|
||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
|
|
||||||
procedure Preview(const AContactosID : String);
|
procedure Preview(const ListaID : TIntegerList);
|
||||||
procedure Print(const AContactosID : String);
|
procedure Print(const ListaID : TIntegerList);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
@ -52,30 +52,34 @@ begin
|
|||||||
inherited;
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TEtiquetasContactosReportController.Preview(const AContactosID : String);
|
procedure TEtiquetasContactosReportController.Preview(const ListaID : TIntegerList);
|
||||||
var
|
var
|
||||||
AStream: Binary;
|
AStream: Binary;
|
||||||
AEditor : IEditorEtiquetasContactosPreview;
|
AEditor : IEditorEtiquetasContactosPreview;
|
||||||
begin
|
begin
|
||||||
AEditor := NIL;
|
AEditor := NIL;
|
||||||
|
|
||||||
AStream := FDataModule.GetReport(AContactosID);
|
AStream := FDataModule.GetReport(ListaID);
|
||||||
try
|
try
|
||||||
CreateEditor('EditorEtiquetasContactosPreview', IEditorEtiquetasContactosPreview, AEditor);
|
CreateEditor('EditorEtiquetasContactosPreview', IEditorEtiquetasContactosPreview, AEditor);
|
||||||
if Assigned(AEditor) then
|
if Assigned(AEditor) then
|
||||||
|
begin
|
||||||
try
|
try
|
||||||
|
AEditor.Controller := Self;
|
||||||
|
AEditor.ListaID := ListaID;
|
||||||
AEditor.LoadFromStream(AStream);
|
AEditor.LoadFromStream(AStream);
|
||||||
AEditor.Preview;
|
AEditor.Preview;
|
||||||
finally
|
finally
|
||||||
AEditor.Release;
|
AEditor.Release;
|
||||||
AEditor := NIL;
|
end;
|
||||||
end;
|
end;
|
||||||
finally
|
finally
|
||||||
FreeAndNil(AStream);
|
FreeAndNil(AStream);
|
||||||
|
AEditor := Nil;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TEtiquetasContactosReportController.Print(const AContactosID : String);
|
procedure TEtiquetasContactosReportController.Print(const ListaID : TIntegerList);
|
||||||
var
|
var
|
||||||
AStream: Binary;
|
AStream: Binary;
|
||||||
AEditor : IEditorEtiquetasContactosPreview;
|
AEditor : IEditorEtiquetasContactosPreview;
|
||||||
@ -83,19 +87,23 @@ begin
|
|||||||
AEditor := NIL;
|
AEditor := NIL;
|
||||||
ShowHourglassCursor;
|
ShowHourglassCursor;
|
||||||
try
|
try
|
||||||
AStream := FDataModule.GetReport(AContactosID);
|
AStream := FDataModule.GetReport(ListaID);
|
||||||
try
|
try
|
||||||
CreateEditor('EditorEtiquetasContactosPreview', IEditorEtiquetasContactosPreview, AEditor);
|
CreateEditor('EditorEtiquetasContactosPreview', IEditorEtiquetasContactosPreview, AEditor);
|
||||||
if Assigned(AEditor) then
|
if Assigned(AEditor) then
|
||||||
|
begin
|
||||||
try
|
try
|
||||||
|
AEditor.Controller := Self;
|
||||||
|
AEditor.ListaID := ListaID;
|
||||||
AEditor.LoadFromStream(AStream);
|
AEditor.LoadFromStream(AStream);
|
||||||
AEditor.Print;
|
AEditor.Print;
|
||||||
finally
|
finally
|
||||||
AEditor.Release;
|
AEditor.Release;
|
||||||
AEditor := Nil;
|
end;
|
||||||
end;
|
end;
|
||||||
finally
|
finally
|
||||||
FreeAndNil(AStream);
|
FreeAndNil(AStream);
|
||||||
|
AEditor := Nil;
|
||||||
end;
|
end;
|
||||||
finally
|
finally
|
||||||
HideHourglassCursor;
|
HideHourglassCursor;
|
||||||
|
|||||||
@ -51,7 +51,7 @@ uses
|
|||||||
Classes, SysUtils, cxControls, Dialogs, uDataModuleProveedores, uEditorRegistryUtils,
|
Classes, SysUtils, cxControls, Dialogs, uDataModuleProveedores, uEditorRegistryUtils,
|
||||||
uDataTableUtils, uDADataTable, DB, schContactosClient_Intf, uEtiquetasContactosReportController,
|
uDataTableUtils, uDADataTable, DB, schContactosClient_Intf, uEtiquetasContactosReportController,
|
||||||
uIEditorElegirProveedores, Controls, uEditorGridBase, JSDialogs, JSDialog,
|
uIEditorElegirProveedores, Controls, uEditorGridBase, JSDialogs, JSDialog,
|
||||||
uDAInterfaces, uFactuGES_App, Windows;
|
uDAInterfaces, uFactuGES_App, Windows, uIntegerListUtils;
|
||||||
|
|
||||||
{ TProveedoresController }
|
{ TProveedoresController }
|
||||||
|
|
||||||
@ -221,12 +221,12 @@ end;
|
|||||||
procedure TProveedoresController.Preview(AProveedor: IBizProveedor; AllItems: Boolean);
|
procedure TProveedoresController.Preview(AProveedor: IBizProveedor; AllItems: Boolean);
|
||||||
var
|
var
|
||||||
AReportController : IEtiquetasContactosReportController;
|
AReportController : IEtiquetasContactosReportController;
|
||||||
ListaID: TStringList;
|
ListaID: TIntegerList;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
AReportController := TEtiquetasContactosReportController.Create;
|
AReportController := TEtiquetasContactosReportController.Create;
|
||||||
try
|
ListaID := TIntegerList.Create;
|
||||||
ListaID := TStringList.Create;
|
|
||||||
try
|
try
|
||||||
//Si deseamos previsualizar todos los items del objeto albaran
|
//Si deseamos previsualizar todos los items del objeto albaran
|
||||||
if AllItems then
|
if AllItems then
|
||||||
@ -236,33 +236,31 @@ begin
|
|||||||
First;
|
First;
|
||||||
while not EOF do
|
while not EOF do
|
||||||
begin
|
begin
|
||||||
ListaID.Add(IntToStr(AProveedor.ID));
|
ListaID.Add(AProveedor.ID);
|
||||||
Next;
|
Next;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
//Solo previsualizamos el item seleccionado
|
//Solo previsualizamos el item seleccionado
|
||||||
else
|
else
|
||||||
ListaID.Add(IntToStr(AProveedor.ID));
|
ListaID.Add(AProveedor.ID);
|
||||||
|
|
||||||
AReportController.Preview(ListaID.CommaText);
|
AReportController.Preview(ListaID);
|
||||||
finally
|
|
||||||
FreeANDNIL(ListaID);
|
|
||||||
end;
|
|
||||||
finally
|
finally
|
||||||
AReportController := NIL;
|
AReportController := NIL;
|
||||||
|
FreeANDNil(ListaID);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TProveedoresController.Print(AProveedor: IBizProveedor; AllItems: Boolean);
|
procedure TProveedoresController.Print(AProveedor: IBizProveedor; AllItems: Boolean);
|
||||||
var
|
var
|
||||||
AReportController : IEtiquetasContactosReportController;
|
AReportController : IEtiquetasContactosReportController;
|
||||||
ListaID: TStringList;
|
ListaID: TIntegerList;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
AReportController := TEtiquetasContactosReportController.Create;
|
AReportController := TEtiquetasContactosReportController.Create;
|
||||||
try
|
ListaID := TIntegerList.Create;
|
||||||
ListaID := TStringList.Create;
|
|
||||||
try
|
try
|
||||||
//Si deseamos previsualizar todos los items del objeto albaran
|
//Si deseamos previsualizar todos los items del objeto albaran
|
||||||
if AllItems then
|
if AllItems then
|
||||||
@ -272,21 +270,20 @@ begin
|
|||||||
First;
|
First;
|
||||||
while not EOF do
|
while not EOF do
|
||||||
begin
|
begin
|
||||||
ListaID.Add(IntToStr(AProveedor.ID));
|
ListaID.Add(AProveedor.ID);
|
||||||
Next;
|
Next;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
//Solo previsualizamos el item seleccionado
|
//Solo previsualizamos el item seleccionado
|
||||||
else
|
else
|
||||||
ListaID.Add(IntToStr(AProveedor.ID));
|
ListaID.Add(AProveedor.ID);
|
||||||
|
|
||||||
|
AReportController.Print(ListaID);
|
||||||
|
|
||||||
AReportController.Print(ListaID.CommaText);
|
|
||||||
finally
|
|
||||||
FreeANDNIL(ListaID);
|
|
||||||
end;
|
|
||||||
finally
|
finally
|
||||||
AReportController := NIL;
|
AReportController := NIL;
|
||||||
|
FreeANDNil(ListaID);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ unit uDataModuleContactos;
|
|||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
SysUtils, Classes, DB, DBClient,
|
SysUtils, Classes, DB, DBClient, uIntegerListUtils,
|
||||||
uDADataTable, uDABINAdapter,
|
uDADataTable, uDABINAdapter,
|
||||||
uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel,
|
uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel,
|
||||||
uRORemoteService, uROClient, uROBinMessage,
|
uRORemoteService, uROClient, uROBinMessage,
|
||||||
@ -36,7 +36,7 @@ type
|
|||||||
function NewDireccion : IBizDireccionesContacto;
|
function NewDireccion : IBizDireccionesContacto;
|
||||||
|
|
||||||
// Report
|
// Report
|
||||||
function GetReport(const AContactosID: String): Binary;
|
function GetReport(const ListaID: TIntegerList): Binary;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
@ -60,9 +60,16 @@ begin
|
|||||||
//
|
//
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TDataModuleContactos.GetReport(const AContactosID: String): Binary;
|
function TDataModuleContactos.GetReport(const ListaID: TIntegerList): Binary;
|
||||||
|
var
|
||||||
|
AParam : TIntegerArray;
|
||||||
begin
|
begin
|
||||||
Result := (RORemoteService as IsrvContactos).GenerateEtiquetasReport(AContactosID);
|
AParam := ListaID.ToIntegerArray;
|
||||||
|
try
|
||||||
|
Result := (RORemoteService as IsrvContactos).GenerarInformeEtiquetas(AParam);
|
||||||
|
finally
|
||||||
|
FreeANDNIL(AParam);
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TDataModuleContactos.NewDireccion: IBizDireccionesContacto;
|
function TDataModuleContactos.NewDireccion: IBizDireccionesContacto;
|
||||||
|
|||||||
@ -3,12 +3,12 @@ unit uIDataModuleEtiquetasContactosReport;
|
|||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
SysUtils, Classes, uROTypes;
|
SysUtils, Classes, uROTypes, uIntegerListUtils;
|
||||||
|
|
||||||
type
|
type
|
||||||
IDataModuleEtiquetasContactosReport = interface
|
IDataModuleEtiquetasContactosReport = interface
|
||||||
['{26E68DED-5BD9-4227-B07F-9644BED7AE7B}']
|
['{26E68DED-5BD9-4227-B07F-9644BED7AE7B}']
|
||||||
function GetReport(const AClientesID: String): Binary;
|
function GetReport(const ListaID: TIntegerList): Binary;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|||||||
@ -56,11 +56,8 @@ object RptEtiquetasContacto: TRptEtiquetasContacto
|
|||||||
LogChanges = False
|
LogChanges = False
|
||||||
StreamingOptions = [soDisableEventsWhileStreaming]
|
StreamingOptions = [soDisableEventsWhileStreaming]
|
||||||
RemoteFetchEnabled = False
|
RemoteFetchEnabled = False
|
||||||
LocalSchema = schReport
|
|
||||||
LocalDataStreamer = Bin2DataStreamer
|
|
||||||
DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch]
|
DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch]
|
||||||
MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates]
|
MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates]
|
||||||
LogicalName = 'InformeEtiquetasContacto'
|
|
||||||
IndexDefs = <>
|
IndexDefs = <>
|
||||||
Left = 264
|
Left = 264
|
||||||
Top = 128
|
Top = 128
|
||||||
|
|||||||
@ -7,7 +7,8 @@ uses
|
|||||||
Dialogs, frxClass, frxDBSet, uDAScriptingProvider,
|
Dialogs, frxClass, frxDBSet, uDAScriptingProvider,
|
||||||
uDADataTable, uDACDSDataTable, DB, uDAClasses, frxChart, frxGradient,
|
uDADataTable, uDACDSDataTable, DB, uDAClasses, frxChart, frxGradient,
|
||||||
frxChBox, frxCross, frxOLE, frxBarcode, frxRich, uDABINAdapter, uROTypes,
|
frxChBox, frxCross, frxOLE, frxBarcode, frxRich, uDABINAdapter, uROTypes,
|
||||||
uDAInterfaces, uDADataStreamer, uDABin2DataStreamer, uDAMemDataTable;
|
uDAInterfaces, uDADataStreamer, uDABin2DataStreamer, uDAMemDataTable,
|
||||||
|
FactuGES_Intf;
|
||||||
|
|
||||||
type
|
type
|
||||||
TRptEtiquetasContacto = class(TDataModule)
|
TRptEtiquetasContacto = class(TDataModule)
|
||||||
@ -29,7 +30,7 @@ type
|
|||||||
private
|
private
|
||||||
FConnection: IDAConnection;
|
FConnection: IDAConnection;
|
||||||
public
|
public
|
||||||
function GenerarInforme(const AID : String): Binary; overload;
|
function GenerarInforme(const ListaID: TIntegerArray): Binary; overload;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
@ -56,27 +57,37 @@ begin
|
|||||||
frxReport.EngineOptions.NewSilentMode := simReThrow;
|
frxReport.EngineOptions.NewSilentMode := simReThrow;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TRptEtiquetasContacto.GenerarInforme(const AID: String): Binary;
|
function TRptEtiquetasContacto.GenerarInforme(const ListaID: TIntegerArray): Binary;
|
||||||
var
|
var
|
||||||
|
AStream: TMemoryStream;
|
||||||
|
dsMaster: IDADataset;
|
||||||
|
i : Integer;
|
||||||
|
AWhereStr : String;
|
||||||
AInforme: Variant;
|
AInforme: Variant;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Result := Binary.Create;
|
Result := Binary.Create;
|
||||||
|
|
||||||
FConnection.BeginTransaction;
|
FConnection.BeginTransaction;
|
||||||
|
|
||||||
|
AStream := TMemoryStream.Create;
|
||||||
try
|
try
|
||||||
// AStream := TMemoryStream.Create;
|
dsMaster := schReport.NewDataset(FConnection, ds_InformeContactos, [], [], False); //, ['ID'], ['611, 751']); //AID]);
|
||||||
// dsMaster := schReport.NewDataset(FConnection, ds_InformeContactos, [], [], False); //, ['ID'], ['611, 751']); //AID]);
|
AWhereStr := fld_ContactosID + ' in (';
|
||||||
// dsMaster.Where.AddText(fld_ContactosID + ' in (' + AID + ')');
|
for i := 0 to ListaID.Count - 1 do
|
||||||
// dsMaster.Open;
|
begin
|
||||||
|
if i > 0 then
|
||||||
|
AWhereStr := AWhereStr + ', ';
|
||||||
|
AWhereStr := AWhereStr + IntToStr(ListaID.Items[i]);
|
||||||
|
end;
|
||||||
|
|
||||||
// AStream.Clear;
|
AWhereStr := AWhereStr + ')';
|
||||||
// Bin2DataStreamer.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1);
|
dsMaster.Where.AddText(AWhereStr);
|
||||||
// Bin2DataStreamer.ReadDataset(AStream, tbl_Contactos, TRUE, '', TRUE, TRUE);
|
|
||||||
|
|
||||||
tbl_Contactos.Where.AddCondition(fld_ContactosID, cIn, '(' + AID + ')');
|
dsMaster.Open;
|
||||||
tbl_Contactos.Active := True;
|
|
||||||
|
AStream.Clear;
|
||||||
|
Bin2DataStreamer.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1);
|
||||||
|
Bin2DataStreamer.ReadDataset(AStream, tbl_Contactos, TRUE, '', TRUE, TRUE);
|
||||||
|
|
||||||
AInforme := DarRutaFichero(DarRutaInformes, rptEtiquetasContacto);
|
AInforme := DarRutaFichero(DarRutaInformes, rptEtiquetasContacto);
|
||||||
if VarIsNull(AInforme) then
|
if VarIsNull(AInforme) then
|
||||||
@ -84,14 +95,16 @@ begin
|
|||||||
|
|
||||||
frxReport.LoadFromFile(AInforme, True);
|
frxReport.LoadFromFile(AInforme, True);
|
||||||
frxReport.PrepareReport(True);
|
frxReport.PrepareReport(True);
|
||||||
|
|
||||||
frxReport.PreviewPages.SaveToStream(Result);
|
frxReport.PreviewPages.SaveToStream(Result);
|
||||||
|
|
||||||
finally
|
finally
|
||||||
// AStream.Free;
|
AStream.Free;
|
||||||
// dsMaster := Nil;
|
dsMaster := Nil;
|
||||||
FConnection.RollbackTransaction;
|
FConnection.RollbackTransaction;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|||||||
@ -40,7 +40,7 @@ type
|
|||||||
procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject;
|
procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject;
|
||||||
var aConnectionName: string);
|
var aConnectionName: string);
|
||||||
public
|
public
|
||||||
function GenerateEtiquetasReport(const ContactosID: String): Binary;
|
function GenerarInformeEtiquetas(const ListaID: TIntegerArray): Binary;
|
||||||
function DarTiendaDeUsuario(const ID_Empresa: Integer; const ID_Usuario: Integer): Integer;
|
function DarTiendaDeUsuario(const ID_Empresa: Integer; const ID_Usuario: Integer): Integer;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -107,13 +107,13 @@ begin
|
|||||||
ConnectionName := dmServer.ConnectionName;
|
ConnectionName := dmServer.ConnectionName;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TsrvContactos.GenerateEtiquetasReport(const ContactosID: String): Binary;
|
function TsrvContactos.GenerarInformeEtiquetas(const ListaID: TIntegerArray): Binary;
|
||||||
var
|
var
|
||||||
AReportGenerator : TRptEtiquetasContacto;
|
AReportGenerator : TRptEtiquetasContacto;
|
||||||
begin
|
begin
|
||||||
AReportGenerator := TRptEtiquetasContacto.Create(nil);
|
AReportGenerator := TRptEtiquetasContacto.Create(nil);
|
||||||
try
|
try
|
||||||
Result := AReportGenerator.GenerarInforme(ContactosID);
|
Result := AReportGenerator.GenerarInforme(ListaID);
|
||||||
finally
|
finally
|
||||||
FreeAndNIL(AReportGenerator);
|
FreeAndNIL(AReportGenerator);
|
||||||
end;
|
end;
|
||||||
|
|||||||
@ -10,9 +10,6 @@ inherited fEditorContactos: TfEditorContactos
|
|||||||
Caption = 'Lista de contactos'
|
Caption = 'Lista de contactos'
|
||||||
end
|
end
|
||||||
inherited TBXDock: TTBXDock
|
inherited TBXDock: TTBXDock
|
||||||
inherited tbxMain: TTBXToolbar
|
|
||||||
ExplicitWidth = 543
|
|
||||||
end
|
|
||||||
inherited tbxFiltro: TTBXToolbar
|
inherited tbxFiltro: TTBXToolbar
|
||||||
ExplicitWidth = 269
|
ExplicitWidth = 269
|
||||||
inherited tbxEditFiltro: TTBXEditItem
|
inherited tbxEditFiltro: TTBXEditItem
|
||||||
|
|||||||
@ -9,11 +9,11 @@
|
|||||||
<Interfaces>
|
<Interfaces>
|
||||||
<Interface Name="Default" UID="{28CCDC07-A3A4-4917-89B4-64423DC70C9D}">
|
<Interface Name="Default" UID="{28CCDC07-A3A4-4917-89B4-64423DC70C9D}">
|
||||||
<Operations>
|
<Operations>
|
||||||
<Operation Name="GenerateEtiquetasReport" UID="{910E5F58-7F8E-4D4C-A6A8-2FAD54689219}">
|
<Operation Name="GenerarInformeEtiquetas" UID="{910E5F58-7F8E-4D4C-A6A8-2FAD54689219}">
|
||||||
<Parameters>
|
<Parameters>
|
||||||
<Parameter Name="Result" DataType="Binary" Flag="Result">
|
<Parameter Name="Result" DataType="Binary" Flag="Result">
|
||||||
</Parameter>
|
</Parameter>
|
||||||
<Parameter Name="ContactosID" DataType="String" Flag="In" >
|
<Parameter Name="ListaID" DataType="TIntegerArray" Flag="In" >
|
||||||
</Parameter>
|
</Parameter>
|
||||||
</Parameters>
|
</Parameters>
|
||||||
</Operation>
|
</Operation>
|
||||||
|
|||||||
@ -204,7 +204,7 @@ type
|
|||||||
{ IsrvContactos }
|
{ IsrvContactos }
|
||||||
IsrvContactos = interface(IDataAbstractService)
|
IsrvContactos = interface(IDataAbstractService)
|
||||||
['{28CCDC07-A3A4-4917-89B4-64423DC70C9D}']
|
['{28CCDC07-A3A4-4917-89B4-64423DC70C9D}']
|
||||||
function GenerateEtiquetasReport(const ContactosID: String): Binary;
|
function GenerarInformeEtiquetas(const ListaID: TIntegerArray): Binary;
|
||||||
function DarTiendaDeUsuario(const ID_Empresa: Integer; const ID_Usuario: Integer): Integer;
|
function DarTiendaDeUsuario(const ID_Empresa: Integer; const ID_Usuario: Integer): Integer;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -218,7 +218,7 @@ type
|
|||||||
protected
|
protected
|
||||||
function __GetInterfaceName:string; override;
|
function __GetInterfaceName:string; override;
|
||||||
|
|
||||||
function GenerateEtiquetasReport(const ContactosID: String): Binary;
|
function GenerarInformeEtiquetas(const ListaID: TIntegerArray): Binary;
|
||||||
function DarTiendaDeUsuario(const ID_Empresa: Integer; const ID_Usuario: Integer): Integer;
|
function DarTiendaDeUsuario(const ID_Empresa: Integer; const ID_Usuario: Integer): Integer;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -1261,12 +1261,12 @@ begin
|
|||||||
result := 'srvContactos';
|
result := 'srvContactos';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TsrvContactos_Proxy.GenerateEtiquetasReport(const ContactosID: String): Binary;
|
function TsrvContactos_Proxy.GenerarInformeEtiquetas(const ListaID: TIntegerArray): Binary;
|
||||||
begin
|
begin
|
||||||
try
|
try
|
||||||
result := nil;
|
result := nil;
|
||||||
__Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerateEtiquetasReport');
|
__Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInformeEtiquetas');
|
||||||
__Message.Write('ContactosID', TypeInfo(String), ContactosID, []);
|
__Message.Write('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []);
|
||||||
__Message.Finalize;
|
__Message.Finalize;
|
||||||
|
|
||||||
__TransportChannel.Dispatch(__Message);
|
__TransportChannel.Dispatch(__Message);
|
||||||
|
|||||||
@ -24,7 +24,7 @@ type
|
|||||||
private
|
private
|
||||||
protected
|
protected
|
||||||
published
|
published
|
||||||
procedure Invoke_GenerateEtiquetasReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
|
procedure Invoke_GenerarInformeEtiquetas(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
|
||||||
procedure Invoke_DarTiendaDeUsuario(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
|
procedure Invoke_DarTiendaDeUsuario(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -259,20 +259,21 @@ uses
|
|||||||
|
|
||||||
{ TsrvContactos_Invoker }
|
{ TsrvContactos_Invoker }
|
||||||
|
|
||||||
procedure TsrvContactos_Invoker.Invoke_GenerateEtiquetasReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
|
procedure TsrvContactos_Invoker.Invoke_GenerarInformeEtiquetas(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
|
||||||
{ function GenerateEtiquetasReport(const ContactosID: String): Binary; }
|
{ function GenerarInformeEtiquetas(const ListaID: TIntegerArray): Binary; }
|
||||||
var
|
var
|
||||||
ContactosID: String;
|
ListaID: FactuGES_Intf.TIntegerArray;
|
||||||
lResult: Binary;
|
lResult: Binary;
|
||||||
__lObjectDisposer: TROObjectDisposer;
|
__lObjectDisposer: TROObjectDisposer;
|
||||||
begin
|
begin
|
||||||
|
ListaID := nil;
|
||||||
lResult := nil;
|
lResult := nil;
|
||||||
try
|
try
|
||||||
__Message.Read('ContactosID', TypeInfo(String), ContactosID, []);
|
__Message.Read('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []);
|
||||||
|
|
||||||
lResult := (__Instance as IsrvContactos).GenerateEtiquetasReport(ContactosID);
|
lResult := (__Instance as IsrvContactos).GenerarInformeEtiquetas(ListaID);
|
||||||
|
|
||||||
__Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvContactos', 'GenerateEtiquetasReportResponse');
|
__Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvContactos', 'GenerarInformeEtiquetasResponse');
|
||||||
__Message.Write('Result', TypeInfo(Binary), lResult, []);
|
__Message.Write('Result', TypeInfo(Binary), lResult, []);
|
||||||
__Message.Finalize;
|
__Message.Finalize;
|
||||||
__Message.UnsetAttributes(__Transport);
|
__Message.UnsetAttributes(__Transport);
|
||||||
@ -280,6 +281,7 @@ begin
|
|||||||
finally
|
finally
|
||||||
__lObjectDisposer := TROObjectDisposer.Create(__Instance);
|
__lObjectDisposer := TROObjectDisposer.Create(__Instance);
|
||||||
try
|
try
|
||||||
|
__lObjectDisposer.Add(ListaID);
|
||||||
__lObjectDisposer.Add(lResult);
|
__lObjectDisposer.Add(lResult);
|
||||||
finally
|
finally
|
||||||
__lObjectDisposer.Free();
|
__lObjectDisposer.Free();
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{ebdcd25d-40d7-4146-91ec-a0ea4aa1dcd1}</ProjectGuid>
|
<ProjectGuid>{ebdcd25d-40d7-4146-91ec-a0ea4aa1dcd1}</ProjectGuid>
|
||||||
@ -28,7 +28,8 @@
|
|||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
<Borland.ProjectType />
|
<Borland.ProjectType />
|
||||||
<BorlandProject>
|
<BorlandProject>
|
||||||
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">3</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.3.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES (Servidor)</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.3.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys><VersionInfoKeys Name="CompileDate">martes, 10 de marzo de 2009 19:06</VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">3</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.3.1.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES (Servidor)</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.3.1.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys><VersionInfoKeys Name="CompileDate">miércoles, 11 de marzo de 2009 16:18</VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
||||||
|
|
||||||
<Excluded_Packages Name="C:\Archivos de programa\RemObjects Software\Pascal Script\Dcu\D10\PascalScript_RO_D10.bpl">RemObjects Pascal Script - RemObjects SDK 3.0 Integration</Excluded_Packages>
|
<Excluded_Packages Name="C:\Archivos de programa\RemObjects Software\Pascal Script\Dcu\D10\PascalScript_RO_D10.bpl">RemObjects Pascal Script - RemObjects SDK 3.0 Integration</Excluded_Packages>
|
||||||
</Excluded_Packages><Source><Source Name="MainSource">FactuGES_Server.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
|
</Excluded_Packages><Source><Source Name="MainSource">FactuGES_Server.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
|
||||||
</ProjectExtensions>
|
</ProjectExtensions>
|
||||||
|
|||||||
@ -16,7 +16,7 @@ BEGIN
|
|||||||
VALUE "FileVersion", "2.3.0.0\0"
|
VALUE "FileVersion", "2.3.0.0\0"
|
||||||
VALUE "ProductName", "FactuGES (Servidor)\0"
|
VALUE "ProductName", "FactuGES (Servidor)\0"
|
||||||
VALUE "ProductVersion", "2.3.0.0\0"
|
VALUE "ProductVersion", "2.3.0.0\0"
|
||||||
VALUE "CompileDate", "miércoles, 11 de marzo de 2009 13:31\0"
|
VALUE "CompileDate", "miércoles, 11 de marzo de 2009 16:18\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user