first commit (2012-02-01)
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								bin/gestionServicios.exe
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/gestionServicios.exe
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								bin/gestionServicios.tds
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/gestionServicios.tds
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								bin/gestorServicios.s3db
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/gestorServicios.s3db
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								bin/sqlite3.dll
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/sqlite3.dll
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										185
									
								
								gestionServicios.bpr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										185
									
								
								gestionServicios.bpr
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,185 @@
 | 
			
		||||
<?xml version='1.0' encoding='utf-8' ?>
 | 
			
		||||
<!-- C++Builder XML Project -->
 | 
			
		||||
<PROJECT>
 | 
			
		||||
  <MACROS>
 | 
			
		||||
    <VERSION value="BCB.06.00"/>
 | 
			
		||||
    <PROJECT value=""C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\bin\gestionServicios.exe""/>
 | 
			
		||||
    <OBJFILES value="obj\gestionServicios.obj obj\clientes.obj obj\tsplash.obj obj\agentes.obj 
 | 
			
		||||
      obj\imprimirClientes.obj obj\cuentaPolizas.obj 
 | 
			
		||||
      obj\imprimirCuentaPolizas.obj obj\imprimirFichaCliente.obj obj\login_dlg.obj"/>
 | 
			
		||||
    <RESFILES value="gestionServicios.res"/>
 | 
			
		||||
    <IDLFILES value=""/>
 | 
			
		||||
    <IDLGENFILES value=""/>
 | 
			
		||||
    <DEFFILE value=""/>
 | 
			
		||||
    <RESDEPEN value="$(RESFILES) src\clientes.dfm src\tsplash.dfm src\agentes.dfm 
 | 
			
		||||
      src\imprimirClientes.dfm src\cuentaPolizas.dfm 
 | 
			
		||||
      src\imprimirCuentaPolizas.dfm src\imprimirFichaCliente.dfm src\login_dlg.dfm"/>
 | 
			
		||||
    <LIBFILES value=""/>
 | 
			
		||||
    <LIBRARIES value="vclx.lib bdertl.lib QR5RunC6.lib ZParseSql.lib ZDbc.lib ZCore.lib 
 | 
			
		||||
      ZPlain.lib ZComponent.lib vcldb.lib dbrtl.lib rtl.lib vcl.lib"/>
 | 
			
		||||
    <SPARELIBS value="vcl.lib rtl.lib dbrtl.lib vcldb.lib ZComponent.lib ZPlain.lib ZCore.lib 
 | 
			
		||||
      ZDbc.lib ZParseSql.lib QR5RunC6.lib bdertl.lib vclx.lib"/>
 | 
			
		||||
    <PACKAGES value="vcl.bpi rtl.bpi dbrtl.bpi adortl.bpi vcldb.bpi vclx.bpi bdertl.bpi 
 | 
			
		||||
      vcldbx.bpi ibxpress.bpi dsnap.bpi cds.bpi bdecds.bpi teeui.bpi teedb.bpi 
 | 
			
		||||
      tee.bpi dss.bpi visualclx.bpi visualdbclx.bpi dsnapcrba.bpi dsnapcon.bpi 
 | 
			
		||||
      bcbsmp.bpi vclie.bpi xmlrtl.bpi inet.bpi inetdbbde.bpi inetdbxpress.bpi 
 | 
			
		||||
      inetdb.bpi nmfast.bpi webdsnap.bpi bcbie.bpi websnap.bpi soaprtl.bpi 
 | 
			
		||||
      dclocx.bpi dbexpress.bpi dbxcds.bpi indy.bpi bcb2kaxserver.bpi JDsoft.bpi 
 | 
			
		||||
      TVidGrab.bpi ZComponent.bpi ZPlain.bpi ZCore.bpi ZDbc.bpi ZParseSql.bpi 
 | 
			
		||||
      QR5RunC6.bpi"/>
 | 
			
		||||
    <PATHCPP value=".;src"/>
 | 
			
		||||
    <PATHPAS value=".;"/>
 | 
			
		||||
    <PATHRC value=".;"/>
 | 
			
		||||
    <PATHASM value=".;"/>
 | 
			
		||||
    <DEBUGLIBPATH value="$(BCB)\lib\debug"/>
 | 
			
		||||
    <RELEASELIBPATH value="$(BCB)\lib\release"/>
 | 
			
		||||
    <LINKER value="ilink32"/>
 | 
			
		||||
    <USERDEFINES value="_DEBUG"/>
 | 
			
		||||
    <SYSDEFINES value="NO_STRICT"/>
 | 
			
		||||
    <MAINSOURCE value="gestionServicios.cpp"/>
 | 
			
		||||
    <INCLUDEPATH value=""C:\Archivos de programa\Borland\Quickrep5";C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core;C:\programacion\VCLs\zeos_mySQL\src\dbc;C:\programacion\VCLs\zeos_mySQL\src\parsesql;C:\programacion\VCLs\zeos_mySQL\src\plain"/>
 | 
			
		||||
    <LIBPATH value=""C:\Archivos de programa\Borland\Quickrep5";C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib"/>
 | 
			
		||||
    <WARNINGS value="-w-par"/>
 | 
			
		||||
    <OTHERFILES value=""/>
 | 
			
		||||
  </MACROS>
 | 
			
		||||
  <OPTIONS>
 | 
			
		||||
    <IDLCFLAGS value="-I"C:\Archivos de programa\Borland\Quickrep5" 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\component -Isrc -I..\HAguila 
 | 
			
		||||
      -I$(BCB)\include -I$(BCB)\include\vcl 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\core 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\dbc 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\parsesql 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\plain -src_suffix cpp -D_DEBUG -boa"/>
 | 
			
		||||
    <CFLAG1 value="-Od -H=$(BCB)\lib\vcl60.csm -Hc -Vx -Ve -X- -r- -a8 -b- -k -y -v -vi- -c 
 | 
			
		||||
      -tW -tWM"/>
 | 
			
		||||
    <PFLAGS value="-N2"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -N0"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -$YD -$W -$O- -$A8 -v -JPHNE -M"/>
 | 
			
		||||
    <RFLAGS value=""/>
 | 
			
		||||
    <AFLAGS value="/mx /w2 /zd"/>
 | 
			
		||||
    <LFLAGS value="-l"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -I"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -D"" -aa -Tpe -x -Gn -v"/>
 | 
			
		||||
    <OTHERFILES value=""/>
 | 
			
		||||
  </OPTIONS>
 | 
			
		||||
  <LINKER>
 | 
			
		||||
    <ALLOBJ value="c0w32.obj sysinit.obj $(OBJFILES)"/>
 | 
			
		||||
    <ALLRES value="$(RESFILES)"/>
 | 
			
		||||
    <ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cp32mt.lib"/>
 | 
			
		||||
    <OTHERFILES value=""/>
 | 
			
		||||
  </LINKER>
 | 
			
		||||
  <FILELIST>
 | 
			
		||||
      <FILE FILENAME="gestionServicios.res" FORMNAME="" UNITNAME="gestionServicios.res" CONTAINERID="ResTool" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="gestionServicios.cpp" FORMNAME="" UNITNAME="gestionServicios" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\clientes.cpp" FORMNAME="gestionClientes" UNITNAME="clientes" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\tsplash.cpp" FORMNAME="Splash" UNITNAME="tsplash" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\agentes.cpp" FORMNAME="gestionAgentes" UNITNAME="agentes" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\imprimirClientes.cpp" FORMNAME="imprimirCarteraClientes" UNITNAME="imprimirClientes" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\cuentaPolizas.cpp" FORMNAME="gestionCuentaPolizas" UNITNAME="cuentaPolizas" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\imprimirCuentaPolizas.cpp" FORMNAME="imprCuentaPolizas" UNITNAME="imprimirCuentaPolizas" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\imprimirFichaCliente.cpp" FORMNAME="imprFichaCliente" UNITNAME="imprimirFichaCliente" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\login_dlg.cpp" FORMNAME="login" UNITNAME="login_dlg" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
  </FILELIST>
 | 
			
		||||
  <BUILDTOOLS>
 | 
			
		||||
  </BUILDTOOLS>
 | 
			
		||||
 | 
			
		||||
  <IDEOPTIONS>
 | 
			
		||||
[Version Info]
 | 
			
		||||
IncludeVerInfo=0
 | 
			
		||||
AutoIncBuild=0
 | 
			
		||||
MajorVer=1
 | 
			
		||||
MinorVer=0
 | 
			
		||||
Release=0
 | 
			
		||||
Build=0
 | 
			
		||||
Debug=0
 | 
			
		||||
PreRelease=0
 | 
			
		||||
Special=0
 | 
			
		||||
Private=0
 | 
			
		||||
DLL=0
 | 
			
		||||
Locale=1034
 | 
			
		||||
CodePage=1252
 | 
			
		||||
 | 
			
		||||
[Version Info Keys]
 | 
			
		||||
CompanyName=
 | 
			
		||||
FileDescription=
 | 
			
		||||
FileVersion=1.0.0.0
 | 
			
		||||
InternalName=
 | 
			
		||||
LegalCopyright=
 | 
			
		||||
LegalTrademarks=
 | 
			
		||||
OriginalFilename=
 | 
			
		||||
ProductName=
 | 
			
		||||
ProductVersion=1.0.0.0
 | 
			
		||||
Comments=
 | 
			
		||||
 | 
			
		||||
[Excluded Packages]
 | 
			
		||||
c:\archivos de programa\borland\cbuilder6\Bin\dclqrt60.bpl=QuickReport Components
 | 
			
		||||
c:\archivos de programa\borland\cbuilder6\Bin\dcltqr60.bpl=TeeChart for QuickReport Components
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlIncludePath]
 | 
			
		||||
Count=6
 | 
			
		||||
Item0=C:\Archivos de programa\Borland\Quickrep5;C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core;C:\programacion\VCLs\zeos_mySQL\src\dbc;C:\programacion\VCLs\zeos_mySQL\src\parsesql;C:\programacion\VCLs\zeos_mySQL\src\plain
 | 
			
		||||
Item1=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core;C:\programacion\VCLs\zeos_mySQL\src\dbc;C:\programacion\VCLs\zeos_mySQL\src\parsesql;C:\programacion\VCLs\zeos_mySQL\src\plain
 | 
			
		||||
Item2=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core
 | 
			
		||||
Item3=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl
 | 
			
		||||
Item4=src;..\HAguila;..\gestionServicios\src;$(BCB)\include;$(BCB)\include\vcl
 | 
			
		||||
Item5=..\HAguila;..\gestionServicios\src;$(BCB)\include;$(BCB)\include\vcl
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlLibraryPath]
 | 
			
		||||
Count=4
 | 
			
		||||
Item0=C:\Archivos de programa\Borland\Quickrep5;C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
Item1=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
Item2=src;..\HAguila;..\gestionServicios\src;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
Item3=..\HAguila;..\gestionServicios\src;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlDebugSourcePath]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=$(BCB)\source\vcl
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlConditionals]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=_DEBUG
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlIntOutputDir]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlFinalOutputDir]
 | 
			
		||||
Count=2
 | 
			
		||||
Item0=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\bin\
 | 
			
		||||
Item1=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\bin
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hIBPIOutputDir]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj
 | 
			
		||||
 | 
			
		||||
[Debugging]
 | 
			
		||||
DebugSourceDirs=$(BCB)\source\vcl
 | 
			
		||||
 | 
			
		||||
[Parameters]
 | 
			
		||||
RunParams=
 | 
			
		||||
Launcher=
 | 
			
		||||
UseLauncher=0
 | 
			
		||||
DebugCWD=
 | 
			
		||||
HostApplication=
 | 
			
		||||
RemoteHost=
 | 
			
		||||
RemotePath=
 | 
			
		||||
RemoteLauncher=
 | 
			
		||||
RemoteCWD=
 | 
			
		||||
RemoteDebug=0
 | 
			
		||||
 | 
			
		||||
[Compiler]
 | 
			
		||||
ShowInfoMsgs=0
 | 
			
		||||
LinkDebugVcl=0
 | 
			
		||||
LinkCGLIB=0
 | 
			
		||||
 | 
			
		||||
[CORBA]
 | 
			
		||||
AddServerUnit=1
 | 
			
		||||
AddClientUnit=1
 | 
			
		||||
PrecompiledHeaders=1
 | 
			
		||||
 | 
			
		||||
[Language]
 | 
			
		||||
ActiveLang=
 | 
			
		||||
ProjectLang=
 | 
			
		||||
RootDir=
 | 
			
		||||
  </IDEOPTIONS>
 | 
			
		||||
</PROJECT>
 | 
			
		||||
							
								
								
									
										51
									
								
								gestionServicios.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								gestionServicios.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,51 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
USEFORM("src\clientes.cpp", gestionClientes);
 | 
			
		||||
USEFORM("src\tsplash.cpp", Splash);
 | 
			
		||||
USEFORM("src\agentes.cpp", gestionAgentes);
 | 
			
		||||
USEFORM("src\imprimirClientes.cpp", imprimirCarteraClientes);
 | 
			
		||||
USEFORM("src\cuentaPolizas.cpp", gestionCuentaPolizas);
 | 
			
		||||
USEFORM("src\imprimirCuentaPolizas.cpp", imprCuentaPolizas);
 | 
			
		||||
USEFORM("src\imprimirFichaCliente.cpp", imprFichaCliente);
 | 
			
		||||
USEFORM("src\login_dlg.cpp", login);
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
 | 
			
		||||
{
 | 
			
		||||
try {//outer finally
 | 
			
		||||
        try
 | 
			
		||||
        {
 | 
			
		||||
                 Application->Initialize();
 | 
			
		||||
                 Splash = new TSplash(NULL);
 | 
			
		||||
                 Splash->Show();
 | 
			
		||||
                 Splash->Repaint();
 | 
			
		||||
                 
 | 
			
		||||
                 Application->CreateForm(__classid(TgestionClientes), &gestionClientes);
 | 
			
		||||
                 Application->Run();
 | 
			
		||||
        }
 | 
			
		||||
        catch (Exception &exception)
 | 
			
		||||
        {
 | 
			
		||||
                 Application->ShowException(&exception);
 | 
			
		||||
        }
 | 
			
		||||
        catch (...)
 | 
			
		||||
        {
 | 
			
		||||
                 try
 | 
			
		||||
                 {
 | 
			
		||||
                         throw Exception("");
 | 
			
		||||
                 }
 | 
			
		||||
                 catch (Exception &exception)
 | 
			
		||||
                 {
 | 
			
		||||
                         Application->ShowException(&exception);
 | 
			
		||||
                 }
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
__finally{
 | 
			
		||||
	if(Splash)
 | 
			
		||||
	    delete Splash;
 | 
			
		||||
}  
 | 
			
		||||
        return 0;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								gestionServicios.res
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								gestionServicios.res
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										185
									
								
								gestionServicios.~bpr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										185
									
								
								gestionServicios.~bpr
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,185 @@
 | 
			
		||||
<?xml version='1.0' encoding='utf-8' ?>
 | 
			
		||||
<!-- C++Builder XML Project -->
 | 
			
		||||
<PROJECT>
 | 
			
		||||
  <MACROS>
 | 
			
		||||
    <VERSION value="BCB.06.00"/>
 | 
			
		||||
    <PROJECT value=""C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\bin\gestionServicios.exe""/>
 | 
			
		||||
    <OBJFILES value="obj\gestionServicios.obj obj\clientes.obj obj\tsplash.obj obj\agentes.obj 
 | 
			
		||||
      obj\imprimirClientes.obj obj\cuentaPolizas.obj 
 | 
			
		||||
      obj\imprimirCuentaPolizas.obj obj\imprimirFichaCliente.obj obj\login_dlg.obj"/>
 | 
			
		||||
    <RESFILES value="gestionServicios.res"/>
 | 
			
		||||
    <IDLFILES value=""/>
 | 
			
		||||
    <IDLGENFILES value=""/>
 | 
			
		||||
    <DEFFILE value=""/>
 | 
			
		||||
    <RESDEPEN value="$(RESFILES) src\clientes.dfm src\tsplash.dfm src\agentes.dfm 
 | 
			
		||||
      src\imprimirClientes.dfm src\cuentaPolizas.dfm 
 | 
			
		||||
      src\imprimirCuentaPolizas.dfm src\imprimirFichaCliente.dfm src\login_dlg.dfm"/>
 | 
			
		||||
    <LIBFILES value=""/>
 | 
			
		||||
    <LIBRARIES value="vclx.lib bdertl.lib QR5RunC6.lib ZParseSql.lib ZDbc.lib ZCore.lib 
 | 
			
		||||
      ZPlain.lib ZComponent.lib vcldb.lib dbrtl.lib rtl.lib vcl.lib"/>
 | 
			
		||||
    <SPARELIBS value="vcl.lib rtl.lib dbrtl.lib vcldb.lib ZComponent.lib ZPlain.lib ZCore.lib 
 | 
			
		||||
      ZDbc.lib ZParseSql.lib QR5RunC6.lib bdertl.lib vclx.lib"/>
 | 
			
		||||
    <PACKAGES value="vcl.bpi rtl.bpi dbrtl.bpi adortl.bpi vcldb.bpi vclx.bpi bdertl.bpi 
 | 
			
		||||
      vcldbx.bpi ibxpress.bpi dsnap.bpi cds.bpi bdecds.bpi teeui.bpi teedb.bpi 
 | 
			
		||||
      tee.bpi dss.bpi visualclx.bpi visualdbclx.bpi dsnapcrba.bpi dsnapcon.bpi 
 | 
			
		||||
      bcbsmp.bpi vclie.bpi xmlrtl.bpi inet.bpi inetdbbde.bpi inetdbxpress.bpi 
 | 
			
		||||
      inetdb.bpi nmfast.bpi webdsnap.bpi bcbie.bpi websnap.bpi soaprtl.bpi 
 | 
			
		||||
      dclocx.bpi dbexpress.bpi dbxcds.bpi indy.bpi bcb2kaxserver.bpi JDsoft.bpi 
 | 
			
		||||
      TVidGrab.bpi ZComponent.bpi ZPlain.bpi ZCore.bpi ZDbc.bpi ZParseSql.bpi 
 | 
			
		||||
      QR5RunC6.bpi"/>
 | 
			
		||||
    <PATHCPP value=".;src"/>
 | 
			
		||||
    <PATHPAS value=".;"/>
 | 
			
		||||
    <PATHRC value=".;"/>
 | 
			
		||||
    <PATHASM value=".;"/>
 | 
			
		||||
    <DEBUGLIBPATH value="$(BCB)\lib\debug"/>
 | 
			
		||||
    <RELEASELIBPATH value="$(BCB)\lib\release"/>
 | 
			
		||||
    <LINKER value="ilink32"/>
 | 
			
		||||
    <USERDEFINES value="_DEBUG"/>
 | 
			
		||||
    <SYSDEFINES value="NO_STRICT"/>
 | 
			
		||||
    <MAINSOURCE value="gestionServicios.cpp"/>
 | 
			
		||||
    <INCLUDEPATH value=""C:\Archivos de programa\Borland\Quickrep5";C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core;C:\programacion\VCLs\zeos_mySQL\src\dbc;C:\programacion\VCLs\zeos_mySQL\src\parsesql;C:\programacion\VCLs\zeos_mySQL\src\plain"/>
 | 
			
		||||
    <LIBPATH value=""C:\Archivos de programa\Borland\Quickrep5";C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib"/>
 | 
			
		||||
    <WARNINGS value="-w-par"/>
 | 
			
		||||
    <OTHERFILES value=""/>
 | 
			
		||||
  </MACROS>
 | 
			
		||||
  <OPTIONS>
 | 
			
		||||
    <IDLCFLAGS value="-I"C:\Archivos de programa\Borland\Quickrep5" 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\component -Isrc -I..\HAguila 
 | 
			
		||||
      -I$(BCB)\include -I$(BCB)\include\vcl 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\core 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\dbc 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\parsesql 
 | 
			
		||||
      -IC:\programacion\VCLs\zeos_mySQL\src\plain -src_suffix cpp -D_DEBUG -boa"/>
 | 
			
		||||
    <CFLAG1 value="-Od -H=$(BCB)\lib\vcl60.csm -Hc -Vx -Ve -X- -r- -a8 -b- -k -y -v -vi- -c 
 | 
			
		||||
      -tW -tWM"/>
 | 
			
		||||
    <PFLAGS value="-N2"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -N0"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -$YD -$W -$O- -$A8 -v -JPHNE -M"/>
 | 
			
		||||
    <RFLAGS value=""/>
 | 
			
		||||
    <AFLAGS value="/mx /w2 /zd"/>
 | 
			
		||||
    <LFLAGS value="-l"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -I"C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj" 
 | 
			
		||||
      -D"" -aa -Tpe -x -Gn -v"/>
 | 
			
		||||
    <OTHERFILES value=""/>
 | 
			
		||||
  </OPTIONS>
 | 
			
		||||
  <LINKER>
 | 
			
		||||
    <ALLOBJ value="c0w32.obj sysinit.obj $(OBJFILES)"/>
 | 
			
		||||
    <ALLRES value="$(RESFILES)"/>
 | 
			
		||||
    <ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cp32mt.lib"/>
 | 
			
		||||
    <OTHERFILES value=""/>
 | 
			
		||||
  </LINKER>
 | 
			
		||||
  <FILELIST>
 | 
			
		||||
      <FILE FILENAME="gestionServicios.res" FORMNAME="" UNITNAME="gestionServicios.res" CONTAINERID="ResTool" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="gestionServicios.cpp" FORMNAME="" UNITNAME="gestionServicios" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\clientes.cpp" FORMNAME="gestionClientes" UNITNAME="clientes" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\tsplash.cpp" FORMNAME="Splash" UNITNAME="tsplash" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\agentes.cpp" FORMNAME="gestionAgentes" UNITNAME="agentes" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\imprimirClientes.cpp" FORMNAME="imprimirCarteraClientes" UNITNAME="imprimirClientes" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\cuentaPolizas.cpp" FORMNAME="gestionCuentaPolizas" UNITNAME="cuentaPolizas" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\imprimirCuentaPolizas.cpp" FORMNAME="imprCuentaPolizas" UNITNAME="imprimirCuentaPolizas" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\imprimirFichaCliente.cpp" FORMNAME="imprFichaCliente" UNITNAME="imprimirFichaCliente" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
      <FILE FILENAME="src\login_dlg.cpp" FORMNAME="login" UNITNAME="login_dlg" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
 | 
			
		||||
  </FILELIST>
 | 
			
		||||
  <BUILDTOOLS>
 | 
			
		||||
  </BUILDTOOLS>
 | 
			
		||||
 | 
			
		||||
  <IDEOPTIONS>
 | 
			
		||||
[Version Info]
 | 
			
		||||
IncludeVerInfo=0
 | 
			
		||||
AutoIncBuild=0
 | 
			
		||||
MajorVer=1
 | 
			
		||||
MinorVer=0
 | 
			
		||||
Release=0
 | 
			
		||||
Build=0
 | 
			
		||||
Debug=0
 | 
			
		||||
PreRelease=0
 | 
			
		||||
Special=0
 | 
			
		||||
Private=0
 | 
			
		||||
DLL=0
 | 
			
		||||
Locale=1034
 | 
			
		||||
CodePage=1252
 | 
			
		||||
 | 
			
		||||
[Version Info Keys]
 | 
			
		||||
CompanyName=
 | 
			
		||||
FileDescription=
 | 
			
		||||
FileVersion=1.0.0.0
 | 
			
		||||
InternalName=
 | 
			
		||||
LegalCopyright=
 | 
			
		||||
LegalTrademarks=
 | 
			
		||||
OriginalFilename=
 | 
			
		||||
ProductName=
 | 
			
		||||
ProductVersion=1.0.0.0
 | 
			
		||||
Comments=
 | 
			
		||||
 | 
			
		||||
[Excluded Packages]
 | 
			
		||||
c:\archivos de programa\borland\cbuilder6\Bin\dclqrt60.bpl=QuickReport Components
 | 
			
		||||
c:\archivos de programa\borland\cbuilder6\Bin\dcltqr60.bpl=TeeChart for QuickReport Components
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlIncludePath]
 | 
			
		||||
Count=6
 | 
			
		||||
Item0=C:\Archivos de programa\Borland\Quickrep5;C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core;C:\programacion\VCLs\zeos_mySQL\src\dbc;C:\programacion\VCLs\zeos_mySQL\src\parsesql;C:\programacion\VCLs\zeos_mySQL\src\plain
 | 
			
		||||
Item1=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core;C:\programacion\VCLs\zeos_mySQL\src\dbc;C:\programacion\VCLs\zeos_mySQL\src\parsesql;C:\programacion\VCLs\zeos_mySQL\src\plain
 | 
			
		||||
Item2=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl;C:\programacion\VCLs\zeos_mySQL\src\core
 | 
			
		||||
Item3=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\include;$(BCB)\include\vcl
 | 
			
		||||
Item4=src;..\HAguila;..\gestionServicios\src;$(BCB)\include;$(BCB)\include\vcl
 | 
			
		||||
Item5=..\HAguila;..\gestionServicios\src;$(BCB)\include;$(BCB)\include\vcl
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlLibraryPath]
 | 
			
		||||
Count=4
 | 
			
		||||
Item0=C:\Archivos de programa\Borland\Quickrep5;C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
Item1=C:\programacion\VCLs\zeos_mySQL\src\component;src;..\HAguila;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
Item2=src;..\HAguila;..\gestionServicios\src;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
Item3=..\HAguila;..\gestionServicios\src;$(BCB)\Projects\Lib;C:\programacion\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlDebugSourcePath]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=$(BCB)\source\vcl
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlConditionals]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=_DEBUG
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlIntOutputDir]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hlFinalOutputDir]
 | 
			
		||||
Count=2
 | 
			
		||||
Item0=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\bin\
 | 
			
		||||
Item1=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\bin
 | 
			
		||||
 | 
			
		||||
[HistoryLists\hIBPIOutputDir]
 | 
			
		||||
Count=1
 | 
			
		||||
Item0=C:\Documents and Settings\Administrador\Mis documentos\CBuilder\Ventas\gestionServicios\obj
 | 
			
		||||
 | 
			
		||||
[Debugging]
 | 
			
		||||
DebugSourceDirs=$(BCB)\source\vcl
 | 
			
		||||
 | 
			
		||||
[Parameters]
 | 
			
		||||
RunParams=
 | 
			
		||||
Launcher=
 | 
			
		||||
UseLauncher=0
 | 
			
		||||
DebugCWD=
 | 
			
		||||
HostApplication=
 | 
			
		||||
RemoteHost=
 | 
			
		||||
RemotePath=
 | 
			
		||||
RemoteLauncher=
 | 
			
		||||
RemoteCWD=
 | 
			
		||||
RemoteDebug=0
 | 
			
		||||
 | 
			
		||||
[Compiler]
 | 
			
		||||
ShowInfoMsgs=0
 | 
			
		||||
LinkDebugVcl=0
 | 
			
		||||
LinkCGLIB=0
 | 
			
		||||
 | 
			
		||||
[CORBA]
 | 
			
		||||
AddServerUnit=1
 | 
			
		||||
AddClientUnit=1
 | 
			
		||||
PrecompiledHeaders=1
 | 
			
		||||
 | 
			
		||||
[Language]
 | 
			
		||||
ActiveLang=
 | 
			
		||||
ProjectLang=
 | 
			
		||||
RootDir=
 | 
			
		||||
  </IDEOPTIONS>
 | 
			
		||||
</PROJECT>
 | 
			
		||||
							
								
								
									
										52
									
								
								gestionServicios.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								gestionServicios.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,52 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
USEFORM("src\clientes.cpp", gestionClientes);
 | 
			
		||||
USEFORM("src\tsplash.cpp", Splash);
 | 
			
		||||
USEFORM("src\agentes.cpp", gestionAgentes);
 | 
			
		||||
USEFORM("src\imprimirClientes.cpp", imprimirCarteraClientes);
 | 
			
		||||
USEFORM("src\cuentaPolizas.cpp", gestionCuentaPolizas);
 | 
			
		||||
USEFORM("src\imprimirCuentaPolizas.cpp", imprCuentaPolizas);
 | 
			
		||||
USEFORM("src\imprimirFichaCliente.cpp", imprFichaCliente);
 | 
			
		||||
USEFORM("src\login_dlg.cpp", login);
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
 | 
			
		||||
{
 | 
			
		||||
try {//outer finally
 | 
			
		||||
        try
 | 
			
		||||
        {
 | 
			
		||||
                 Application->Initialize();
 | 
			
		||||
                 Splash = new TSplash(NULL);
 | 
			
		||||
                 Splash->Show();
 | 
			
		||||
                 Splash->Repaint();
 | 
			
		||||
                 
 | 
			
		||||
                 Application->CreateForm(__classid(TgestionClientes), &gestionClientes);
 | 
			
		||||
                 Application->CreateForm(__classid(Tlogin), &login);
 | 
			
		||||
                 Application->Run();
 | 
			
		||||
        }
 | 
			
		||||
        catch (Exception &exception)
 | 
			
		||||
        {
 | 
			
		||||
                 Application->ShowException(&exception);
 | 
			
		||||
        }
 | 
			
		||||
        catch (...)
 | 
			
		||||
        {
 | 
			
		||||
                 try
 | 
			
		||||
                 {
 | 
			
		||||
                         throw Exception("");
 | 
			
		||||
                 }
 | 
			
		||||
                 catch (Exception &exception)
 | 
			
		||||
                 {
 | 
			
		||||
                         Application->ShowException(&exception);
 | 
			
		||||
                 }
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
__finally{
 | 
			
		||||
	if(Splash)
 | 
			
		||||
	    delete Splash;
 | 
			
		||||
}  
 | 
			
		||||
        return 0;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								gestorServicios.s3db
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								gestorServicios.s3db
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										11
									
								
								leeme.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								leeme.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
2011-12-29	JDsoft		Actualizaci<63>n para a<>adir control de polizas externas
 | 
			
		||||
 | 
			
		||||
CREATE TABLE [serviciosExternos] (
 | 
			
		||||
[id] INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
 | 
			
		||||
[cliente] INTEGER  NULL,
 | 
			
		||||
[tipoServicio] INTEGER  NULL,
 | 
			
		||||
[nPoliza] vARCHAR(15)  NULL,
 | 
			
		||||
[fechaEfecto] DATE  NULL,
 | 
			
		||||
[fechaVencimiento] dATE  NULL,
 | 
			
		||||
[primaNeta] NUMERIC DEFAULT '0' NULL
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								obj/agentes.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/agentes.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/clientes.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/clientes.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/cuentaPolizas.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/cuentaPolizas.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/gestionServicios.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/gestionServicios.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/imprimirClientes.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/imprimirClientes.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/imprimirCuentaPolizas.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/imprimirCuentaPolizas.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/imprimirFichaCliente.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/imprimirFichaCliente.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/login_dlg.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/login_dlg.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								obj/tsplash.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obj/tsplash.obj
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								sqlite3.dll
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								sqlite3.dll
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										19
									
								
								src/agentes.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/agentes.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "agentes.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "ZAbstractDataset"
 | 
			
		||||
#pragma link "ZAbstractRODataset"
 | 
			
		||||
#pragma link "ZDataset"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TgestionAgentes *gestionAgentes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TgestionAgentes::TgestionAgentes(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										38
									
								
								src/agentes.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								src/agentes.dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
object gestionAgentes: TgestionAgentes
 | 
			
		||||
  Left = 511
 | 
			
		||||
  Top = 161
 | 
			
		||||
  Width = 400
 | 
			
		||||
  Height = 450
 | 
			
		||||
  Caption = 'Gesti'#243'n de Agentes'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -11
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Position = poScreenCenter
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 13
 | 
			
		||||
  object DBGrid2: TDBGrid
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 392
 | 
			
		||||
    Height = 420
 | 
			
		||||
    Align = alClient
 | 
			
		||||
    TabOrder = 0
 | 
			
		||||
    TitleFont.Charset = DEFAULT_CHARSET
 | 
			
		||||
    TitleFont.Color = clWindowText
 | 
			
		||||
    TitleFont.Height = -11
 | 
			
		||||
    TitleFont.Name = 'MS Sans Serif'
 | 
			
		||||
    TitleFont.Style = []
 | 
			
		||||
    Columns = <
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'nombre'
 | 
			
		||||
        Title.Caption = 'Nombre del Agente'
 | 
			
		||||
        Width = 352
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end>
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										28
									
								
								src/agentes.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								src/agentes.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef agentesH
 | 
			
		||||
#define agentesH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "ZAbstractDataset.hpp"
 | 
			
		||||
#include "ZAbstractRODataset.hpp"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
#include <DB.hpp>
 | 
			
		||||
#include <DBGrids.hpp>
 | 
			
		||||
#include <Grids.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TgestionAgentes : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TDBGrid *DBGrid2;
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TgestionAgentes(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TgestionAgentes *gestionAgentes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										19
									
								
								src/agentes.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/agentes.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "agentes.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "ZAbstractDataset"
 | 
			
		||||
#pragma link "ZAbstractRODataset"
 | 
			
		||||
#pragma link "ZDataset"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TgestionAgentes *gestionAgentes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TgestionAgentes::TgestionAgentes(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										44
									
								
								src/agentes.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								src/agentes.~dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
			
		||||
object gestionAgentes: TgestionAgentes
 | 
			
		||||
  Left = 511
 | 
			
		||||
  Top = 161
 | 
			
		||||
  Width = 400
 | 
			
		||||
  Height = 450
 | 
			
		||||
  Caption = 'Gesti'#243'n de Agentes'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -11
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Position = poScreenCenter
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 13
 | 
			
		||||
  object DBGrid2: TDBGrid
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 392
 | 
			
		||||
    Height = 420
 | 
			
		||||
    Align = alClient
 | 
			
		||||
    TabOrder = 0
 | 
			
		||||
    TitleFont.Charset = DEFAULT_CHARSET
 | 
			
		||||
    TitleFont.Color = clWindowText
 | 
			
		||||
    TitleFont.Height = -11
 | 
			
		||||
    TitleFont.Name = 'MS Sans Serif'
 | 
			
		||||
    TitleFont.Style = []
 | 
			
		||||
    Columns = <
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'id'
 | 
			
		||||
        ReadOnly = True
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'nombre'
 | 
			
		||||
        Title.Caption = 'Nombre del Agente'
 | 
			
		||||
        Width = 295
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end>
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										28
									
								
								src/agentes.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								src/agentes.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef agentesH
 | 
			
		||||
#define agentesH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "ZAbstractDataset.hpp"
 | 
			
		||||
#include "ZAbstractRODataset.hpp"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
#include <DB.hpp>
 | 
			
		||||
#include <DBGrids.hpp>
 | 
			
		||||
#include <Grids.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TgestionAgentes : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TDBGrid *DBGrid2;
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TgestionAgentes(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TgestionAgentes *gestionAgentes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										600
									
								
								src/clientes.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										600
									
								
								src/clientes.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,600 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#include <DateUtils.hpp>
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "clientes.h"
 | 
			
		||||
#include "agentes.h"
 | 
			
		||||
#include "imprimirClientes.h"
 | 
			
		||||
#include "cuentaPolizas.h"
 | 
			
		||||
#include "imprimirFichaCliente.h"
 | 
			
		||||
#include "login_dlg.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "ZAbstractDataset"
 | 
			
		||||
#pragma link "ZAbstractRODataset"
 | 
			
		||||
#pragma link "ZConnection"
 | 
			
		||||
#pragma link "ZDataset"
 | 
			
		||||
#pragma link "ZSqlUpdate"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TgestionClientes *gestionClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TgestionClientes::TgestionClientes(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
  gettingAutoIncrement = false;
 | 
			
		||||
 | 
			
		||||
  #define IDM_ABOUTBOX 1
 | 
			
		||||
  HMENU pSysMenu = GetSystemMenu(this->Handle, FALSE);
 | 
			
		||||
  if (pSysMenu != NULL)
 | 
			
		||||
  {
 | 
			
		||||
        AppendMenu(pSysMenu, MF_SEPARATOR,0,0);
 | 
			
		||||
        AppendMenu(pSysMenu, MF_STRING, IDM_ABOUTBOX, "Acerca de...");
 | 
			
		||||
  }
 | 
			
		||||
  WindowProc=MyWndProc;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  // Cargamos el listado de agentes disponibles
 | 
			
		||||
  TZQuery *zquery;
 | 
			
		||||
  zquery = new TZQuery(this);
 | 
			
		||||
  zquery->Connection = ZConnection1;
 | 
			
		||||
  zquery->SQL->Clear();
 | 
			
		||||
  zquery->SQL->Add("SELECT id,nombre FROM agentes ORDER BY nombre");
 | 
			
		||||
  zquery->Active=zquery->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
   srch_agentes->Items->Clear();
 | 
			
		||||
   srch_agentes->Items->AddObject("",(TObject *)(-1) );
 | 
			
		||||
   srch_agentes->Items->AddObject("-[ Sin Agente Asignado ]-",(TObject *)(0) );
 | 
			
		||||
   while(!zquery->Eof)
 | 
			
		||||
   {
 | 
			
		||||
      srch_agentes->Items->AddObject(zquery->FieldByName("nombre")->AsString,(TObject *)(zquery->FieldByName("id")->AsInteger));
 | 
			
		||||
      zquery->Next();
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  // Orden del listado
 | 
			
		||||
  dsListado_sort = "c.id";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  zuClientes->ModifySQL->Clear();
 | 
			
		||||
  zuClientes->ModifySQL->Add("UPDATE clientes SET agente=:agente, nombre=:nombre, dni=:dni, calle=:calle, poblacion=:poblacion, provincia=:provincia, cp=:cp, telefono=:telefono, movil=:movil, fax=:fax, correo=:correo, cobroCalle=:cobroCalle, estado=:estado, gradoFidelidad=:gradoFidelidad, pCargo=:pCargo, fechaNacimiento=:fechaNacimiento, fechaCarnet=:fechaCarnet, fecha=:fecha, hora=:hora, notas=:notas WHERE id=:OLD_id");
 | 
			
		||||
  zuClientes->DeleteSQL->Clear();
 | 
			
		||||
  zuClientes->DeleteSQL->Add("DELETE FROM clientes WHERE id=:OLD_id");
 | 
			
		||||
  zuClientes->InsertSQL->Clear();
 | 
			
		||||
  zuClientes->InsertSQL->Add("INSERT INTO clientes (agente, nombre, dni, calle, poblacion, provincia, cp, telefono, movil, fax, correo, cobroCalle, estado, gradoFidelidad, pCargo, fechaNacimiento, fechaCarnet, fecha, hora, notas) VALUES (:agente, :nombre, :dni, :calle, :poblacion, :provincia, :cp, :telefono, :movil, :fax, :correo, :cobroCalle, :estado, :gradoFidelidad, :pCargo, :fechaNacimiento, :fechaCarnet, :fecha, :hora, :notas)");
 | 
			
		||||
 | 
			
		||||
  zuServicios->ModifySQL->Clear();
 | 
			
		||||
  zuServicios->ModifySQL->Add("UPDATE servicios SET tipoServicio=:tipoServicio, nPoliza=:nPoliza, fechaEfecto=:fechaEfecto, fechaVencimiento=:fechaVencimiento, primaNeta=:primaNeta WHERE id=:OLD_id");
 | 
			
		||||
  zuServicios->DeleteSQL->Clear();
 | 
			
		||||
  zuServicios->DeleteSQL->Add("DELETE FROM servicios WHERE id=:OLD_id");
 | 
			
		||||
  zuServicios->InsertSQL->Clear();
 | 
			
		||||
  zuServicios->InsertSQL->Add("INSERT INTO servicios (cliente, tipoServicio, nPoliza, fechaEfecto, fechaVencimiento, primaNeta) VALUES (:cliente, :tipoServicio, :nPoliza, :fechaEfecto, :fechaVencimiento, :primaNeta)");
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  zuServiciosExternos->ModifySQL->Clear();
 | 
			
		||||
  zuServiciosExternos->ModifySQL->Add("UPDATE serviciosExternos SET tipoServicio=:tipoServicio, nPoliza=:nPoliza, fechaEfecto=:fechaEfecto, fechaVencimiento=:fechaVencimiento, primaNeta=:primaNeta WHERE id=:OLD_id");
 | 
			
		||||
  zuServiciosExternos->DeleteSQL->Clear();
 | 
			
		||||
  zuServiciosExternos->DeleteSQL->Add("DELETE FROM serviciosExternos WHERE id=:OLD_id");
 | 
			
		||||
  zuServiciosExternos->InsertSQL->Clear();
 | 
			
		||||
  zuServiciosExternos->InsertSQL->Add("INSERT INTO serviciosExternos (cliente, tipoServicio, nPoliza, fechaEfecto, fechaVencimiento, primaNeta) VALUES (:cliente, :tipoServicio, :nPoliza, :fechaEfecto, :fechaVencimiento, :primaNeta)");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  PageControl1->ActivePage = TabSheet1;
 | 
			
		||||
  PageControl2->ActivePage = TabSheet3;
 | 
			
		||||
 | 
			
		||||
  zqClientes->Active = zqClientes->Connection->Connected;
 | 
			
		||||
  zqServicios->Active = zqServicios->Connection->Connected;
 | 
			
		||||
  zqServiciosExternos->Active = zqServicios->Connection->Connected;
 | 
			
		||||
  zqTipoServicios->Active = zqTipoServicios->Connection->Connected;
 | 
			
		||||
  zqFamiliares->Active = zqFamiliares->Connection->Connected;
 | 
			
		||||
  zqAgentes->Active = zqAgentes->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionClientes::MyWndProc(Messages::TMessage &Message)
 | 
			
		||||
{
 | 
			
		||||
  HMENU hMenu;
 | 
			
		||||
  hMenu = GetSystemMenu (this->Handle, FALSE);
 | 
			
		||||
  if (Message.Msg == WM_SYSCOMMAND)
 | 
			
		||||
  {
 | 
			
		||||
     switch(Message.WParamLo)
 | 
			
		||||
     {
 | 
			
		||||
        case IDM_ABOUTBOX:
 | 
			
		||||
                 if ( Splash==NULL ) Splash = new TSplash(NULL);
 | 
			
		||||
                 Splash->pressKeyToClose = true;
 | 
			
		||||
                 Splash->Show();
 | 
			
		||||
                 Splash->Repaint();
 | 
			
		||||
            break;
 | 
			
		||||
        default:
 | 
			
		||||
           WndProc(Message);
 | 
			
		||||
   }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
else
 | 
			
		||||
    WndProc(Message);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionClientes::FormShow(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if(Splash){
 | 
			
		||||
        delete Splash;
 | 
			
		||||
        Splash = NULL;
 | 
			
		||||
 | 
			
		||||
        Tlogin *login;
 | 
			
		||||
        login = new Tlogin(this);
 | 
			
		||||
 | 
			
		||||
        do {
 | 
			
		||||
                login->ShowModal();
 | 
			
		||||
                if ( login->ModalResult!=mrOk ) {
 | 
			
		||||
                        Close();
 | 
			
		||||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
                if ( login->auth ) break;
 | 
			
		||||
 | 
			
		||||
                MessageDlg("Error iniciando sesi<73>n.\nEl usuario/contrase<73>a no es correcto.",mtError, TMsgDlgButtons() << mbOK, 0);
 | 
			
		||||
                login->pass->Text = "";
 | 
			
		||||
        } while(1);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionClientes::DBGrid1DblClick(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  PageControl1->ActivePage = TabSheet2;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::DBGrid1TitleClick(TColumn *Column)
 | 
			
		||||
{
 | 
			
		||||
  if ( dsListado_sort.Pos(Column->FieldName)==1 && dsListado_sort.Pos(" ASC")==0 )
 | 
			
		||||
        dsListado_sort = Column->FieldName + " ASC";
 | 
			
		||||
  else
 | 
			
		||||
        dsListado_sort = Column->FieldName + " DESC";
 | 
			
		||||
 | 
			
		||||
  dsListado_Indice = Column->Index;
 | 
			
		||||
 | 
			
		||||
  doFilterClick(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::doFilterClick(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  AnsiString where,orderBy,query, leftJOIN;
 | 
			
		||||
 | 
			
		||||
  where = "";
 | 
			
		||||
  leftJOIN = "";
 | 
			
		||||
  if ( !srch_vFilter->Text.IsEmpty() )
 | 
			
		||||
  switch( srch_kFilter->ItemIndex ) {
 | 
			
		||||
        case 0:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.id='"+srch_vFilter->Text+"'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 1:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.nombre LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 2:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" (c.telefono LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                where+=" OR c.movil LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                where+=" OR c.fax LIKE '%"+srch_vFilter->Text+"%')";
 | 
			
		||||
                break;
 | 
			
		||||
        case 3:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.calle LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 4:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.poblacion LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 5:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.provincia LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 6:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.cp LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 7:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.dni LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 8:
 | 
			
		||||
                System::TDateTime fecha;
 | 
			
		||||
                if ( TryStrToDate(srch_vFilter->Text, fecha) ) {
 | 
			
		||||
                        DateSeparator = '-';
 | 
			
		||||
                        ShortDateFormat = "yyyy-mm-dd";
 | 
			
		||||
                        
 | 
			
		||||
                        if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                        where+=" p.fechaVencimiento<='"+DateToStr(fecha)+"'";
 | 
			
		||||
                        leftJOIN = " LEFT JOIN serviciosExternos p ON (p.cliente=c.id) ";
 | 
			
		||||
 | 
			
		||||
                        DateSeparator = '/';
 | 
			
		||||
                        ShortDateFormat = "dd/mm/yyyy";
 | 
			
		||||
                }
 | 
			
		||||
                break;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  int agente;
 | 
			
		||||
  if ( srch_agentes->ItemIndex>0 ) {
 | 
			
		||||
          agente = (int)srch_agentes->Items->Objects[srch_agentes->ItemIndex];
 | 
			
		||||
          if ( agente>=0 ) {
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" a.id="+AnsiString(agente);
 | 
			
		||||
          }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  orderBy = " ORDER BY ";
 | 
			
		||||
  if ( dsListado_sort.Pos("agenteNombre")>0 ) orderBy += "a.nombre"; else orderBy += "c."+dsListado_sort;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  query = "SELECT c.id, c.agente, a.nombre agenteNombre, c.nombre, c.dni, c.calle, c.poblacion, c.provincia, c.cp, c.telefono, c.movil, c.fax, c.correo, c.cobroCalle, c.estado, c.gradoFidelidad, c.pCargo, c.fechaNacimiento,c.fechaCarnet,c.fecha, c.hora, c.notas";
 | 
			
		||||
  query+= " FROM clientes c LEFT JOIN agentes a ON (a.id=c.agente)";
 | 
			
		||||
  query+= leftJOIN;
 | 
			
		||||
  query+= where;
 | 
			
		||||
  query+= orderBy;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  // Volver a filtrar el listado...
 | 
			
		||||
  zqClientes->SQL->Clear();
 | 
			
		||||
  zqClientes->SQL->Add(query);
 | 
			
		||||
  zqClientes->Active = zqClientes->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::DBGrid1DrawColumnCell(TObject *Sender,
 | 
			
		||||
      const TRect &Rect, int DataCol, TColumn *Column,
 | 
			
		||||
      TGridDrawState State)
 | 
			
		||||
{
 | 
			
		||||
//- ---------------------------------------------------------
 | 
			
		||||
  if ( !State.Contains(gdSelected) )
 | 
			
		||||
  {
 | 
			
		||||
          Graphics::TBitmap *Bmp;
 | 
			
		||||
          TDBGrid *dbG;
 | 
			
		||||
          dbG = (TDBGrid *)Sender;
 | 
			
		||||
 | 
			
		||||
          // Determina la columna clicada...
 | 
			
		||||
          if ( Column->Index == dsListado_Indice )
 | 
			
		||||
          {
 | 
			
		||||
            Bmp = new Graphics::TBitmap();
 | 
			
		||||
            Bmp->TransparentColor = clWhite;
 | 
			
		||||
            Bmp->Transparent = true;
 | 
			
		||||
            Bmp->TransparentMode = tmAuto;
 | 
			
		||||
 | 
			
		||||
            try {
 | 
			
		||||
                    // Determina la imagen mostrada de acuerdo con el orden de los registros
 | 
			
		||||
                    if ( dsListado_sort.Pos(Column->FieldName) == 1 && dsListado_sort.Pos(" ASC")== 0 )
 | 
			
		||||
                        gridIcons->GetBitmap(0, Bmp);  // Set abajo
 | 
			
		||||
                    else
 | 
			
		||||
                        gridIcons->GetBitmap(1, Bmp); // Set arriba
 | 
			
		||||
 | 
			
		||||
                    dbG->Canvas->Draw( Rect.right - Bmp->Width,2, Bmp);
 | 
			
		||||
            } __finally {
 | 
			
		||||
          	 delete Bmp;  // Liberamos la variable Bmp de la memoria
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
          dbG->DefaultDrawColumnCell(Rect,DataCol,Column,State);
 | 
			
		||||
  }
 | 
			
		||||
  //- ---------------------------------------------------------
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqClientesBeforePost(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  // Comprobar que no exista el DNI introducido
 | 
			
		||||
  AnsiString dni;
 | 
			
		||||
  dni = zqClientes->FieldByName("dni")->AsString;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  if ( DataSet->State == dsInsert && !dni.IsEmpty() ) {
 | 
			
		||||
          TZQuery *q;
 | 
			
		||||
          q = new TZQuery(this);
 | 
			
		||||
          q->SQL->Clear();
 | 
			
		||||
          q->SQL->Add( AnsiString("select id FROM clientes WHERE dni='")+dni+AnsiString("'") );
 | 
			
		||||
          q->Connection = ZConnection1;
 | 
			
		||||
          q->Active = true;
 | 
			
		||||
 | 
			
		||||
          if ( q->RecordCount>0 ) {
 | 
			
		||||
                int res;
 | 
			
		||||
                res = MessageDlg("El dni introducido ya existe, ficha " + IntToStr(q->FieldByName("id")->AsInteger) + ". <20>Duplicar ficha?", mtInformation,  mbYesNoCancel, 0);
 | 
			
		||||
                switch( res ) {
 | 
			
		||||
                        case mrCancel:
 | 
			
		||||
                                Abort();
 | 
			
		||||
                                return;
 | 
			
		||||
                                break;
 | 
			
		||||
                        case mrNo:
 | 
			
		||||
                                zqClientes->CancelUpdates();
 | 
			
		||||
                                zqClientes->Locate("id",q->FieldByName("id")->AsInteger, TLocateOptions() );
 | 
			
		||||
                                return;
 | 
			
		||||
                                break;
 | 
			
		||||
                        default:
 | 
			
		||||
                                break;
 | 
			
		||||
                }
 | 
			
		||||
          }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Guardamos el contenido de los combos
 | 
			
		||||
  zqClientes->FieldByName("fechaNacimiento")->AsDateTime = DateTimePicker1->DateTime;
 | 
			
		||||
  zqClientes->FieldByName("fechaCarnet")->AsDateTime = DateTimePicker2->DateTime;
 | 
			
		||||
  switch( dbEstadoCivil->ItemIndex ) {
 | 
			
		||||
        case 0: zqClientes->FieldByName("estado")->AsString = "S"; break;
 | 
			
		||||
        case 1: zqClientes->FieldByName("estado")->AsString = "C"; break;
 | 
			
		||||
        case 2: zqClientes->FieldByName("estado")->AsString = "D"; break;
 | 
			
		||||
        case 3: zqClientes->FieldByName("estado")->AsString = "V"; break;
 | 
			
		||||
  }
 | 
			
		||||
  zqClientes->FieldByName("gradoFidelidad")->AsInteger = cbGradoFidelidad->ItemIndex;
 | 
			
		||||
  zqClientes->FieldByName("pCargo")->AsString = (dbPCargo->Checked?"Y":"N");
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::DateTimePicker1CloseUp(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  lbEdad->Caption =  AnsiString( YearsBetween(TDateTime::CurrentDate(), DateTimePicker1->DateTime) ) + " A<>os";
 | 
			
		||||
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqClientesAfterScroll(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  dbUpdating = true;
 | 
			
		||||
 | 
			
		||||
  // Guardamos el contenido de los combos
 | 
			
		||||
  DateTimePicker1->DateTime = zqClientes->FieldByName("fechaNacimiento")->AsDateTime;
 | 
			
		||||
  DateTimePicker2->DateTime = zqClientes->FieldByName("fechaCarnet")->AsDateTime;
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="S" ) dbEstadoCivil->ItemIndex = 0; else
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="C" ) dbEstadoCivil->ItemIndex = 1; else
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="D" ) dbEstadoCivil->ItemIndex = 2; else
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="V" ) dbEstadoCivil->ItemIndex = 3;
 | 
			
		||||
 | 
			
		||||
  if ( zqClientes->FieldByName("gradoFidelidad")->AsInteger == 0 ) cbGradoFidelidad->ItemIndex = 0;
 | 
			
		||||
  else if ( zqClientes->FieldByName("gradoFidelidad")->AsInteger == 1 ) cbGradoFidelidad->ItemIndex = 1;
 | 
			
		||||
  else if ( zqClientes->FieldByName("gradoFidelidad")->AsInteger == 2 ) cbGradoFidelidad->ItemIndex = 2;
 | 
			
		||||
  else cbGradoFidelidad->ItemIndex = 2;
 | 
			
		||||
 | 
			
		||||
  dbPCargo->Checked = (zqClientes->FieldByName("pCargo")->AsString=="Y");
 | 
			
		||||
 | 
			
		||||
  lbEdad->Caption =  AnsiString( YearsBetween(TDateTime::CurrentDate(), DateTimePicker1->DateTime) ) + " A<>os";
 | 
			
		||||
 | 
			
		||||
  dbUpdating = false;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::dbEstadoCivilChange(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::dbPCargoClick(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::Salir1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  Close();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::GestindeAgentes1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TgestionAgentes *f;
 | 
			
		||||
  f = new TgestionAgentes(this);
 | 
			
		||||
  f->DBGrid2->DataSource = dsAgentes;
 | 
			
		||||
  f->ShowModal();
 | 
			
		||||
  delete f;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresNewRecord(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  zqFamiliares->FieldByName("cliente")->AsInteger = zqClientes->FieldByName("id")->AsInteger;
 | 
			
		||||
  zqFamiliares->FieldByName("sexo")->AsString = "H";
 | 
			
		||||
  zqFamiliares->FieldByName("estado")->AsString = "C";
 | 
			
		||||
  zqFamiliares->FieldByName("relacion")->AsString = "C";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresBeforePost(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  // Convertir los desplegables
 | 
			
		||||
  zqFamiliares->FieldByName("sexo")->AsString = (zqFamiliares->FieldByName("sexo")->AsString=="Hombre"?"H":"M");
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Soltero" )       zqFamiliares->FieldByName("estado")->AsString = "S"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Casado" )        zqFamiliares->FieldByName("estado")->AsString = "C"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Divorciado" )    zqFamiliares->FieldByName("estado")->AsString = "D"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Viudo" )         zqFamiliares->FieldByName("estado")->AsString = "V";
 | 
			
		||||
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Padre/Madre" )   zqFamiliares->FieldByName("relacion")->AsString = "P"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Marido/Mujer" )  zqFamiliares->FieldByName("relacion")->AsString = "C"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Hermano/a" )     zqFamiliares->FieldByName("relacion")->AsString = "H"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Hijo/a" )        zqFamiliares->FieldByName("relacion")->AsString = "N"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "otros" )         zqFamiliares->FieldByName("relacion")->AsString = "o";
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresestadoGetText(TField *Sender,
 | 
			
		||||
      AnsiString &Text, bool DisplayText)
 | 
			
		||||
{
 | 
			
		||||
  if ( Sender->AsString == "S" ) Text = "Soltero"; else
 | 
			
		||||
  if ( Sender->AsString == "C" ) Text = "Casado"; else
 | 
			
		||||
  if ( Sender->AsString == "D" ) Text = "Divorciado"; else
 | 
			
		||||
  if ( Sender->AsString == "V" ) Text = "Viudo";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresrelacionGetText(
 | 
			
		||||
      TField *Sender, AnsiString &Text, bool DisplayText)
 | 
			
		||||
{
 | 
			
		||||
  if ( Sender->AsString == "P" ) Text = "Padre/Madre"; else
 | 
			
		||||
  if ( Sender->AsString == "C" ) Text = "Marido/Mujer"; else
 | 
			
		||||
  if ( Sender->AsString == "H" ) Text = "Hermano/a"; else
 | 
			
		||||
  if ( Sender->AsString == "N" ) Text = "Hijo/a"; else
 | 
			
		||||
  if ( Sender->AsString == "o" ) Text = "otros";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaressexoGetText(TField *Sender,
 | 
			
		||||
      AnsiString &Text, bool DisplayText)
 | 
			
		||||
{
 | 
			
		||||
  if ( Sender->AsString == "H" ) Text = "Hombre"; else
 | 
			
		||||
  if ( Sender->AsString == "M" ) Text = "Mujer";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqServiciosNewRecord(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  zqServicios->FieldByName("cliente")->AsInteger = zqClientes->FieldByName("id")->AsInteger;
 | 
			
		||||
  zqServicios->FieldByName("primaNeta")->AsCurrency = 0;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::TiposdeServicio1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TgestionAgentes *f;
 | 
			
		||||
  f = new TgestionAgentes(this);
 | 
			
		||||
  f->Caption = "Tipos de Servicios";
 | 
			
		||||
  f->DBGrid2->Columns->Items[0]->Title->Caption = "Nombre del Servicio Contratado";
 | 
			
		||||
  f->DBGrid2->DataSource = dsTipoServicios;
 | 
			
		||||
  f->ShowModal();
 | 
			
		||||
  delete f;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::ImprimirListado1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TimprimirCarteraClientes *i;
 | 
			
		||||
  i = new TimprimirCarteraClientes(this);
 | 
			
		||||
  i->QuickRep1->DataSet = zqClientes;
 | 
			
		||||
  i->QuickRep1->Preview();
 | 
			
		||||
  delete i;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::ImprimirFicha1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TimprFichaCliente *i;
 | 
			
		||||
  i = new TimprFichaCliente(this);
 | 
			
		||||
 | 
			
		||||
  i->rID->Caption = zqClientes->FieldByName("id")->AsString;
 | 
			
		||||
  i->rNombre->Caption = zqClientes->FieldByName("nombre")->AsString;
 | 
			
		||||
  i->rDNI->Caption = zqClientes->FieldByName("dni")->AsString;
 | 
			
		||||
  i->rFechaNacimiento->Caption = zqClientes->FieldByName("fechaNacimiento")->AsString;
 | 
			
		||||
  i->rEstadoCivil->Caption = zqClientes->FieldByName("estado")->AsString;
 | 
			
		||||
  i->rPCargo->Caption = zqClientes->FieldByName("pCargo")->AsString=="Y"?"SI":"NO";
 | 
			
		||||
  i->rCalle->Caption = zqClientes->FieldByName("calle")->AsString;
 | 
			
		||||
  i->rPoblacion->Caption = zqClientes->FieldByName("poblacion")->AsString;
 | 
			
		||||
  i->rProvincia->Caption = zqClientes->FieldByName("provincia")->AsString;
 | 
			
		||||
  i->rCP->Caption = zqClientes->FieldByName("cp")->AsString;
 | 
			
		||||
  i->rDirCobro->Caption = zqClientes->FieldByName("cobroCalle")->AsString;
 | 
			
		||||
  i->rTelefono->Caption = zqClientes->FieldByName("telefono")->AsString;
 | 
			
		||||
  i->rMovil->Caption = zqClientes->FieldByName("movil")->AsString;
 | 
			
		||||
  i->rFax->Caption = zqClientes->FieldByName("fax")->AsString;
 | 
			
		||||
  i->rEMail->Caption = zqClientes->FieldByName("correo")->AsString;
 | 
			
		||||
  i->rAgente->Caption = DBLookupComboBox1->Text;
 | 
			
		||||
  i->rGradoFidelidad->Caption = zqClientes->FieldByName("gradoFidelidad")->AsString;
 | 
			
		||||
  i->rNotas->Lines->Text = zqClientes->FieldByName("notas")->AsString;
 | 
			
		||||
 | 
			
		||||
  i->QuickRep1->DataSet = zqFamiliares;
 | 
			
		||||
  i->QuickRep1->Preview();
 | 
			
		||||
  delete i;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::CuentaPolizas1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TgestionCuentaPolizas *f;
 | 
			
		||||
  f = new TgestionCuentaPolizas(this);
 | 
			
		||||
  f->ShowModal();
 | 
			
		||||
  delete f;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::dsClientesStateChange(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dsClientes->State==dsInsert ) {
 | 
			
		||||
          PageControl2->ActivePage = TabSheet5;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  TabSheet3->Enabled = (dsClientes->State!=dsInsert);
 | 
			
		||||
  TabSheet6->Enabled = (dsClientes->State!=dsInsert);
 | 
			
		||||
  TabSheet4->Enabled = (dsClientes->State!=dsInsert);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqClientesAfterPost(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  if ( gettingAutoIncrement ) return;
 | 
			
		||||
  // Read auto-increment
 | 
			
		||||
  if ( zqClientes->FieldByName("id")->AsInteger==0 ) {
 | 
			
		||||
        gettingAutoIncrement = true;
 | 
			
		||||
 | 
			
		||||
        zqClientes->Edit();
 | 
			
		||||
 | 
			
		||||
          TZQuery *q;
 | 
			
		||||
          q = new TZQuery(this);
 | 
			
		||||
          q->SQL->Clear();
 | 
			
		||||
          q->SQL->Add("select last_insert_rowid() id");
 | 
			
		||||
          q->Connection = ZConnection1;
 | 
			
		||||
          q->Active = true;
 | 
			
		||||
 | 
			
		||||
          zqClientes->FieldByName("id")->AsInteger = q->FieldByName("id")->AsInteger;
 | 
			
		||||
          delete q;
 | 
			
		||||
 | 
			
		||||
        zqClientes->Post();
 | 
			
		||||
        gettingAutoIncrement = false;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::cbGradoFidelidadChange(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::FormClose(TObject *Sender,
 | 
			
		||||
      TCloseAction &Action)
 | 
			
		||||
{
 | 
			
		||||
  if( zqClientes->State == dsEdit || zqClientes->State == dsInsert ) zqClientes->Post();
 | 
			
		||||
  if( zqServicios->State == dsEdit || zqServicios->State == dsInsert ) zqServicios->Post();
 | 
			
		||||
  if( zqFamiliares->State == dsEdit || zqFamiliares->State == dsInsert ) zqFamiliares->Post();
 | 
			
		||||
  if( zqAgentes->State == dsEdit || zqAgentes->State == dsInsert ) zqAgentes->Post();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqServiciosExternosNewRecord(
 | 
			
		||||
      TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  zqServiciosExternos->FieldByName("cliente")->AsInteger = zqClientes->FieldByName("id")->AsInteger;
 | 
			
		||||
  zqServiciosExternos->FieldByName("primaNeta")->AsCurrency = 0;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::PageControl2Changing(TObject *Sender,
 | 
			
		||||
      bool &AllowChange)
 | 
			
		||||
{
 | 
			
		||||
  AllowChange = ( dsClientes->State!=dsInsert );
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/clientes.ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/clientes.ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1665
									
								
								src/clientes.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1665
									
								
								src/clientes.dfm
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										211
									
								
								src/clientes.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										211
									
								
								src/clientes.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,211 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef clientesH
 | 
			
		||||
#define clientesH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "ZAbstractDataset.hpp"
 | 
			
		||||
#include "ZAbstractRODataset.hpp"
 | 
			
		||||
#include "ZConnection.hpp"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
#include "ZSqlUpdate.hpp"
 | 
			
		||||
#include <ComCtrls.hpp>
 | 
			
		||||
#include <DB.hpp>
 | 
			
		||||
#include <DBGrids.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <Grids.hpp>
 | 
			
		||||
#include <Buttons.hpp>
 | 
			
		||||
#include <ImgList.hpp>
 | 
			
		||||
#include <DBCtrls.hpp>
 | 
			
		||||
#include <Mask.hpp>
 | 
			
		||||
#include <Menus.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TgestionClientes : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TPageControl *PageControl1;
 | 
			
		||||
        TTabSheet *TabSheet1;
 | 
			
		||||
        TTabSheet *TabSheet2;
 | 
			
		||||
        TPanel *Panel1;
 | 
			
		||||
        TDBGrid *DBGrid1;
 | 
			
		||||
        TZConnection *ZConnection1;
 | 
			
		||||
        TZQuery *zqClientes;
 | 
			
		||||
        TZUpdateSQL *zuClientes;
 | 
			
		||||
        TDataSource *dsClientes;
 | 
			
		||||
        TLabel *Label1;
 | 
			
		||||
        TComboBox *srch_kFilter;
 | 
			
		||||
        TEdit *srch_vFilter;
 | 
			
		||||
        TBitBtn *BitBtn1;
 | 
			
		||||
        TComboBox *srch_agentes;
 | 
			
		||||
        TImageList *gridIcons;
 | 
			
		||||
        TLabel *Label2;
 | 
			
		||||
        TDBEdit *DBEdit1;
 | 
			
		||||
        TPageControl *PageControl2;
 | 
			
		||||
        TTabSheet *TabSheet3;
 | 
			
		||||
        TTabSheet *TabSheet4;
 | 
			
		||||
        TTabSheet *TabSheet5;
 | 
			
		||||
        TDBMemo *DBMemo1;
 | 
			
		||||
        TDBGrid *DBGrid2;
 | 
			
		||||
        TPanel *Panel2;
 | 
			
		||||
        TDBGrid *DBGrid3;
 | 
			
		||||
        TDBNavigator *DBNavigator1;
 | 
			
		||||
        TLabel *Label4;
 | 
			
		||||
        TDBText *DBText1;
 | 
			
		||||
        TLabel *Label5;
 | 
			
		||||
        TDBEdit *DBEdit2;
 | 
			
		||||
        TLabel *Label6;
 | 
			
		||||
        TDBEdit *DBEdit3;
 | 
			
		||||
        TLabel *Label7;
 | 
			
		||||
        TDBEdit *DBEdit4;
 | 
			
		||||
        TLabel *Label8;
 | 
			
		||||
        TDBEdit *DBEdit5;
 | 
			
		||||
        TLabel *Label9;
 | 
			
		||||
        TDBEdit *DBEdit6;
 | 
			
		||||
        TLabel *Label10;
 | 
			
		||||
        TDBEdit *DBEdit7;
 | 
			
		||||
        TLabel *Label11;
 | 
			
		||||
        TDBEdit *DBEdit8;
 | 
			
		||||
        TLabel *Label12;
 | 
			
		||||
        TDBEdit *DBEdit9;
 | 
			
		||||
        TLabel *Label13;
 | 
			
		||||
        TDBEdit *DBEdit10;
 | 
			
		||||
        TLabel *Label14;
 | 
			
		||||
        TDBEdit *DBEdit11;
 | 
			
		||||
        TLabel *Label15;
 | 
			
		||||
        TLabel *Label16;
 | 
			
		||||
        TLabel *lbEdad;
 | 
			
		||||
        TDateTimePicker *DateTimePicker1;
 | 
			
		||||
        TLabel *Label18;
 | 
			
		||||
        TComboBox *dbEstadoCivil;
 | 
			
		||||
        TGroupBox *GroupBox1;
 | 
			
		||||
        TLabel *Label3;
 | 
			
		||||
        TLabel *Label19;
 | 
			
		||||
        TCheckBox *dbPCargo;
 | 
			
		||||
        TIntegerField *zqClientesid;
 | 
			
		||||
        TIntegerField *zqClientesagente;
 | 
			
		||||
        TStringField *zqClientesagenteNombre;
 | 
			
		||||
        TStringField *zqClientesnombre;
 | 
			
		||||
        TStringField *zqClientesdni;
 | 
			
		||||
        TStringField *zqClientescalle;
 | 
			
		||||
        TStringField *zqClientespoblacion;
 | 
			
		||||
        TStringField *zqClientesprovincia;
 | 
			
		||||
        TStringField *zqClientescp;
 | 
			
		||||
        TStringField *zqClientestelefono;
 | 
			
		||||
        TStringField *zqClientesmovil;
 | 
			
		||||
        TStringField *zqClientesfax;
 | 
			
		||||
        TStringField *zqClientescorreo;
 | 
			
		||||
        TStringField *zqClientescobroCalle;
 | 
			
		||||
        TStringField *zqClientesestado;
 | 
			
		||||
        TIntegerField *zqClientesgradoFidelidad;
 | 
			
		||||
        TStringField *zqClientespCargo;
 | 
			
		||||
        TDateField *zqClientesfechaNacimiento;
 | 
			
		||||
        TDateField *zqClientesfecha;
 | 
			
		||||
        TTimeField *zqClienteshora;
 | 
			
		||||
        TMemoField *zqClientesnotas;
 | 
			
		||||
        TMainMenu *MainMenu1;
 | 
			
		||||
        TMenuItem *menu_Clientes1;
 | 
			
		||||
        TMenuItem *menu_Agentes1;
 | 
			
		||||
        TMenuItem *ImprimirFicha1;
 | 
			
		||||
        TMenuItem *ImprimirListado1;
 | 
			
		||||
        TMenuItem *GestindeAgentes1;
 | 
			
		||||
        TMenuItem *CuentaPolizas1;
 | 
			
		||||
        TMenuItem *Salir1;
 | 
			
		||||
        TZQuery *zqFamiliares;
 | 
			
		||||
        TDataSource *dsFamiliares;
 | 
			
		||||
        TIntegerField *zqFamiliaresid;
 | 
			
		||||
        TIntegerField *zqFamiliarescliente;
 | 
			
		||||
        TStringField *zqFamiliaresnombre;
 | 
			
		||||
        TStringField *zqFamiliaresdni;
 | 
			
		||||
        TStringField *zqFamiliaressexo;
 | 
			
		||||
        TStringField *zqFamiliaresestado;
 | 
			
		||||
        TStringField *zqFamiliaresrelacion;
 | 
			
		||||
        TDateField *zqFamiliaresfechaNacimiento;
 | 
			
		||||
        TZQuery *zqServicios;
 | 
			
		||||
        TDataSource *dsServicios;
 | 
			
		||||
        TIntegerField *zqServiciosid;
 | 
			
		||||
        TIntegerField *zqServicioscliente;
 | 
			
		||||
        TIntegerField *zqServiciostipoServicio;
 | 
			
		||||
        TStringField *zqServiciosnPoliza;
 | 
			
		||||
        TDateField *zqServiciosfechaEfecto;
 | 
			
		||||
        TDateField *zqServiciosfechaVencimiento;
 | 
			
		||||
        TFloatField *zqServiciosprimaNeta;
 | 
			
		||||
        TZQuery *zqTipoServicios;
 | 
			
		||||
        TIntegerField *zqTipoServiciosid;
 | 
			
		||||
        TStringField *zqTipoServiciosnombre;
 | 
			
		||||
        TStringField *zqServiciosnombreServicio;
 | 
			
		||||
        TZUpdateSQL *zuServicios;
 | 
			
		||||
        TDataSource *dsAgentes;
 | 
			
		||||
        TMenuItem *TiposdeServicio1;
 | 
			
		||||
        TMenuItem *N1;
 | 
			
		||||
        TDataSource *dsTipoServicios;
 | 
			
		||||
        TDBLookupComboBox *DBLookupComboBox1;
 | 
			
		||||
        TZQuery *zqAgentes;
 | 
			
		||||
        TImageList *ImageList1;
 | 
			
		||||
        TComboBox *cbGradoFidelidad;
 | 
			
		||||
        TTabSheet *TabSheet6;
 | 
			
		||||
        TDBGrid *DBGrid4;
 | 
			
		||||
        TDataSource *dsServiciosExternos;
 | 
			
		||||
        TZQuery *zqServiciosExternos;
 | 
			
		||||
        TIntegerField *IntegerField1;
 | 
			
		||||
        TIntegerField *IntegerField2;
 | 
			
		||||
        TIntegerField *IntegerField3;
 | 
			
		||||
        TStringField *StringField1;
 | 
			
		||||
        TDateField *DateField1;
 | 
			
		||||
        TDateField *DateField2;
 | 
			
		||||
        TFloatField *FloatField1;
 | 
			
		||||
        TStringField *StringField2;
 | 
			
		||||
        TZUpdateSQL *zuServiciosExternos;
 | 
			
		||||
        TLabel *Label17;
 | 
			
		||||
        TDateTimePicker *DateTimePicker2;
 | 
			
		||||
        TDateField *zqClientesfechaCarnet;
 | 
			
		||||
        void __fastcall FormShow(TObject *Sender);
 | 
			
		||||
        void __fastcall DBGrid1DblClick(TObject *Sender);
 | 
			
		||||
        void __fastcall DBGrid1TitleClick(TColumn *Column);
 | 
			
		||||
        void __fastcall doFilterClick(TObject *Sender);
 | 
			
		||||
        void __fastcall DBGrid1DrawColumnCell(TObject *Sender,
 | 
			
		||||
          const TRect &Rect, int DataCol, TColumn *Column,
 | 
			
		||||
          TGridDrawState State);
 | 
			
		||||
        void __fastcall zqClientesBeforePost(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall DateTimePicker1CloseUp(TObject *Sender);
 | 
			
		||||
        void __fastcall zqClientesAfterScroll(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall dbEstadoCivilChange(TObject *Sender);
 | 
			
		||||
        void __fastcall dbPCargoClick(TObject *Sender);
 | 
			
		||||
        void __fastcall Salir1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall GestindeAgentes1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall zqFamiliaresNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall zqFamiliaresBeforePost(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall zqFamiliaresestadoGetText(TField *Sender,
 | 
			
		||||
          AnsiString &Text, bool DisplayText);
 | 
			
		||||
        void __fastcall zqFamiliaresrelacionGetText(TField *Sender,
 | 
			
		||||
          AnsiString &Text, bool DisplayText);
 | 
			
		||||
        void __fastcall zqFamiliaressexoGetText(TField *Sender,
 | 
			
		||||
          AnsiString &Text, bool DisplayText);
 | 
			
		||||
        void __fastcall zqServiciosNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall TiposdeServicio1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall ImprimirListado1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall ImprimirFicha1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall CuentaPolizas1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall dsClientesStateChange(TObject *Sender);
 | 
			
		||||
        void __fastcall zqClientesAfterPost(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall cbGradoFidelidadChange(TObject *Sender);
 | 
			
		||||
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
 | 
			
		||||
        void __fastcall zqServiciosExternosNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall PageControl2Changing(TObject *Sender,
 | 
			
		||||
          bool &AllowChange);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
        void __fastcall MyWndProc(Messages::TMessage &Message);
 | 
			
		||||
        AnsiString dsListado_sort;
 | 
			
		||||
        int dsListado_Indice;
 | 
			
		||||
        bool dbUpdating, gettingAutoIncrement;
 | 
			
		||||
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TgestionClientes(TComponent* Owner);
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TgestionClientes *gestionClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										600
									
								
								src/clientes.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										600
									
								
								src/clientes.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,600 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#include <DateUtils.hpp>
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "clientes.h"
 | 
			
		||||
#include "agentes.h"
 | 
			
		||||
#include "imprimirClientes.h"
 | 
			
		||||
#include "cuentaPolizas.h"
 | 
			
		||||
#include "imprimirFichaCliente.h"
 | 
			
		||||
#include "login_dlg.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "ZAbstractDataset"
 | 
			
		||||
#pragma link "ZAbstractRODataset"
 | 
			
		||||
#pragma link "ZConnection"
 | 
			
		||||
#pragma link "ZDataset"
 | 
			
		||||
#pragma link "ZSqlUpdate"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TgestionClientes *gestionClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TgestionClientes::TgestionClientes(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
  gettingAutoIncrement = false;
 | 
			
		||||
 | 
			
		||||
  #define IDM_ABOUTBOX 1
 | 
			
		||||
  HMENU pSysMenu = GetSystemMenu(this->Handle, FALSE);
 | 
			
		||||
  if (pSysMenu != NULL)
 | 
			
		||||
  {
 | 
			
		||||
        AppendMenu(pSysMenu, MF_SEPARATOR,0,0);
 | 
			
		||||
        AppendMenu(pSysMenu, MF_STRING, IDM_ABOUTBOX, "Acerca de...");
 | 
			
		||||
  }
 | 
			
		||||
  WindowProc=MyWndProc;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  // Cargamos el listado de agentes disponibles
 | 
			
		||||
  TZQuery *zquery;
 | 
			
		||||
  zquery = new TZQuery(this);
 | 
			
		||||
  zquery->Connection = ZConnection1;
 | 
			
		||||
  zquery->SQL->Clear();
 | 
			
		||||
  zquery->SQL->Add("SELECT id,nombre FROM agentes ORDER BY nombre");
 | 
			
		||||
  zquery->Active=zquery->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
   srch_agentes->Items->Clear();
 | 
			
		||||
   srch_agentes->Items->AddObject("",(TObject *)(-1) );
 | 
			
		||||
   srch_agentes->Items->AddObject("-[ Sin Agente Asignado ]-",(TObject *)(0) );
 | 
			
		||||
   while(!zquery->Eof)
 | 
			
		||||
   {
 | 
			
		||||
      srch_agentes->Items->AddObject(zquery->FieldByName("nombre")->AsString,(TObject *)(zquery->FieldByName("id")->AsInteger));
 | 
			
		||||
      zquery->Next();
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  // Orden del listado
 | 
			
		||||
  dsListado_sort = "c.id";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  zuClientes->ModifySQL->Clear();
 | 
			
		||||
  zuClientes->ModifySQL->Add("UPDATE clientes SET agente=:agente, nombre=:nombre, dni=:dni, calle=:calle, poblacion=:poblacion, provincia=:provincia, cp=:cp, telefono=:telefono, movil=:movil, fax=:fax, correo=:correo, cobroCalle=:cobroCalle, estado=:estado, gradoFidelidad=:gradoFidelidad, pCargo=:pCargo, fechaNacimiento=:fechaNacimiento, fechaCarnet=:fechaCarnet, fecha=:fecha, hora=:hora, notas=:notas WHERE id=:OLD_id");
 | 
			
		||||
  zuClientes->DeleteSQL->Clear();
 | 
			
		||||
  zuClientes->DeleteSQL->Add("DELETE FROM clientes WHERE id=:OLD_id");
 | 
			
		||||
  zuClientes->InsertSQL->Clear();
 | 
			
		||||
  zuClientes->InsertSQL->Add("INSERT INTO clientes (agente, nombre, dni, calle, poblacion, provincia, cp, telefono, movil, fax, correo, cobroCalle, estado, gradoFidelidad, pCargo, fechaNacimiento, fechaCarnet, fecha, hora, notas) VALUES (:agente, :nombre, :dni, :calle, :poblacion, :provincia, :cp, :telefono, :movil, :fax, :correo, :cobroCalle, :estado, :gradoFidelidad, :pCargo, :fechaNacimiento, :fechaCarnet, :fecha, :hora, :notas)");
 | 
			
		||||
 | 
			
		||||
  zuServicios->ModifySQL->Clear();
 | 
			
		||||
  zuServicios->ModifySQL->Add("UPDATE servicios SET tipoServicio=:tipoServicio, nPoliza=:nPoliza, fechaEfecto=:fechaEfecto, fechaVencimiento=:fechaVencimiento, primaNeta=:primaNeta WHERE id=:OLD_id");
 | 
			
		||||
  zuServicios->DeleteSQL->Clear();
 | 
			
		||||
  zuServicios->DeleteSQL->Add("DELETE FROM servicios WHERE id=:OLD_id");
 | 
			
		||||
  zuServicios->InsertSQL->Clear();
 | 
			
		||||
  zuServicios->InsertSQL->Add("INSERT INTO servicios (cliente, tipoServicio, nPoliza, fechaEfecto, fechaVencimiento, primaNeta) VALUES (:cliente, :tipoServicio, :nPoliza, :fechaEfecto, :fechaVencimiento, :primaNeta)");
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  zuServiciosExternos->ModifySQL->Clear();
 | 
			
		||||
  zuServiciosExternos->ModifySQL->Add("UPDATE serviciosExternos SET tipoServicio=:tipoServicio, nPoliza=:nPoliza, fechaEfecto=:fechaEfecto, fechaVencimiento=:fechaVencimiento, primaNeta=:primaNeta WHERE id=:OLD_id");
 | 
			
		||||
  zuServiciosExternos->DeleteSQL->Clear();
 | 
			
		||||
  zuServiciosExternos->DeleteSQL->Add("DELETE FROM serviciosExternos WHERE id=:OLD_id");
 | 
			
		||||
  zuServiciosExternos->InsertSQL->Clear();
 | 
			
		||||
  zuServiciosExternos->InsertSQL->Add("INSERT INTO serviciosExternos (cliente, tipoServicio, nPoliza, fechaEfecto, fechaVencimiento, primaNeta) VALUES (:cliente, :tipoServicio, :nPoliza, :fechaEfecto, :fechaVencimiento, :primaNeta)");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  PageControl1->ActivePage = TabSheet1;
 | 
			
		||||
  PageControl2->ActivePage = TabSheet3;
 | 
			
		||||
 | 
			
		||||
  zqClientes->Active = zqClientes->Connection->Connected;
 | 
			
		||||
  zqServicios->Active = zqServicios->Connection->Connected;
 | 
			
		||||
  zqServiciosExternos->Active = zqServicios->Connection->Connected;
 | 
			
		||||
  zqTipoServicios->Active = zqTipoServicios->Connection->Connected;
 | 
			
		||||
  zqFamiliares->Active = zqFamiliares->Connection->Connected;
 | 
			
		||||
  zqAgentes->Active = zqAgentes->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionClientes::MyWndProc(Messages::TMessage &Message)
 | 
			
		||||
{
 | 
			
		||||
  HMENU hMenu;
 | 
			
		||||
  hMenu = GetSystemMenu (this->Handle, FALSE);
 | 
			
		||||
  if (Message.Msg == WM_SYSCOMMAND)
 | 
			
		||||
  {
 | 
			
		||||
     switch(Message.WParamLo)
 | 
			
		||||
     {
 | 
			
		||||
        case IDM_ABOUTBOX:
 | 
			
		||||
                 if ( Splash==NULL ) Splash = new TSplash(NULL);
 | 
			
		||||
                 Splash->pressKeyToClose = true;
 | 
			
		||||
                 Splash->Show();
 | 
			
		||||
                 Splash->Repaint();
 | 
			
		||||
            break;
 | 
			
		||||
        default:
 | 
			
		||||
           WndProc(Message);
 | 
			
		||||
   }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
else
 | 
			
		||||
    WndProc(Message);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionClientes::FormShow(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if(Splash){
 | 
			
		||||
        delete Splash;
 | 
			
		||||
        Splash = NULL;
 | 
			
		||||
 | 
			
		||||
        Tlogin *login;
 | 
			
		||||
        login = new Tlogin(this);
 | 
			
		||||
 | 
			
		||||
        do {
 | 
			
		||||
                login->ShowModal();
 | 
			
		||||
                if ( login->ModalResult!=mrOk ) {
 | 
			
		||||
                        Close();
 | 
			
		||||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
                if ( login->auth ) break;
 | 
			
		||||
 | 
			
		||||
                MessageDlg("Error iniciando sesi<73>n.\nEl usuario/contrase<73>a no es correcto.",mtError, TMsgDlgButtons() << mbOK, 0);
 | 
			
		||||
                login->pass->Text = "";
 | 
			
		||||
        } while(1);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionClientes::DBGrid1DblClick(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  PageControl1->ActivePage = TabSheet2;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::DBGrid1TitleClick(TColumn *Column)
 | 
			
		||||
{
 | 
			
		||||
  if ( dsListado_sort.Pos(Column->FieldName)==1 && dsListado_sort.Pos(" ASC")==0 )
 | 
			
		||||
        dsListado_sort = Column->FieldName + " ASC";
 | 
			
		||||
  else
 | 
			
		||||
        dsListado_sort = Column->FieldName + " DESC";
 | 
			
		||||
 | 
			
		||||
  dsListado_Indice = Column->Index;
 | 
			
		||||
 | 
			
		||||
  doFilterClick(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::doFilterClick(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  AnsiString where,orderBy,query, leftJOIN;
 | 
			
		||||
 | 
			
		||||
  where = "";
 | 
			
		||||
  leftJOIN = "";
 | 
			
		||||
  if ( !srch_vFilter->Text.IsEmpty() )
 | 
			
		||||
  switch( srch_kFilter->ItemIndex ) {
 | 
			
		||||
        case 0:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.id='"+srch_vFilter->Text+"'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 1:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.nombre LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 2:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" (c.telefono LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                where+=" OR c.movil LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                where+=" OR c.fax LIKE '%"+srch_vFilter->Text+"%')";
 | 
			
		||||
                break;
 | 
			
		||||
        case 3:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.calle LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 4:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.poblacion LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 5:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.provincia LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 6:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.cp LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 7:
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" c.dni LIKE '%"+srch_vFilter->Text+"%'";
 | 
			
		||||
                break;
 | 
			
		||||
        case 8:
 | 
			
		||||
                System::TDateTime fecha;
 | 
			
		||||
                if ( TryStrToDate(srch_vFilter->Text, fecha) ) {
 | 
			
		||||
                        DateSeparator = '-';
 | 
			
		||||
                        ShortDateFormat = "yyyy-mm-dd";
 | 
			
		||||
                        
 | 
			
		||||
                        if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                        where+=" p.fechaVencimiento<='"+DateToStr(fecha)+"'";
 | 
			
		||||
                        leftJOIN = " LEFT JOIN serviciosExternos p ON (p.cliente=c.id) ";
 | 
			
		||||
 | 
			
		||||
                        DateSeparator = '/';
 | 
			
		||||
                        ShortDateFormat = "dd/mm/yyyy";
 | 
			
		||||
                }
 | 
			
		||||
                break;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  int agente;
 | 
			
		||||
  if ( srch_agentes->ItemIndex>0 ) {
 | 
			
		||||
          agente = (int)srch_agentes->Items->Objects[srch_agentes->ItemIndex];
 | 
			
		||||
          if ( agente>=0 ) {
 | 
			
		||||
                if ( where.IsEmpty() ) where = " WHERE "; else where+=" AND ";
 | 
			
		||||
                where+=" a.id="+AnsiString(agente);
 | 
			
		||||
          }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  orderBy = " ORDER BY ";
 | 
			
		||||
  if ( dsListado_sort.Pos("agenteNombre")>0 ) orderBy += "a.nombre"; else orderBy += "c."+dsListado_sort;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  query = "SELECT c.id, c.agente, a.nombre agenteNombre, c.nombre, c.dni, c.calle, c.poblacion, c.provincia, c.cp, c.telefono, c.movil, c.fax, c.correo, c.cobroCalle, c.estado, c.gradoFidelidad, c.pCargo, c.fechaNacimiento,c.fechaCarnet,c.fecha, c.hora, c.notas";
 | 
			
		||||
  query+= " FROM clientes c LEFT JOIN agentes a ON (a.id=c.agente)";
 | 
			
		||||
  query+= leftJOIN;
 | 
			
		||||
  query+= where;
 | 
			
		||||
  query+= orderBy;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  // Volver a filtrar el listado...
 | 
			
		||||
  zqClientes->SQL->Clear();
 | 
			
		||||
  zqClientes->SQL->Add(query);
 | 
			
		||||
  zqClientes->Active = zqClientes->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::DBGrid1DrawColumnCell(TObject *Sender,
 | 
			
		||||
      const TRect &Rect, int DataCol, TColumn *Column,
 | 
			
		||||
      TGridDrawState State)
 | 
			
		||||
{
 | 
			
		||||
//- ---------------------------------------------------------
 | 
			
		||||
  if ( !State.Contains(gdSelected) )
 | 
			
		||||
  {
 | 
			
		||||
          Graphics::TBitmap *Bmp;
 | 
			
		||||
          TDBGrid *dbG;
 | 
			
		||||
          dbG = (TDBGrid *)Sender;
 | 
			
		||||
 | 
			
		||||
          // Determina la columna clicada...
 | 
			
		||||
          if ( Column->Index == dsListado_Indice )
 | 
			
		||||
          {
 | 
			
		||||
            Bmp = new Graphics::TBitmap();
 | 
			
		||||
            Bmp->TransparentColor = clWhite;
 | 
			
		||||
            Bmp->Transparent = true;
 | 
			
		||||
            Bmp->TransparentMode = tmAuto;
 | 
			
		||||
 | 
			
		||||
            try {
 | 
			
		||||
                    // Determina la imagen mostrada de acuerdo con el orden de los registros
 | 
			
		||||
                    if ( dsListado_sort.Pos(Column->FieldName) == 1 && dsListado_sort.Pos(" ASC")== 0 )
 | 
			
		||||
                        gridIcons->GetBitmap(0, Bmp);  // Set abajo
 | 
			
		||||
                    else
 | 
			
		||||
                        gridIcons->GetBitmap(1, Bmp); // Set arriba
 | 
			
		||||
 | 
			
		||||
                    dbG->Canvas->Draw( Rect.right - Bmp->Width,2, Bmp);
 | 
			
		||||
            } __finally {
 | 
			
		||||
          	 delete Bmp;  // Liberamos la variable Bmp de la memoria
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
          dbG->DefaultDrawColumnCell(Rect,DataCol,Column,State);
 | 
			
		||||
  }
 | 
			
		||||
  //- ---------------------------------------------------------
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqClientesBeforePost(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  // Comprobar que no exista el DNI introducido
 | 
			
		||||
  AnsiString dni;
 | 
			
		||||
  dni = zqClientes->FieldByName("dni")->AsString;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  if ( DataSet->State == dsInsert && !dni.IsEmpty() ) {
 | 
			
		||||
          TZQuery *q;
 | 
			
		||||
          q = new TZQuery(this);
 | 
			
		||||
          q->SQL->Clear();
 | 
			
		||||
          q->SQL->Add( AnsiString("select id FROM clientes WHERE dni='")+dni+AnsiString("'") );
 | 
			
		||||
          q->Connection = ZConnection1;
 | 
			
		||||
          q->Active = true;
 | 
			
		||||
 | 
			
		||||
          if ( q->RecordCount>0 ) {
 | 
			
		||||
                int res;
 | 
			
		||||
                res = MessageDlg("El dni introducido ya existe, ficha " + IntToStr(q->FieldByName("id")->AsInteger) + ". <20>Duplicar ficha?", mtInformation,  mbYesNoCancel, 0);
 | 
			
		||||
                switch( res ) {
 | 
			
		||||
                        case mrCancel:
 | 
			
		||||
                                Abort();
 | 
			
		||||
                                return;
 | 
			
		||||
                                break;
 | 
			
		||||
                        case mrNo:
 | 
			
		||||
                                zqClientes->CancelUpdates();
 | 
			
		||||
                                zqClientes->Locate("id",q->FieldByName("id")->AsInteger, TLocateOptions() );
 | 
			
		||||
                                return;
 | 
			
		||||
                                break;
 | 
			
		||||
                        default:
 | 
			
		||||
                                break;
 | 
			
		||||
                }
 | 
			
		||||
          }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Guardamos el contenido de los combos
 | 
			
		||||
  zqClientes->FieldByName("fechaNacimiento")->AsDateTime = DateTimePicker1->DateTime;
 | 
			
		||||
  zqClientes->FieldByName("fechaCarnet")->AsDateTime = DateTimePicker2->DateTime;
 | 
			
		||||
  switch( dbEstadoCivil->ItemIndex ) {
 | 
			
		||||
        case 0: zqClientes->FieldByName("estado")->AsString = "S"; break;
 | 
			
		||||
        case 1: zqClientes->FieldByName("estado")->AsString = "C"; break;
 | 
			
		||||
        case 2: zqClientes->FieldByName("estado")->AsString = "D"; break;
 | 
			
		||||
        case 3: zqClientes->FieldByName("estado")->AsString = "V"; break;
 | 
			
		||||
  }
 | 
			
		||||
  zqClientes->FieldByName("gradoFidelidad")->AsInteger = cbGradoFidelidad->ItemIndex;
 | 
			
		||||
  zqClientes->FieldByName("pCargo")->AsString = (dbPCargo->Checked?"Y":"N");
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::DateTimePicker1CloseUp(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  lbEdad->Caption =  AnsiString( YearsBetween(TDateTime::CurrentDate(), DateTimePicker1->DateTime) ) + " A<>os";
 | 
			
		||||
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqClientesAfterScroll(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  dbUpdating = true;
 | 
			
		||||
 | 
			
		||||
  // Guardamos el contenido de los combos
 | 
			
		||||
  DateTimePicker1->DateTime = zqClientes->FieldByName("fechaNacimiento")->AsDateTime;
 | 
			
		||||
  DateTimePicker2->DateTime = zqClientes->FieldByName("fechaCarnet")->AsDateTime;
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="S" ) dbEstadoCivil->ItemIndex = 0; else
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="C" ) dbEstadoCivil->ItemIndex = 1; else
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="D" ) dbEstadoCivil->ItemIndex = 2; else
 | 
			
		||||
  if ( zqClientes->FieldByName("estado")->AsString=="V" ) dbEstadoCivil->ItemIndex = 3;
 | 
			
		||||
 | 
			
		||||
  if ( zqClientes->FieldByName("gradoFidelidad")->AsInteger == 0 ) cbGradoFidelidad->ItemIndex = 0;
 | 
			
		||||
  else if ( zqClientes->FieldByName("gradoFidelidad")->AsInteger == 1 ) cbGradoFidelidad->ItemIndex = 1;
 | 
			
		||||
  else if ( zqClientes->FieldByName("gradoFidelidad")->AsInteger == 2 ) cbGradoFidelidad->ItemIndex = 2;
 | 
			
		||||
  else cbGradoFidelidad->ItemIndex = 2;
 | 
			
		||||
 | 
			
		||||
  dbPCargo->Checked = (zqClientes->FieldByName("pCargo")->AsString=="Y");
 | 
			
		||||
 | 
			
		||||
  lbEdad->Caption =  AnsiString( YearsBetween(TDateTime::CurrentDate(), DateTimePicker1->DateTime) ) + " A<>os";
 | 
			
		||||
 | 
			
		||||
  dbUpdating = false;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::dbEstadoCivilChange(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::dbPCargoClick(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::Salir1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  Close();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::GestindeAgentes1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TgestionAgentes *f;
 | 
			
		||||
  f = new TgestionAgentes(this);
 | 
			
		||||
  f->DBGrid2->DataSource = dsAgentes;
 | 
			
		||||
  f->ShowModal();
 | 
			
		||||
  delete f;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresNewRecord(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  zqFamiliares->FieldByName("cliente")->AsInteger = zqClientes->FieldByName("id")->AsInteger;
 | 
			
		||||
  zqFamiliares->FieldByName("sexo")->AsString = "H";
 | 
			
		||||
  zqFamiliares->FieldByName("estado")->AsString = "C";
 | 
			
		||||
  zqFamiliares->FieldByName("relacion")->AsString = "C";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresBeforePost(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  // Convertir los desplegables
 | 
			
		||||
  zqFamiliares->FieldByName("sexo")->AsString = (zqFamiliares->FieldByName("sexo")->AsString=="Hombre"?"H":"M");
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Soltero" )       zqFamiliares->FieldByName("estado")->AsString = "S"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Casado" )        zqFamiliares->FieldByName("estado")->AsString = "C"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Divorciado" )    zqFamiliares->FieldByName("estado")->AsString = "D"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("estado")->AsString=="Viudo" )         zqFamiliares->FieldByName("estado")->AsString = "V";
 | 
			
		||||
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Padre/Madre" )   zqFamiliares->FieldByName("relacion")->AsString = "P"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Marido/Mujer" )  zqFamiliares->FieldByName("relacion")->AsString = "C"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Hermano/a" )     zqFamiliares->FieldByName("relacion")->AsString = "H"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "Hijo/a" )        zqFamiliares->FieldByName("relacion")->AsString = "N"; else
 | 
			
		||||
  if ( zqFamiliares->FieldByName("relacion")->AsString == "otros" )         zqFamiliares->FieldByName("relacion")->AsString = "o";
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresestadoGetText(TField *Sender,
 | 
			
		||||
      AnsiString &Text, bool DisplayText)
 | 
			
		||||
{
 | 
			
		||||
  if ( Sender->AsString == "S" ) Text = "Soltero"; else
 | 
			
		||||
  if ( Sender->AsString == "C" ) Text = "Casado"; else
 | 
			
		||||
  if ( Sender->AsString == "D" ) Text = "Divorciado"; else
 | 
			
		||||
  if ( Sender->AsString == "V" ) Text = "Viudo";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaresrelacionGetText(
 | 
			
		||||
      TField *Sender, AnsiString &Text, bool DisplayText)
 | 
			
		||||
{
 | 
			
		||||
  if ( Sender->AsString == "P" ) Text = "Padre/Madre"; else
 | 
			
		||||
  if ( Sender->AsString == "C" ) Text = "Marido/Mujer"; else
 | 
			
		||||
  if ( Sender->AsString == "H" ) Text = "Hermano/a"; else
 | 
			
		||||
  if ( Sender->AsString == "N" ) Text = "Hijo/a"; else
 | 
			
		||||
  if ( Sender->AsString == "o" ) Text = "otros";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqFamiliaressexoGetText(TField *Sender,
 | 
			
		||||
      AnsiString &Text, bool DisplayText)
 | 
			
		||||
{
 | 
			
		||||
  if ( Sender->AsString == "H" ) Text = "Hombre"; else
 | 
			
		||||
  if ( Sender->AsString == "M" ) Text = "Mujer";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqServiciosNewRecord(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  zqServicios->FieldByName("cliente")->AsInteger = zqClientes->FieldByName("id")->AsInteger;
 | 
			
		||||
  zqServicios->FieldByName("primaNeta")->AsCurrency = 0;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::TiposdeServicio1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TgestionAgentes *f;
 | 
			
		||||
  f = new TgestionAgentes(this);
 | 
			
		||||
  f->Caption = "Tipos de Servicios";
 | 
			
		||||
  f->DBGrid2->Columns->Items[0]->Title->Caption = "Nombre del Servicio Contratado";
 | 
			
		||||
  f->DBGrid2->DataSource = dsTipoServicios;
 | 
			
		||||
  f->ShowModal();
 | 
			
		||||
  delete f;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::ImprimirListado1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TimprimirCarteraClientes *i;
 | 
			
		||||
  i = new TimprimirCarteraClientes(this);
 | 
			
		||||
  i->QuickRep1->DataSet = zqClientes;
 | 
			
		||||
  i->QuickRep1->Preview();
 | 
			
		||||
  delete i;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::ImprimirFicha1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TimprFichaCliente *i;
 | 
			
		||||
  i = new TimprFichaCliente(this);
 | 
			
		||||
 | 
			
		||||
  i->rID->Caption = zqClientes->FieldByName("id")->AsString;
 | 
			
		||||
  i->rNombre->Caption = zqClientes->FieldByName("nombre")->AsString;
 | 
			
		||||
  i->rDNI->Caption = zqClientes->FieldByName("dni")->AsString;
 | 
			
		||||
  i->rFechaNacimiento->Caption = zqClientes->FieldByName("fechaNacimiento")->AsString;
 | 
			
		||||
  i->rEstadoCivil->Caption = zqClientes->FieldByName("estado")->AsString;
 | 
			
		||||
  i->rPCargo->Caption = zqClientes->FieldByName("pCargo")->AsString=="Y"?"SI":"NO";
 | 
			
		||||
  i->rCalle->Caption = zqClientes->FieldByName("calle")->AsString;
 | 
			
		||||
  i->rPoblacion->Caption = zqClientes->FieldByName("poblacion")->AsString;
 | 
			
		||||
  i->rProvincia->Caption = zqClientes->FieldByName("provincia")->AsString;
 | 
			
		||||
  i->rCP->Caption = zqClientes->FieldByName("cp")->AsString;
 | 
			
		||||
  i->rDirCobro->Caption = zqClientes->FieldByName("cobroCalle")->AsString;
 | 
			
		||||
  i->rTelefono->Caption = zqClientes->FieldByName("telefono")->AsString;
 | 
			
		||||
  i->rMovil->Caption = zqClientes->FieldByName("movil")->AsString;
 | 
			
		||||
  i->rFax->Caption = zqClientes->FieldByName("fax")->AsString;
 | 
			
		||||
  i->rEMail->Caption = zqClientes->FieldByName("correo")->AsString;
 | 
			
		||||
  i->rAgente->Caption = DBLookupComboBox1->Text;
 | 
			
		||||
  i->rGradoFidelidad->Caption = zqClientes->FieldByName("gradoFidelidad")->AsString;
 | 
			
		||||
  i->rNotas->Lines->Text = zqClientes->FieldByName("notas")->AsString;
 | 
			
		||||
 | 
			
		||||
  i->QuickRep1->DataSet = zqFamiliares;
 | 
			
		||||
  i->QuickRep1->Preview();
 | 
			
		||||
  delete i;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::CuentaPolizas1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TgestionCuentaPolizas *f;
 | 
			
		||||
  f = new TgestionCuentaPolizas(this);
 | 
			
		||||
  f->ShowModal();
 | 
			
		||||
  delete f;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::dsClientesStateChange(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dsClientes->State==dsInsert ) {
 | 
			
		||||
          PageControl2->ActivePage = TabSheet5;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  TabSheet3->Enabled = (dsClientes->State!=dsInsert);
 | 
			
		||||
  TabSheet6->Enabled = (dsClientes->State!=dsInsert);
 | 
			
		||||
  TabSheet4->Enabled = (dsClientes->State!=dsInsert);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqClientesAfterPost(TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  if ( gettingAutoIncrement ) return;
 | 
			
		||||
  // Read auto-increment
 | 
			
		||||
  if ( zqClientes->FieldByName("id")->AsInteger==0 ) {
 | 
			
		||||
        gettingAutoIncrement = true;
 | 
			
		||||
 | 
			
		||||
        zqClientes->Edit();
 | 
			
		||||
 | 
			
		||||
          TZQuery *q;
 | 
			
		||||
          q = new TZQuery(this);
 | 
			
		||||
          q->SQL->Clear();
 | 
			
		||||
          q->SQL->Add("select last_insert_rowid() id");
 | 
			
		||||
          q->Connection = ZConnection1;
 | 
			
		||||
          q->Active = true;
 | 
			
		||||
 | 
			
		||||
          zqClientes->FieldByName("id")->AsInteger = q->FieldByName("id")->AsInteger;
 | 
			
		||||
          delete q;
 | 
			
		||||
 | 
			
		||||
        zqClientes->Post();
 | 
			
		||||
        gettingAutoIncrement = false;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::cbGradoFidelidadChange(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( dbUpdating ) return;
 | 
			
		||||
  if (zqClientes->State != dsEdit || zqClientes->State != dsInsert ) zqClientes->Edit();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::FormClose(TObject *Sender,
 | 
			
		||||
      TCloseAction &Action)
 | 
			
		||||
{
 | 
			
		||||
  if( zqClientes->State == dsEdit || zqClientes->State == dsInsert ) zqClientes->Post();
 | 
			
		||||
  if( zqServicios->State == dsEdit || zqServicios->State == dsInsert ) zqServicios->Post();
 | 
			
		||||
  if( zqFamiliares->State == dsEdit || zqFamiliares->State == dsInsert ) zqFamiliares->Post();
 | 
			
		||||
  if( zqAgentes->State == dsEdit || zqAgentes->State == dsInsert ) zqAgentes->Post();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::zqServiciosExternosNewRecord(
 | 
			
		||||
      TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  zqServiciosExternos->FieldByName("cliente")->AsInteger = zqClientes->FieldByName("id")->AsInteger;
 | 
			
		||||
  zqServiciosExternos->FieldByName("primaNeta")->AsCurrency = 0;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TgestionClientes::PageControl2Changing(TObject *Sender,
 | 
			
		||||
      bool &AllowChange)
 | 
			
		||||
{
 | 
			
		||||
  AllowChange = ( dsClientes->State!=dsInsert );
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/clientes.~ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/clientes.~ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1665
									
								
								src/clientes.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1665
									
								
								src/clientes.~dfm
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										211
									
								
								src/clientes.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										211
									
								
								src/clientes.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,211 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef clientesH
 | 
			
		||||
#define clientesH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "ZAbstractDataset.hpp"
 | 
			
		||||
#include "ZAbstractRODataset.hpp"
 | 
			
		||||
#include "ZConnection.hpp"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
#include "ZSqlUpdate.hpp"
 | 
			
		||||
#include <ComCtrls.hpp>
 | 
			
		||||
#include <DB.hpp>
 | 
			
		||||
#include <DBGrids.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <Grids.hpp>
 | 
			
		||||
#include <Buttons.hpp>
 | 
			
		||||
#include <ImgList.hpp>
 | 
			
		||||
#include <DBCtrls.hpp>
 | 
			
		||||
#include <Mask.hpp>
 | 
			
		||||
#include <Menus.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TgestionClientes : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TPageControl *PageControl1;
 | 
			
		||||
        TTabSheet *TabSheet1;
 | 
			
		||||
        TTabSheet *TabSheet2;
 | 
			
		||||
        TPanel *Panel1;
 | 
			
		||||
        TDBGrid *DBGrid1;
 | 
			
		||||
        TZConnection *ZConnection1;
 | 
			
		||||
        TZQuery *zqClientes;
 | 
			
		||||
        TZUpdateSQL *zuClientes;
 | 
			
		||||
        TDataSource *dsClientes;
 | 
			
		||||
        TLabel *Label1;
 | 
			
		||||
        TComboBox *srch_kFilter;
 | 
			
		||||
        TEdit *srch_vFilter;
 | 
			
		||||
        TBitBtn *BitBtn1;
 | 
			
		||||
        TComboBox *srch_agentes;
 | 
			
		||||
        TImageList *gridIcons;
 | 
			
		||||
        TLabel *Label2;
 | 
			
		||||
        TDBEdit *DBEdit1;
 | 
			
		||||
        TPageControl *PageControl2;
 | 
			
		||||
        TTabSheet *TabSheet3;
 | 
			
		||||
        TTabSheet *TabSheet4;
 | 
			
		||||
        TTabSheet *TabSheet5;
 | 
			
		||||
        TDBMemo *DBMemo1;
 | 
			
		||||
        TDBGrid *DBGrid2;
 | 
			
		||||
        TPanel *Panel2;
 | 
			
		||||
        TDBGrid *DBGrid3;
 | 
			
		||||
        TDBNavigator *DBNavigator1;
 | 
			
		||||
        TLabel *Label4;
 | 
			
		||||
        TDBText *DBText1;
 | 
			
		||||
        TLabel *Label5;
 | 
			
		||||
        TDBEdit *DBEdit2;
 | 
			
		||||
        TLabel *Label6;
 | 
			
		||||
        TDBEdit *DBEdit3;
 | 
			
		||||
        TLabel *Label7;
 | 
			
		||||
        TDBEdit *DBEdit4;
 | 
			
		||||
        TLabel *Label8;
 | 
			
		||||
        TDBEdit *DBEdit5;
 | 
			
		||||
        TLabel *Label9;
 | 
			
		||||
        TDBEdit *DBEdit6;
 | 
			
		||||
        TLabel *Label10;
 | 
			
		||||
        TDBEdit *DBEdit7;
 | 
			
		||||
        TLabel *Label11;
 | 
			
		||||
        TDBEdit *DBEdit8;
 | 
			
		||||
        TLabel *Label12;
 | 
			
		||||
        TDBEdit *DBEdit9;
 | 
			
		||||
        TLabel *Label13;
 | 
			
		||||
        TDBEdit *DBEdit10;
 | 
			
		||||
        TLabel *Label14;
 | 
			
		||||
        TDBEdit *DBEdit11;
 | 
			
		||||
        TLabel *Label15;
 | 
			
		||||
        TLabel *Label16;
 | 
			
		||||
        TLabel *lbEdad;
 | 
			
		||||
        TDateTimePicker *DateTimePicker1;
 | 
			
		||||
        TLabel *Label18;
 | 
			
		||||
        TComboBox *dbEstadoCivil;
 | 
			
		||||
        TGroupBox *GroupBox1;
 | 
			
		||||
        TLabel *Label3;
 | 
			
		||||
        TLabel *Label19;
 | 
			
		||||
        TCheckBox *dbPCargo;
 | 
			
		||||
        TIntegerField *zqClientesid;
 | 
			
		||||
        TIntegerField *zqClientesagente;
 | 
			
		||||
        TStringField *zqClientesagenteNombre;
 | 
			
		||||
        TStringField *zqClientesnombre;
 | 
			
		||||
        TStringField *zqClientesdni;
 | 
			
		||||
        TStringField *zqClientescalle;
 | 
			
		||||
        TStringField *zqClientespoblacion;
 | 
			
		||||
        TStringField *zqClientesprovincia;
 | 
			
		||||
        TStringField *zqClientescp;
 | 
			
		||||
        TStringField *zqClientestelefono;
 | 
			
		||||
        TStringField *zqClientesmovil;
 | 
			
		||||
        TStringField *zqClientesfax;
 | 
			
		||||
        TStringField *zqClientescorreo;
 | 
			
		||||
        TStringField *zqClientescobroCalle;
 | 
			
		||||
        TStringField *zqClientesestado;
 | 
			
		||||
        TIntegerField *zqClientesgradoFidelidad;
 | 
			
		||||
        TStringField *zqClientespCargo;
 | 
			
		||||
        TDateField *zqClientesfechaNacimiento;
 | 
			
		||||
        TDateField *zqClientesfecha;
 | 
			
		||||
        TTimeField *zqClienteshora;
 | 
			
		||||
        TMemoField *zqClientesnotas;
 | 
			
		||||
        TMainMenu *MainMenu1;
 | 
			
		||||
        TMenuItem *menu_Clientes1;
 | 
			
		||||
        TMenuItem *menu_Agentes1;
 | 
			
		||||
        TMenuItem *ImprimirFicha1;
 | 
			
		||||
        TMenuItem *ImprimirListado1;
 | 
			
		||||
        TMenuItem *GestindeAgentes1;
 | 
			
		||||
        TMenuItem *CuentaPolizas1;
 | 
			
		||||
        TMenuItem *Salir1;
 | 
			
		||||
        TZQuery *zqFamiliares;
 | 
			
		||||
        TDataSource *dsFamiliares;
 | 
			
		||||
        TIntegerField *zqFamiliaresid;
 | 
			
		||||
        TIntegerField *zqFamiliarescliente;
 | 
			
		||||
        TStringField *zqFamiliaresnombre;
 | 
			
		||||
        TStringField *zqFamiliaresdni;
 | 
			
		||||
        TStringField *zqFamiliaressexo;
 | 
			
		||||
        TStringField *zqFamiliaresestado;
 | 
			
		||||
        TStringField *zqFamiliaresrelacion;
 | 
			
		||||
        TDateField *zqFamiliaresfechaNacimiento;
 | 
			
		||||
        TZQuery *zqServicios;
 | 
			
		||||
        TDataSource *dsServicios;
 | 
			
		||||
        TIntegerField *zqServiciosid;
 | 
			
		||||
        TIntegerField *zqServicioscliente;
 | 
			
		||||
        TIntegerField *zqServiciostipoServicio;
 | 
			
		||||
        TStringField *zqServiciosnPoliza;
 | 
			
		||||
        TDateField *zqServiciosfechaEfecto;
 | 
			
		||||
        TDateField *zqServiciosfechaVencimiento;
 | 
			
		||||
        TFloatField *zqServiciosprimaNeta;
 | 
			
		||||
        TZQuery *zqTipoServicios;
 | 
			
		||||
        TIntegerField *zqTipoServiciosid;
 | 
			
		||||
        TStringField *zqTipoServiciosnombre;
 | 
			
		||||
        TStringField *zqServiciosnombreServicio;
 | 
			
		||||
        TZUpdateSQL *zuServicios;
 | 
			
		||||
        TDataSource *dsAgentes;
 | 
			
		||||
        TMenuItem *TiposdeServicio1;
 | 
			
		||||
        TMenuItem *N1;
 | 
			
		||||
        TDataSource *dsTipoServicios;
 | 
			
		||||
        TDBLookupComboBox *DBLookupComboBox1;
 | 
			
		||||
        TZQuery *zqAgentes;
 | 
			
		||||
        TImageList *ImageList1;
 | 
			
		||||
        TComboBox *cbGradoFidelidad;
 | 
			
		||||
        TTabSheet *TabSheet6;
 | 
			
		||||
        TDBGrid *DBGrid4;
 | 
			
		||||
        TDataSource *dsServiciosExternos;
 | 
			
		||||
        TZQuery *zqServiciosExternos;
 | 
			
		||||
        TIntegerField *IntegerField1;
 | 
			
		||||
        TIntegerField *IntegerField2;
 | 
			
		||||
        TIntegerField *IntegerField3;
 | 
			
		||||
        TStringField *StringField1;
 | 
			
		||||
        TDateField *DateField1;
 | 
			
		||||
        TDateField *DateField2;
 | 
			
		||||
        TFloatField *FloatField1;
 | 
			
		||||
        TStringField *StringField2;
 | 
			
		||||
        TZUpdateSQL *zuServiciosExternos;
 | 
			
		||||
        TLabel *Label17;
 | 
			
		||||
        TDateTimePicker *DateTimePicker2;
 | 
			
		||||
        TDateField *zqClientesfechaCarnet;
 | 
			
		||||
        void __fastcall FormShow(TObject *Sender);
 | 
			
		||||
        void __fastcall DBGrid1DblClick(TObject *Sender);
 | 
			
		||||
        void __fastcall DBGrid1TitleClick(TColumn *Column);
 | 
			
		||||
        void __fastcall doFilterClick(TObject *Sender);
 | 
			
		||||
        void __fastcall DBGrid1DrawColumnCell(TObject *Sender,
 | 
			
		||||
          const TRect &Rect, int DataCol, TColumn *Column,
 | 
			
		||||
          TGridDrawState State);
 | 
			
		||||
        void __fastcall zqClientesBeforePost(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall DateTimePicker1CloseUp(TObject *Sender);
 | 
			
		||||
        void __fastcall zqClientesAfterScroll(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall dbEstadoCivilChange(TObject *Sender);
 | 
			
		||||
        void __fastcall dbPCargoClick(TObject *Sender);
 | 
			
		||||
        void __fastcall Salir1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall GestindeAgentes1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall zqFamiliaresNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall zqFamiliaresBeforePost(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall zqFamiliaresestadoGetText(TField *Sender,
 | 
			
		||||
          AnsiString &Text, bool DisplayText);
 | 
			
		||||
        void __fastcall zqFamiliaresrelacionGetText(TField *Sender,
 | 
			
		||||
          AnsiString &Text, bool DisplayText);
 | 
			
		||||
        void __fastcall zqFamiliaressexoGetText(TField *Sender,
 | 
			
		||||
          AnsiString &Text, bool DisplayText);
 | 
			
		||||
        void __fastcall zqServiciosNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall TiposdeServicio1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall ImprimirListado1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall ImprimirFicha1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall CuentaPolizas1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall dsClientesStateChange(TObject *Sender);
 | 
			
		||||
        void __fastcall zqClientesAfterPost(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall cbGradoFidelidadChange(TObject *Sender);
 | 
			
		||||
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
 | 
			
		||||
        void __fastcall zqServiciosExternosNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall PageControl2Changing(TObject *Sender,
 | 
			
		||||
          bool &AllowChange);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
        void __fastcall MyWndProc(Messages::TMessage &Message);
 | 
			
		||||
        AnsiString dsListado_sort;
 | 
			
		||||
        int dsListado_Indice;
 | 
			
		||||
        bool dbUpdating, gettingAutoIncrement;
 | 
			
		||||
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TgestionClientes(TComponent* Owner);
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TgestionClientes *gestionClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										133
									
								
								src/cuentaPolizas.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										133
									
								
								src/cuentaPolizas.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,133 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "cuentaPolizas.h"
 | 
			
		||||
#include "clientes.h"
 | 
			
		||||
#include "imprimirCuentaPolizas.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "ZAbstractDataset"
 | 
			
		||||
#pragma link "ZAbstractRODataset"
 | 
			
		||||
#pragma link "ZDataset"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TgestionCuentaPolizas *gestionCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TgestionCuentaPolizas::TgestionCuentaPolizas(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
  // Cargamos el listado de agentes disponibles
 | 
			
		||||
  TZQuery *zquery;
 | 
			
		||||
  zquery = new TZQuery(this);
 | 
			
		||||
  zquery->Connection = gestionClientes->ZConnection1;
 | 
			
		||||
  zquery->SQL->Clear();
 | 
			
		||||
  zquery->SQL->Add("SELECT id,nombre FROM agentes ORDER BY nombre");
 | 
			
		||||
  zquery->Active=zquery->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
   srch_agentes->Items->Clear();
 | 
			
		||||
   while(!zquery->Eof)
 | 
			
		||||
   {
 | 
			
		||||
      srch_agentes->Items->AddObject(zquery->FieldByName("nombre")->AsString,(TObject *)(zquery->FieldByName("id")->AsInteger));
 | 
			
		||||
      zquery->Next();
 | 
			
		||||
   }
 | 
			
		||||
   srch_agentes->ItemIndex = 0;
 | 
			
		||||
 | 
			
		||||
   unsigned short yyyy,mm,dd;
 | 
			
		||||
   TDateTime::CurrentDate().DecodeDate(&yyyy,&mm,&dd);
 | 
			
		||||
   srch_mes->ItemIndex = mm-1;
 | 
			
		||||
   UpDown1->Position = yyyy;
 | 
			
		||||
 | 
			
		||||
   execFilter(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::zqCuentaPolizasNewRecord(
 | 
			
		||||
      TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  AnsiString fecha;
 | 
			
		||||
  fecha = "1/"+AnsiString(srch_mes->ItemIndex+1)+"/"+AnsiString(UpDown1->Position);
 | 
			
		||||
  zqCuentaPolizas->FieldByName("fecha")->AsDateTime = TDateTime::TDateTime(fecha);
 | 
			
		||||
 | 
			
		||||
  int agente;
 | 
			
		||||
  agente = (int)srch_agentes->Items->Objects[srch_agentes->ItemIndex];
 | 
			
		||||
  zqCuentaPolizas->FieldByName("agente")->AsInteger = agente;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::execFilter(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  int agente;
 | 
			
		||||
  if ( srch_agentes->ItemIndex<0 ) return; 
 | 
			
		||||
  agente = (int)srch_agentes->Items->Objects[srch_agentes->ItemIndex];
 | 
			
		||||
 | 
			
		||||
  AnsiString where,orderBy,query;
 | 
			
		||||
 | 
			
		||||
  AnsiString desde, hasta;
 | 
			
		||||
  desde = Format("%.4d-%.2d-01", ARRAYOFCONST((UpDown1->Position,(srch_mes->ItemIndex+1))) );
 | 
			
		||||
  if ( srch_mes->ItemIndex==11 )
 | 
			
		||||
          hasta = Format("%.4d-01-01", ARRAYOFCONST((UpDown1->Position+1)) );
 | 
			
		||||
  else
 | 
			
		||||
          hasta = Format("%.4d-%.2d-01", ARRAYOFCONST((UpDown1->Position,(srch_mes->ItemIndex+2))) );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  where = " WHERE fecha>='"+desde+"' AND fecha<'"+hasta+"' AND agente="+agente;
 | 
			
		||||
  orderBy = " ORDER BY fecha ASC";
 | 
			
		||||
 | 
			
		||||
  query = "SELECT id,agente,fecha,nombre,numPoliza,primaNeta,comision,puntos";
 | 
			
		||||
  query+=" FROM cuentaPolizas";
 | 
			
		||||
  query+=where;
 | 
			
		||||
  query+=orderBy;
 | 
			
		||||
 | 
			
		||||
  zqCuentaPolizas->SQL->Clear();
 | 
			
		||||
  zqCuentaPolizas->SQL->Add(query);
 | 
			
		||||
  zqCuentaPolizas->Active = zqCuentaPolizas->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
  Currency totalPrimaNeta, totalComision, totalPuntos;
 | 
			
		||||
  totalPrimaNeta=0; totalComision=0; totalPuntos=0;
 | 
			
		||||
  zqCuentaPolizas->First();
 | 
			
		||||
  while(!zqCuentaPolizas->Eof){
 | 
			
		||||
        totalPrimaNeta+=zqCuentaPolizas->FieldByName("primaNeta")->AsCurrency;
 | 
			
		||||
        totalComision+=zqCuentaPolizas->FieldByName("comision")->AsCurrency;
 | 
			
		||||
        totalPuntos+=zqCuentaPolizas->FieldByName("puntos")->AsCurrency;
 | 
			
		||||
        zqCuentaPolizas->Next();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  lbTotalPolizas->Caption = zqCuentaPolizas->RecordCount;
 | 
			
		||||
  lbTotalPrimaNeta->Caption = AnsiString(totalPrimaNeta);
 | 
			
		||||
  lbTotalComision->Caption = AnsiString(totalComision);
 | 
			
		||||
  lbTotalPuntos->Caption = AnsiString(totalPuntos);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::SpeedButton1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( srch_mes->ItemIndex==0 ) {
 | 
			
		||||
        srch_mes->ItemIndex=11;
 | 
			
		||||
        UpDown1->Position--;
 | 
			
		||||
  } else
 | 
			
		||||
        srch_mes->ItemIndex--;
 | 
			
		||||
  execFilter(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::SpeedButton2Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( srch_mes->ItemIndex==11 ) {
 | 
			
		||||
        srch_mes->ItemIndex=0;
 | 
			
		||||
        UpDown1->Position++;
 | 
			
		||||
  } else
 | 
			
		||||
        srch_mes->ItemIndex++;
 | 
			
		||||
  execFilter(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::BitBtn2Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TimprCuentaPolizas *i;
 | 
			
		||||
  i = new TimprCuentaPolizas(this);
 | 
			
		||||
  i->qrlbFecha->Caption = AnsiString(UpDown1->Position)+" - "+srch_mes->Items->Strings[srch_mes->ItemIndex];
 | 
			
		||||
  i->qrlbAgente->Caption = srch_agentes->Items->Strings[srch_agentes->ItemIndex];
 | 
			
		||||
  i->QuickRep1->DataSet = zqCuentaPolizas;  
 | 
			
		||||
  i->QuickRep1->Preview();
 | 
			
		||||
  delete i;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/cuentaPolizas.ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/cuentaPolizas.ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										362
									
								
								src/cuentaPolizas.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										362
									
								
								src/cuentaPolizas.dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,362 @@
 | 
			
		||||
object gestionCuentaPolizas: TgestionCuentaPolizas
 | 
			
		||||
  Left = 118
 | 
			
		||||
  Top = 122
 | 
			
		||||
  Width = 800
 | 
			
		||||
  Height = 600
 | 
			
		||||
  Caption = 'Cuenta Polizas'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -13
 | 
			
		||||
  Font.Name = 'Tahoma'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Position = poScreenCenter
 | 
			
		||||
  Scaled = False
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 16
 | 
			
		||||
  object Panel1: TPanel
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 792
 | 
			
		||||
    Height = 41
 | 
			
		||||
    Align = alTop
 | 
			
		||||
    BevelOuter = bvNone
 | 
			
		||||
    TabOrder = 0
 | 
			
		||||
    object SpeedButton1: TSpeedButton
 | 
			
		||||
      Left = 568
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 23
 | 
			
		||||
      Height = 22
 | 
			
		||||
      Caption = '<'
 | 
			
		||||
      OnClick = SpeedButton1Click
 | 
			
		||||
    end
 | 
			
		||||
    object SpeedButton2: TSpeedButton
 | 
			
		||||
      Left = 592
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 23
 | 
			
		||||
      Height = 22
 | 
			
		||||
      Caption = '>'
 | 
			
		||||
      OnClick = SpeedButton2Click
 | 
			
		||||
    end
 | 
			
		||||
    object BitBtn1: TBitBtn
 | 
			
		||||
      Left = 456
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 107
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Caption = '&Filtrar'
 | 
			
		||||
      Default = True
 | 
			
		||||
      TabOrder = 0
 | 
			
		||||
      OnClick = execFilter
 | 
			
		||||
      Glyph.Data = {
 | 
			
		||||
        42020000424D4202000000000000420000002800000010000000100000000100
 | 
			
		||||
        10000300000000020000120B0000120B00000000000000000000007C0000E003
 | 
			
		||||
        00001F000000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7FFF7FBB6FF14A2722E415C4150722D14ABB6FFF7F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7F565B261A682A304F53575357104B4726E619365B
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7F765F2416ED42745B304BEC3EEC3E304B545BCC3EC415
 | 
			
		||||
        365BFF7FFF7FFF7FBB7386220E43745BEC3AEB3ACB3ACB36CB36CB3A545BCD3E
 | 
			
		||||
        E619BB6FFF7FFF7F524FA932755BEC3EEC3A0E43BA6B314FCA36CB36CB3A745B
 | 
			
		||||
        6826F14AFF7FFF7FC82E524F514F0C3B0F43DD7BFF7FFF7F304BCB36CB3A304B
 | 
			
		||||
        104F2722FF7FFF7FA52674572E3F2E43DD77FF7FDD77FF7FFF7F314BCB3AED3E
 | 
			
		||||
        5357E415FF7FFF7FC62A745B2E430C3B755BBA6BEC3A965FFF7FFF7F314FED3E
 | 
			
		||||
        54570416FF7FFF7F09375253524F0D3B0C370C370C370C37965FFF7FDC73314F
 | 
			
		||||
        314F6722FF7FFF7F7357EB3A755B2D3F0D3B0C3B0C370C370C3B965F0D3F755B
 | 
			
		||||
        A92E114BFF7FFF7FDC7309332F4B755B2D3F2D3B0D3B0D3B0D3B0D3F755B0E47
 | 
			
		||||
        8622BB73FF7FFF7FFF7FB767072F2F4B755B524F2E432E43524F755B0F47851E
 | 
			
		||||
        765FFF7FFF7FFF7FFF7FFF7FB76709370B3B5253745774575253CA36C62A965F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7FFF7FDC7393572A3BE72EE72E09377257DB73FF7F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
 | 
			
		||||
        FF7FFF7FFF7F}
 | 
			
		||||
    end
 | 
			
		||||
    object srch_agentes: TComboBox
 | 
			
		||||
      Left = 232
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 217
 | 
			
		||||
      Height = 24
 | 
			
		||||
      ItemHeight = 16
 | 
			
		||||
      TabOrder = 1
 | 
			
		||||
    end
 | 
			
		||||
    object srch_mes: TComboBox
 | 
			
		||||
      Left = 8
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 145
 | 
			
		||||
      Height = 24
 | 
			
		||||
      ItemHeight = 16
 | 
			
		||||
      ItemIndex = 0
 | 
			
		||||
      TabOrder = 2
 | 
			
		||||
      Text = 'Enero'
 | 
			
		||||
      Items.Strings = (
 | 
			
		||||
        'Enero'
 | 
			
		||||
        'Febrero'
 | 
			
		||||
        'Marzo'
 | 
			
		||||
        'Abril'
 | 
			
		||||
        'Mayo'
 | 
			
		||||
        'Junio'
 | 
			
		||||
        'Julio'
 | 
			
		||||
        'Agosto'
 | 
			
		||||
        'Septiembre'
 | 
			
		||||
        'Octubre'
 | 
			
		||||
        'Noviembre'
 | 
			
		||||
        'Diciembre')
 | 
			
		||||
    end
 | 
			
		||||
    object srch_ano: TEdit
 | 
			
		||||
      Left = 160
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 49
 | 
			
		||||
      Height = 24
 | 
			
		||||
      ReadOnly = True
 | 
			
		||||
      TabOrder = 3
 | 
			
		||||
      Text = '2.010'
 | 
			
		||||
    end
 | 
			
		||||
    object UpDown1: TUpDown
 | 
			
		||||
      Left = 209
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 15
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Associate = srch_ano
 | 
			
		||||
      Min = 1900
 | 
			
		||||
      Max = 2100
 | 
			
		||||
      Position = 2010
 | 
			
		||||
      TabOrder = 4
 | 
			
		||||
      Wrap = False
 | 
			
		||||
    end
 | 
			
		||||
    object BitBtn2: TBitBtn
 | 
			
		||||
      Left = 656
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 107
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Caption = '&Imprimir'
 | 
			
		||||
      Default = True
 | 
			
		||||
      TabOrder = 5
 | 
			
		||||
      OnClick = BitBtn2Click
 | 
			
		||||
      Glyph.Data = {
 | 
			
		||||
        36030000424D3603000000000000360000002800000010000000100000000100
 | 
			
		||||
        1800000000000003000000000000000000000000000000000000000000000000
 | 
			
		||||
        0000000000000000007A7A7A696969000000696969A1A1A10000000000000000
 | 
			
		||||
        000000000000000000000000000000000000001E1E1E8C8C8C8C8C8CB2B2B287
 | 
			
		||||
        8787785757B59797A1A1A1A1A1A1A1A1A1000000000000000000000000000000
 | 
			
		||||
        8C8C8C8C8C8CF0F0F0E7E7E7A9A9A99F9F9F3A34344B4B4B6E6E6EB7B7B7C2C2
 | 
			
		||||
        C2A1A1A1A1A1A10000000000008C8C8CFEFEFEF0F0F0E7E7E7DADADAA0A0A096
 | 
			
		||||
        96968383836363635757576E6E6E969696B1B1B17575750000000000008C8C8C
 | 
			
		||||
        F0F0F0DDDDDDA1A1A18181816E6E6E6C6C6C767676939393A9A9A99A9A9A6868
 | 
			
		||||
        687575750000000000000000008C8C8C9696968C8C8CBCBCBCC4C4C4CBCBCB9D
 | 
			
		||||
        9D9D959595767676747474747474879D8E7575750000000000000000008C8C8C
 | 
			
		||||
        D1D1D1CFCFCFC4C4C4CECECE9D9D9DA1A1A1A1A1A1CCCCCCC2C2C2B5B5B58E8E
 | 
			
		||||
        8E7575750000000000000000008C8C8CD0D0D0C4C4C4C7C7C79D9D9DDADADAEA
 | 
			
		||||
        EAEADADADAA1A1A1A1A1A1A1A1A1B4B4B4757575000000000000000000CECECE
 | 
			
		||||
        9D9D9D9D9D9D9D9D9DBDBDBDD5D5D5E6E6E6EAEAEAE7E7E7E1E1E1DEDEDEA1A1
 | 
			
		||||
        A1B1B1B1000000000000000000000000000000D3D3D3D1936DB0B0B0B0B0B0B0
 | 
			
		||||
        B0B0B0B0B0B0B0B0C1C1C1A3A3A39C9C9C000000000000000000000000000000
 | 
			
		||||
        0000009F8181D1936DFFCA98FFDAB6FFE0C2F2D9C1D1936D8787870000000000
 | 
			
		||||
        00000000000000000000000000000000000000D1936DFFD5AFFFD5AFFFD5AFFF
 | 
			
		||||
        D5AFFFD5AFD1936D000000000000000000000000000000000000000000000000
 | 
			
		||||
        000000D1936DFFE1C5FFE1C5FFE1C5FFE1C5FFE1C5D1936D0000000000000000
 | 
			
		||||
        00000000000000000000000000000000814B4BD1936DFFEEDDFFEEDDFFEEDDFF
 | 
			
		||||
        EEDDFFEEDDD1936D000000000000000000000000000000000000000000000000
 | 
			
		||||
        D1936DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1936D0000000000000000000000
 | 
			
		||||
        00000000000000000000000000814B4BD1936DD1936DD1936DD1936DD1936DD1
 | 
			
		||||
        936DA98181000000000000000000000000000000000000000000}
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  object DBGrid1: TDBGrid
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 41
 | 
			
		||||
    Width = 792
 | 
			
		||||
    Height = 463
 | 
			
		||||
    Align = alClient
 | 
			
		||||
    DataSource = dsCuentaPolizas
 | 
			
		||||
    TabOrder = 1
 | 
			
		||||
    TitleFont.Charset = DEFAULT_CHARSET
 | 
			
		||||
    TitleFont.Color = clWindowText
 | 
			
		||||
    TitleFont.Height = -13
 | 
			
		||||
    TitleFont.Name = 'Tahoma'
 | 
			
		||||
    TitleFont.Style = []
 | 
			
		||||
    Columns = <
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'fecha'
 | 
			
		||||
        Title.Caption = 'Fecha'
 | 
			
		||||
        Width = 89
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'nombre'
 | 
			
		||||
        Title.Caption = 'Nombre'
 | 
			
		||||
        Width = 261
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'numPoliza'
 | 
			
		||||
        Title.Caption = 'Num. Poliza'
 | 
			
		||||
        Width = 129
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'primaNeta'
 | 
			
		||||
        Title.Caption = 'Prima Neta'
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'comision'
 | 
			
		||||
        Title.Caption = 'Comision'
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'puntos'
 | 
			
		||||
        Title.Caption = 'Puntos'
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end>
 | 
			
		||||
  end
 | 
			
		||||
  object Panel2: TPanel
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 504
 | 
			
		||||
    Width = 792
 | 
			
		||||
    Height = 66
 | 
			
		||||
    Align = alBottom
 | 
			
		||||
    BevelOuter = bvNone
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clWindowText
 | 
			
		||||
    Font.Height = -13
 | 
			
		||||
    Font.Name = 'Tahoma'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 2
 | 
			
		||||
    object Label1: TLabel
 | 
			
		||||
      Left = 376
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 80
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'Total Polizas'
 | 
			
		||||
    end
 | 
			
		||||
    object Label2: TLabel
 | 
			
		||||
      Left = 504
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 79
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'T. Pima Neta'
 | 
			
		||||
    end
 | 
			
		||||
    object Label3: TLabel
 | 
			
		||||
      Left = 592
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 71
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'T. Comisi'#243'n'
 | 
			
		||||
    end
 | 
			
		||||
    object Label4: TLabel
 | 
			
		||||
      Left = 688
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 60
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'T. Puntos'
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalPolizas: TLabel
 | 
			
		||||
      Left = 376
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalPrimaNeta: TLabel
 | 
			
		||||
      Left = 504
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalComision: TLabel
 | 
			
		||||
      Left = 584
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalPuntos: TLabel
 | 
			
		||||
      Left = 672
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  object zqCuentaPolizas: TZQuery
 | 
			
		||||
    Connection = gestionClientes.ZConnection1
 | 
			
		||||
    OnNewRecord = zqCuentaPolizasNewRecord
 | 
			
		||||
    SQL.Strings = (
 | 
			
		||||
      
 | 
			
		||||
        'SELECT id,agente,fecha,nombre,numPoliza,primaNeta,comision,punto' +
 | 
			
		||||
        's'
 | 
			
		||||
      ' FROM cuentaPolizas')
 | 
			
		||||
    Params = <>
 | 
			
		||||
    Left = 216
 | 
			
		||||
    Top = 448
 | 
			
		||||
    object zqCuentaPolizasid: TIntegerField
 | 
			
		||||
      AutoGenerateValue = arAutoInc
 | 
			
		||||
      FieldName = 'id'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasagente: TIntegerField
 | 
			
		||||
      FieldName = 'agente'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasfecha: TDateField
 | 
			
		||||
      FieldName = 'fecha'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasnombre: TStringField
 | 
			
		||||
      FieldName = 'nombre'
 | 
			
		||||
      Size = 45
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasnumPoliza: TStringField
 | 
			
		||||
      FieldName = 'numPoliza'
 | 
			
		||||
      Size = 45
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasprimaNeta: TFloatField
 | 
			
		||||
      FieldName = 'primaNeta'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizascomision: TFloatField
 | 
			
		||||
      FieldName = 'comision'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizaspuntos: TFloatField
 | 
			
		||||
      FieldName = 'puntos'
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  object dsCuentaPolizas: TDataSource
 | 
			
		||||
    DataSet = zqCuentaPolizas
 | 
			
		||||
    Left = 216
 | 
			
		||||
    Top = 416
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										64
									
								
								src/cuentaPolizas.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								src/cuentaPolizas.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,64 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef cuentaPolizasH
 | 
			
		||||
#define cuentaPolizasH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "ZAbstractDataset.hpp"
 | 
			
		||||
#include "ZAbstractRODataset.hpp"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
#include <Buttons.hpp>
 | 
			
		||||
#include <ComCtrls.hpp>
 | 
			
		||||
#include <DB.hpp>
 | 
			
		||||
#include <DBGrids.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <Grids.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TgestionCuentaPolizas : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TPanel *Panel1;
 | 
			
		||||
        TBitBtn *BitBtn1;
 | 
			
		||||
        TComboBox *srch_agentes;
 | 
			
		||||
        TDBGrid *DBGrid1;
 | 
			
		||||
        TComboBox *srch_mes;
 | 
			
		||||
        TEdit *srch_ano;
 | 
			
		||||
        TUpDown *UpDown1;
 | 
			
		||||
        TZQuery *zqCuentaPolizas;
 | 
			
		||||
        TPanel *Panel2;
 | 
			
		||||
        TDataSource *dsCuentaPolizas;
 | 
			
		||||
        TIntegerField *zqCuentaPolizasid;
 | 
			
		||||
        TIntegerField *zqCuentaPolizasagente;
 | 
			
		||||
        TDateField *zqCuentaPolizasfecha;
 | 
			
		||||
        TStringField *zqCuentaPolizasnombre;
 | 
			
		||||
        TStringField *zqCuentaPolizasnumPoliza;
 | 
			
		||||
        TFloatField *zqCuentaPolizasprimaNeta;
 | 
			
		||||
        TFloatField *zqCuentaPolizascomision;
 | 
			
		||||
        TFloatField *zqCuentaPolizaspuntos;
 | 
			
		||||
        TSpeedButton *SpeedButton1;
 | 
			
		||||
        TSpeedButton *SpeedButton2;
 | 
			
		||||
        TBitBtn *BitBtn2;
 | 
			
		||||
        TLabel *Label1;
 | 
			
		||||
        TLabel *Label2;
 | 
			
		||||
        TLabel *Label3;
 | 
			
		||||
        TLabel *Label4;
 | 
			
		||||
        TLabel *lbTotalPolizas;
 | 
			
		||||
        TLabel *lbTotalPrimaNeta;
 | 
			
		||||
        TLabel *lbTotalComision;
 | 
			
		||||
        TLabel *lbTotalPuntos;
 | 
			
		||||
        void __fastcall zqCuentaPolizasNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall execFilter(TObject *Sender);
 | 
			
		||||
        void __fastcall SpeedButton1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall SpeedButton2Click(TObject *Sender);
 | 
			
		||||
        void __fastcall BitBtn2Click(TObject *Sender);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TgestionCuentaPolizas(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TgestionCuentaPolizas *gestionCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										132
									
								
								src/cuentaPolizas.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										132
									
								
								src/cuentaPolizas.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,132 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "cuentaPolizas.h"
 | 
			
		||||
#include "clientes.h"
 | 
			
		||||
#include "imprimirCuentaPolizas.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "ZAbstractDataset"
 | 
			
		||||
#pragma link "ZAbstractRODataset"
 | 
			
		||||
#pragma link "ZDataset"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TgestionCuentaPolizas *gestionCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TgestionCuentaPolizas::TgestionCuentaPolizas(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
  // Cargamos el listado de agentes disponibles
 | 
			
		||||
  TZQuery *zquery;
 | 
			
		||||
  zquery = new TZQuery(this);
 | 
			
		||||
  zquery->Connection = gestionClientes->ZConnection1;
 | 
			
		||||
  zquery->SQL->Clear();
 | 
			
		||||
  zquery->SQL->Add("SELECT id,nombre FROM agentes ORDER BY nombre");
 | 
			
		||||
  zquery->Active=zquery->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
   srch_agentes->Items->Clear();
 | 
			
		||||
   while(!zquery->Eof)
 | 
			
		||||
   {
 | 
			
		||||
      srch_agentes->Items->AddObject(zquery->FieldByName("nombre")->AsString,(TObject *)(zquery->FieldByName("id")->AsInteger));
 | 
			
		||||
      zquery->Next();
 | 
			
		||||
   }
 | 
			
		||||
   srch_agentes->ItemIndex = 0;
 | 
			
		||||
 | 
			
		||||
   unsigned short yyyy,mm,dd;
 | 
			
		||||
   TDateTime::CurrentDate().DecodeDate(&yyyy,&mm,&dd);
 | 
			
		||||
   srch_mes->ItemIndex = mm-1;
 | 
			
		||||
   UpDown1->Position = yyyy;
 | 
			
		||||
 | 
			
		||||
   execFilter(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::zqCuentaPolizasNewRecord(
 | 
			
		||||
      TDataSet *DataSet)
 | 
			
		||||
{
 | 
			
		||||
  AnsiString fecha;
 | 
			
		||||
  fecha = "1/"+AnsiString(srch_mes->ItemIndex+1)+"/"+AnsiString(UpDown1->Position);
 | 
			
		||||
  zqCuentaPolizas->FieldByName("fecha")->AsDateTime = TDateTime::TDateTime(fecha);
 | 
			
		||||
 | 
			
		||||
  int agente;
 | 
			
		||||
  agente = (int)srch_agentes->Items->Objects[srch_agentes->ItemIndex];
 | 
			
		||||
  zqCuentaPolizas->FieldByName("agente")->AsInteger = agente;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::execFilter(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  int agente;
 | 
			
		||||
  agente = (int)srch_agentes->Items->Objects[srch_agentes->ItemIndex];
 | 
			
		||||
 | 
			
		||||
  AnsiString where,orderBy,query;
 | 
			
		||||
 | 
			
		||||
  AnsiString desde, hasta;
 | 
			
		||||
  desde = Format("%.4d-%.2d-01", ARRAYOFCONST((UpDown1->Position,(srch_mes->ItemIndex+1))) );
 | 
			
		||||
  if ( srch_mes->ItemIndex==11 )
 | 
			
		||||
          hasta = Format("%.4d-01-01", ARRAYOFCONST((UpDown1->Position+1)) );
 | 
			
		||||
  else
 | 
			
		||||
          hasta = Format("%.4d-%.2d-01", ARRAYOFCONST((UpDown1->Position,(srch_mes->ItemIndex+2))) );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  where = " WHERE fecha>='"+desde+"' AND fecha<'"+hasta+"' AND agente="+agente;
 | 
			
		||||
  orderBy = " ORDER BY fecha ASC";
 | 
			
		||||
 | 
			
		||||
  query = "SELECT id,agente,fecha,nombre,numPoliza,primaNeta,comision,puntos";
 | 
			
		||||
  query+=" FROM cuentaPolizas";
 | 
			
		||||
  query+=where;
 | 
			
		||||
  query+=orderBy;
 | 
			
		||||
 | 
			
		||||
  zqCuentaPolizas->SQL->Clear();
 | 
			
		||||
  zqCuentaPolizas->SQL->Add(query);
 | 
			
		||||
  zqCuentaPolizas->Active = zqCuentaPolizas->Connection->Connected;
 | 
			
		||||
 | 
			
		||||
  Currency totalPrimaNeta, totalComision, totalPuntos;
 | 
			
		||||
  totalPrimaNeta=0; totalComision=0; totalPuntos=0;
 | 
			
		||||
  zqCuentaPolizas->First();
 | 
			
		||||
  while(!zqCuentaPolizas->Eof){
 | 
			
		||||
        totalPrimaNeta+=zqCuentaPolizas->FieldByName("primaNeta")->AsCurrency;
 | 
			
		||||
        totalComision+=zqCuentaPolizas->FieldByName("comision")->AsCurrency;
 | 
			
		||||
        totalPuntos+=zqCuentaPolizas->FieldByName("puntos")->AsCurrency;
 | 
			
		||||
        zqCuentaPolizas->Next();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  lbTotalPolizas->Caption = zqCuentaPolizas->RecordCount;
 | 
			
		||||
  lbTotalPrimaNeta->Caption = AnsiString(totalPrimaNeta);
 | 
			
		||||
  lbTotalComision->Caption = AnsiString(totalComision);
 | 
			
		||||
  lbTotalPuntos->Caption = AnsiString(totalPuntos);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::SpeedButton1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( srch_mes->ItemIndex==0 ) {
 | 
			
		||||
        srch_mes->ItemIndex=11;
 | 
			
		||||
        UpDown1->Position--;
 | 
			
		||||
  } else
 | 
			
		||||
        srch_mes->ItemIndex--;
 | 
			
		||||
  execFilter(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::SpeedButton2Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if ( srch_mes->ItemIndex==11 ) {
 | 
			
		||||
        srch_mes->ItemIndex=0;
 | 
			
		||||
        UpDown1->Position++;
 | 
			
		||||
  } else
 | 
			
		||||
        srch_mes->ItemIndex++;
 | 
			
		||||
  execFilter(NULL);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TgestionCuentaPolizas::BitBtn2Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TimprCuentaPolizas *i;
 | 
			
		||||
  i = new TimprCuentaPolizas(this);
 | 
			
		||||
  i->qrlbFecha->Caption = AnsiString(UpDown1->Position)+" - "+srch_mes->Items->Strings[srch_mes->ItemIndex];
 | 
			
		||||
  i->qrlbAgente->Caption = srch_agentes->Items->Strings[srch_agentes->ItemIndex];
 | 
			
		||||
  i->QuickRep1->DataSet = zqCuentaPolizas;  
 | 
			
		||||
  i->QuickRep1->Preview();
 | 
			
		||||
  delete i;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/cuentaPolizas.~ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/cuentaPolizas.~ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										362
									
								
								src/cuentaPolizas.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										362
									
								
								src/cuentaPolizas.~dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,362 @@
 | 
			
		||||
object gestionCuentaPolizas: TgestionCuentaPolizas
 | 
			
		||||
  Left = 118
 | 
			
		||||
  Top = 122
 | 
			
		||||
  Width = 800
 | 
			
		||||
  Height = 600
 | 
			
		||||
  Caption = 'Cuenta Polizas'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -13
 | 
			
		||||
  Font.Name = 'Tahoma'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Position = poScreenCenter
 | 
			
		||||
  Scaled = False
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 16
 | 
			
		||||
  object Panel1: TPanel
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 792
 | 
			
		||||
    Height = 41
 | 
			
		||||
    Align = alTop
 | 
			
		||||
    BevelOuter = bvNone
 | 
			
		||||
    TabOrder = 0
 | 
			
		||||
    object SpeedButton1: TSpeedButton
 | 
			
		||||
      Left = 568
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 23
 | 
			
		||||
      Height = 22
 | 
			
		||||
      Caption = '<'
 | 
			
		||||
      OnClick = SpeedButton1Click
 | 
			
		||||
    end
 | 
			
		||||
    object SpeedButton2: TSpeedButton
 | 
			
		||||
      Left = 592
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 23
 | 
			
		||||
      Height = 22
 | 
			
		||||
      Caption = '>'
 | 
			
		||||
      OnClick = SpeedButton2Click
 | 
			
		||||
    end
 | 
			
		||||
    object BitBtn1: TBitBtn
 | 
			
		||||
      Left = 456
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 107
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Caption = '&Filtrar'
 | 
			
		||||
      Default = True
 | 
			
		||||
      TabOrder = 0
 | 
			
		||||
      OnClick = execFilter
 | 
			
		||||
      Glyph.Data = {
 | 
			
		||||
        42020000424D4202000000000000420000002800000010000000100000000100
 | 
			
		||||
        10000300000000020000120B0000120B00000000000000000000007C0000E003
 | 
			
		||||
        00001F000000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7FFF7FBB6FF14A2722E415C4150722D14ABB6FFF7F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7F565B261A682A304F53575357104B4726E619365B
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7F765F2416ED42745B304BEC3EEC3E304B545BCC3EC415
 | 
			
		||||
        365BFF7FFF7FFF7FBB7386220E43745BEC3AEB3ACB3ACB36CB36CB3A545BCD3E
 | 
			
		||||
        E619BB6FFF7FFF7F524FA932755BEC3EEC3A0E43BA6B314FCA36CB36CB3A745B
 | 
			
		||||
        6826F14AFF7FFF7FC82E524F514F0C3B0F43DD7BFF7FFF7F304BCB36CB3A304B
 | 
			
		||||
        104F2722FF7FFF7FA52674572E3F2E43DD77FF7FDD77FF7FFF7F314BCB3AED3E
 | 
			
		||||
        5357E415FF7FFF7FC62A745B2E430C3B755BBA6BEC3A965FFF7FFF7F314FED3E
 | 
			
		||||
        54570416FF7FFF7F09375253524F0D3B0C370C370C370C37965FFF7FDC73314F
 | 
			
		||||
        314F6722FF7FFF7F7357EB3A755B2D3F0D3B0C3B0C370C370C3B965F0D3F755B
 | 
			
		||||
        A92E114BFF7FFF7FDC7309332F4B755B2D3F2D3B0D3B0D3B0D3B0D3F755B0E47
 | 
			
		||||
        8622BB73FF7FFF7FFF7FB767072F2F4B755B524F2E432E43524F755B0F47851E
 | 
			
		||||
        765FFF7FFF7FFF7FFF7FFF7FB76709370B3B5253745774575253CA36C62A965F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7FFF7FDC7393572A3BE72EE72E09377257DB73FF7F
 | 
			
		||||
        FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
 | 
			
		||||
        FF7FFF7FFF7F}
 | 
			
		||||
    end
 | 
			
		||||
    object srch_agentes: TComboBox
 | 
			
		||||
      Left = 232
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 217
 | 
			
		||||
      Height = 24
 | 
			
		||||
      ItemHeight = 16
 | 
			
		||||
      TabOrder = 1
 | 
			
		||||
    end
 | 
			
		||||
    object srch_mes: TComboBox
 | 
			
		||||
      Left = 8
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 145
 | 
			
		||||
      Height = 24
 | 
			
		||||
      ItemHeight = 16
 | 
			
		||||
      ItemIndex = 0
 | 
			
		||||
      TabOrder = 2
 | 
			
		||||
      Text = 'Enero'
 | 
			
		||||
      Items.Strings = (
 | 
			
		||||
        'Enero'
 | 
			
		||||
        'Febrero'
 | 
			
		||||
        'Marzo'
 | 
			
		||||
        'Abril'
 | 
			
		||||
        'Mayo'
 | 
			
		||||
        'Junio'
 | 
			
		||||
        'Julio'
 | 
			
		||||
        'Agosto'
 | 
			
		||||
        'Septiembre'
 | 
			
		||||
        'Octubre'
 | 
			
		||||
        'Noviembre'
 | 
			
		||||
        'Diciembre')
 | 
			
		||||
    end
 | 
			
		||||
    object srch_ano: TEdit
 | 
			
		||||
      Left = 160
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 49
 | 
			
		||||
      Height = 24
 | 
			
		||||
      ReadOnly = True
 | 
			
		||||
      TabOrder = 3
 | 
			
		||||
      Text = '2.010'
 | 
			
		||||
    end
 | 
			
		||||
    object UpDown1: TUpDown
 | 
			
		||||
      Left = 209
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 15
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Associate = srch_ano
 | 
			
		||||
      Min = 1900
 | 
			
		||||
      Max = 2100
 | 
			
		||||
      Position = 2010
 | 
			
		||||
      TabOrder = 4
 | 
			
		||||
      Wrap = False
 | 
			
		||||
    end
 | 
			
		||||
    object BitBtn2: TBitBtn
 | 
			
		||||
      Left = 656
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 107
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Caption = '&Imprimir'
 | 
			
		||||
      Default = True
 | 
			
		||||
      TabOrder = 5
 | 
			
		||||
      OnClick = BitBtn2Click
 | 
			
		||||
      Glyph.Data = {
 | 
			
		||||
        36030000424D3603000000000000360000002800000010000000100000000100
 | 
			
		||||
        1800000000000003000000000000000000000000000000000000000000000000
 | 
			
		||||
        0000000000000000007A7A7A696969000000696969A1A1A10000000000000000
 | 
			
		||||
        000000000000000000000000000000000000001E1E1E8C8C8C8C8C8CB2B2B287
 | 
			
		||||
        8787785757B59797A1A1A1A1A1A1A1A1A1000000000000000000000000000000
 | 
			
		||||
        8C8C8C8C8C8CF0F0F0E7E7E7A9A9A99F9F9F3A34344B4B4B6E6E6EB7B7B7C2C2
 | 
			
		||||
        C2A1A1A1A1A1A10000000000008C8C8CFEFEFEF0F0F0E7E7E7DADADAA0A0A096
 | 
			
		||||
        96968383836363635757576E6E6E969696B1B1B17575750000000000008C8C8C
 | 
			
		||||
        F0F0F0DDDDDDA1A1A18181816E6E6E6C6C6C767676939393A9A9A99A9A9A6868
 | 
			
		||||
        687575750000000000000000008C8C8C9696968C8C8CBCBCBCC4C4C4CBCBCB9D
 | 
			
		||||
        9D9D959595767676747474747474879D8E7575750000000000000000008C8C8C
 | 
			
		||||
        D1D1D1CFCFCFC4C4C4CECECE9D9D9DA1A1A1A1A1A1CCCCCCC2C2C2B5B5B58E8E
 | 
			
		||||
        8E7575750000000000000000008C8C8CD0D0D0C4C4C4C7C7C79D9D9DDADADAEA
 | 
			
		||||
        EAEADADADAA1A1A1A1A1A1A1A1A1B4B4B4757575000000000000000000CECECE
 | 
			
		||||
        9D9D9D9D9D9D9D9D9DBDBDBDD5D5D5E6E6E6EAEAEAE7E7E7E1E1E1DEDEDEA1A1
 | 
			
		||||
        A1B1B1B1000000000000000000000000000000D3D3D3D1936DB0B0B0B0B0B0B0
 | 
			
		||||
        B0B0B0B0B0B0B0B0C1C1C1A3A3A39C9C9C000000000000000000000000000000
 | 
			
		||||
        0000009F8181D1936DFFCA98FFDAB6FFE0C2F2D9C1D1936D8787870000000000
 | 
			
		||||
        00000000000000000000000000000000000000D1936DFFD5AFFFD5AFFFD5AFFF
 | 
			
		||||
        D5AFFFD5AFD1936D000000000000000000000000000000000000000000000000
 | 
			
		||||
        000000D1936DFFE1C5FFE1C5FFE1C5FFE1C5FFE1C5D1936D0000000000000000
 | 
			
		||||
        00000000000000000000000000000000814B4BD1936DFFEEDDFFEEDDFFEEDDFF
 | 
			
		||||
        EEDDFFEEDDD1936D000000000000000000000000000000000000000000000000
 | 
			
		||||
        D1936DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1936D0000000000000000000000
 | 
			
		||||
        00000000000000000000000000814B4BD1936DD1936DD1936DD1936DD1936DD1
 | 
			
		||||
        936DA98181000000000000000000000000000000000000000000}
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  object DBGrid1: TDBGrid
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 41
 | 
			
		||||
    Width = 792
 | 
			
		||||
    Height = 463
 | 
			
		||||
    Align = alClient
 | 
			
		||||
    DataSource = dsCuentaPolizas
 | 
			
		||||
    TabOrder = 1
 | 
			
		||||
    TitleFont.Charset = DEFAULT_CHARSET
 | 
			
		||||
    TitleFont.Color = clWindowText
 | 
			
		||||
    TitleFont.Height = -13
 | 
			
		||||
    TitleFont.Name = 'Tahoma'
 | 
			
		||||
    TitleFont.Style = []
 | 
			
		||||
    Columns = <
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'fecha'
 | 
			
		||||
        Title.Caption = 'Fecha'
 | 
			
		||||
        Width = 89
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'nombre'
 | 
			
		||||
        Title.Caption = 'Nombre'
 | 
			
		||||
        Width = 261
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'numPoliza'
 | 
			
		||||
        Title.Caption = 'Num. Poliza'
 | 
			
		||||
        Width = 129
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'primaNeta'
 | 
			
		||||
        Title.Caption = 'Prima Neta'
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'comision'
 | 
			
		||||
        Title.Caption = 'Comision'
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end
 | 
			
		||||
      item
 | 
			
		||||
        Expanded = False
 | 
			
		||||
        FieldName = 'puntos'
 | 
			
		||||
        Title.Caption = 'Puntos'
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Visible = True
 | 
			
		||||
      end>
 | 
			
		||||
  end
 | 
			
		||||
  object Panel2: TPanel
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 504
 | 
			
		||||
    Width = 792
 | 
			
		||||
    Height = 66
 | 
			
		||||
    Align = alBottom
 | 
			
		||||
    BevelOuter = bvNone
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clWindowText
 | 
			
		||||
    Font.Height = -13
 | 
			
		||||
    Font.Name = 'Tahoma'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 2
 | 
			
		||||
    object Label1: TLabel
 | 
			
		||||
      Left = 376
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 80
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'Total Polizas'
 | 
			
		||||
    end
 | 
			
		||||
    object Label2: TLabel
 | 
			
		||||
      Left = 504
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 79
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'T. Pima Neta'
 | 
			
		||||
    end
 | 
			
		||||
    object Label3: TLabel
 | 
			
		||||
      Left = 592
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 71
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'T. Comisi'#243'n'
 | 
			
		||||
    end
 | 
			
		||||
    object Label4: TLabel
 | 
			
		||||
      Left = 688
 | 
			
		||||
      Top = 8
 | 
			
		||||
      Width = 60
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Caption = 'T. Puntos'
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalPolizas: TLabel
 | 
			
		||||
      Left = 376
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalPrimaNeta: TLabel
 | 
			
		||||
      Left = 504
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalComision: TLabel
 | 
			
		||||
      Left = 584
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
    object lbTotalPuntos: TLabel
 | 
			
		||||
      Left = 672
 | 
			
		||||
      Top = 32
 | 
			
		||||
      Width = 87
 | 
			
		||||
      Height = 16
 | 
			
		||||
      Alignment = taRightJustify
 | 
			
		||||
      Caption = 'lbTotalPolizas'
 | 
			
		||||
      Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
      Font.Color = clRed
 | 
			
		||||
      Font.Height = -13
 | 
			
		||||
      Font.Name = 'Tahoma'
 | 
			
		||||
      Font.Style = [fsBold]
 | 
			
		||||
      ParentFont = False
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  object zqCuentaPolizas: TZQuery
 | 
			
		||||
    Connection = gestionClientes.ZConnection1
 | 
			
		||||
    OnNewRecord = zqCuentaPolizasNewRecord
 | 
			
		||||
    SQL.Strings = (
 | 
			
		||||
      
 | 
			
		||||
        'SELECT id,agente,fecha,nombre,numPoliza,primaNeta,comision,punto' +
 | 
			
		||||
        's'
 | 
			
		||||
      ' FROM cuentaPolizas')
 | 
			
		||||
    Params = <>
 | 
			
		||||
    Left = 216
 | 
			
		||||
    Top = 448
 | 
			
		||||
    object zqCuentaPolizasid: TIntegerField
 | 
			
		||||
      AutoGenerateValue = arAutoInc
 | 
			
		||||
      FieldName = 'id'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasagente: TIntegerField
 | 
			
		||||
      FieldName = 'agente'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasfecha: TDateField
 | 
			
		||||
      FieldName = 'fecha'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasnombre: TStringField
 | 
			
		||||
      FieldName = 'nombre'
 | 
			
		||||
      Size = 45
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasnumPoliza: TStringField
 | 
			
		||||
      FieldName = 'numPoliza'
 | 
			
		||||
      Size = 45
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizasprimaNeta: TFloatField
 | 
			
		||||
      FieldName = 'primaNeta'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizascomision: TFloatField
 | 
			
		||||
      FieldName = 'comision'
 | 
			
		||||
    end
 | 
			
		||||
    object zqCuentaPolizaspuntos: TFloatField
 | 
			
		||||
      FieldName = 'puntos'
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  object dsCuentaPolizas: TDataSource
 | 
			
		||||
    DataSet = zqCuentaPolizas
 | 
			
		||||
    Left = 216
 | 
			
		||||
    Top = 416
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										64
									
								
								src/cuentaPolizas.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								src/cuentaPolizas.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,64 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef cuentaPolizasH
 | 
			
		||||
#define cuentaPolizasH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "ZAbstractDataset.hpp"
 | 
			
		||||
#include "ZAbstractRODataset.hpp"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
#include <Buttons.hpp>
 | 
			
		||||
#include <ComCtrls.hpp>
 | 
			
		||||
#include <DB.hpp>
 | 
			
		||||
#include <DBGrids.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <Grids.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TgestionCuentaPolizas : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TPanel *Panel1;
 | 
			
		||||
        TBitBtn *BitBtn1;
 | 
			
		||||
        TComboBox *srch_agentes;
 | 
			
		||||
        TDBGrid *DBGrid1;
 | 
			
		||||
        TComboBox *srch_mes;
 | 
			
		||||
        TEdit *srch_ano;
 | 
			
		||||
        TUpDown *UpDown1;
 | 
			
		||||
        TZQuery *zqCuentaPolizas;
 | 
			
		||||
        TPanel *Panel2;
 | 
			
		||||
        TDataSource *dsCuentaPolizas;
 | 
			
		||||
        TIntegerField *zqCuentaPolizasid;
 | 
			
		||||
        TIntegerField *zqCuentaPolizasagente;
 | 
			
		||||
        TDateField *zqCuentaPolizasfecha;
 | 
			
		||||
        TStringField *zqCuentaPolizasnombre;
 | 
			
		||||
        TStringField *zqCuentaPolizasnumPoliza;
 | 
			
		||||
        TFloatField *zqCuentaPolizasprimaNeta;
 | 
			
		||||
        TFloatField *zqCuentaPolizascomision;
 | 
			
		||||
        TFloatField *zqCuentaPolizaspuntos;
 | 
			
		||||
        TSpeedButton *SpeedButton1;
 | 
			
		||||
        TSpeedButton *SpeedButton2;
 | 
			
		||||
        TBitBtn *BitBtn2;
 | 
			
		||||
        TLabel *Label1;
 | 
			
		||||
        TLabel *Label2;
 | 
			
		||||
        TLabel *Label3;
 | 
			
		||||
        TLabel *Label4;
 | 
			
		||||
        TLabel *lbTotalPolizas;
 | 
			
		||||
        TLabel *lbTotalPrimaNeta;
 | 
			
		||||
        TLabel *lbTotalComision;
 | 
			
		||||
        TLabel *lbTotalPuntos;
 | 
			
		||||
        void __fastcall zqCuentaPolizasNewRecord(TDataSet *DataSet);
 | 
			
		||||
        void __fastcall execFilter(TObject *Sender);
 | 
			
		||||
        void __fastcall SpeedButton1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall SpeedButton2Click(TObject *Sender);
 | 
			
		||||
        void __fastcall BitBtn2Click(TObject *Sender);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TgestionCuentaPolizas(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TgestionCuentaPolizas *gestionCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										17
									
								
								src/imprimirClientes.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/imprimirClientes.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "imprimirClientes.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "qrpctrls"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TimprimirCarteraClientes *imprimirCarteraClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TimprimirCarteraClientes::TimprimirCarteraClientes(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										477
									
								
								src/imprimirClientes.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										477
									
								
								src/imprimirClientes.dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,477 @@
 | 
			
		||||
object imprimirCarteraClientes: TimprimirCarteraClientes
 | 
			
		||||
  Left = 509
 | 
			
		||||
  Top = 348
 | 
			
		||||
  Width = 837
 | 
			
		||||
  Height = 476
 | 
			
		||||
  Caption = 'Imprimir :: Cartera de Clientes'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -11
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Scaled = False
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 13
 | 
			
		||||
  object QuickRep1: TQuickRep
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 794
 | 
			
		||||
    Height = 1123
 | 
			
		||||
    Frame.Color = clBlack
 | 
			
		||||
    Frame.DrawTop = False
 | 
			
		||||
    Frame.DrawBottom = False
 | 
			
		||||
    Frame.DrawLeft = False
 | 
			
		||||
    Frame.DrawRight = False
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clWindowText
 | 
			
		||||
    Font.Height = -13
 | 
			
		||||
    Font.Name = 'Arial'
 | 
			
		||||
    Font.Style = []
 | 
			
		||||
    Functions.Strings = (
 | 
			
		||||
      'PAGENUMBER'
 | 
			
		||||
      'COLUMNNUMBER'
 | 
			
		||||
      'REPORTTITLE')
 | 
			
		||||
    Functions.DATA = (
 | 
			
		||||
      '0'
 | 
			
		||||
      '0'
 | 
			
		||||
      #39#39)
 | 
			
		||||
    Options = [FirstPageHeader, LastPageFooter]
 | 
			
		||||
    Page.Columns = 1
 | 
			
		||||
    Page.Orientation = poPortrait
 | 
			
		||||
    Page.PaperSize = Default
 | 
			
		||||
    Page.Values = (
 | 
			
		||||
      100
 | 
			
		||||
      2970
 | 
			
		||||
      100
 | 
			
		||||
      2100
 | 
			
		||||
      100
 | 
			
		||||
      100
 | 
			
		||||
      0)
 | 
			
		||||
    PrinterSettings.Copies = 1
 | 
			
		||||
    PrinterSettings.OutputBin = Auto
 | 
			
		||||
    PrinterSettings.Duplex = False
 | 
			
		||||
    PrinterSettings.FirstPage = 0
 | 
			
		||||
    PrinterSettings.LastPage = 0
 | 
			
		||||
    PrinterSettings.UseStandardprinter = False
 | 
			
		||||
    PrinterSettings.UseCustomBinCode = False
 | 
			
		||||
    PrinterSettings.CustomBinCode = 0
 | 
			
		||||
    PrinterSettings.ExtendedDuplex = 0
 | 
			
		||||
    PrinterSettings.UseCustomPaperCode = False
 | 
			
		||||
    PrinterSettings.CustomPaperCode = 0
 | 
			
		||||
    PrinterSettings.PrintMetaFile = False
 | 
			
		||||
    PrinterSettings.PrintQuality = 0
 | 
			
		||||
    PrinterSettings.Collate = 0
 | 
			
		||||
    PrinterSettings.ColorOption = 0
 | 
			
		||||
    PrintIfEmpty = True
 | 
			
		||||
    SnapToGrid = True
 | 
			
		||||
    Units = MM
 | 
			
		||||
    Zoom = 100
 | 
			
		||||
    PrevFormStyle = fsNormal
 | 
			
		||||
    PreviewInitialState = wsNormal
 | 
			
		||||
    PrevInitialZoom = qrZoomToFit
 | 
			
		||||
    PreviewDefaultSaveType = stQRP
 | 
			
		||||
    object QRPBand1: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 38
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbTitle
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel1: TQRLabel
 | 
			
		||||
        Left = 264
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 178
 | 
			
		||||
        Height = 23
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          60.8541666666667
 | 
			
		||||
          698.5
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          470.958333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Cartera de Clientes'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -19
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 14
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand2: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 118
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbDetail
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRExpr1: TQRExpr
 | 
			
		||||
        Left = 35
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 11
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          92.6041666666667
 | 
			
		||||
          0
 | 
			
		||||
          29.1041666666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'id'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr2: TQRExpr
 | 
			
		||||
        Left = 56
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          148.166666666667
 | 
			
		||||
          0
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'nombre'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr3: TQRExpr
 | 
			
		||||
        Left = 600
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 103
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1587.5
 | 
			
		||||
          0
 | 
			
		||||
          272.520833333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'telefono+'#39', '#39'+movil'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr4: TQRExpr
 | 
			
		||||
        Left = 512
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 18
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1354.66666666667
 | 
			
		||||
          0
 | 
			
		||||
          47.625)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'dni'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr5: TQRExpr
 | 
			
		||||
        Left = 56
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 273
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          148.166666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          722.3125)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clGray
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = []
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'calle+'#39', '#39'+poblacion+'#39', CP: '#39'+cp+'#39' ('#39'+provincia+'#39')'#39
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand3: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 158
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.8
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbPageFooter
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand4: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 78
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = True
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbColumnHeader
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel2: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 14
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          37.0416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'ID'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel3: TQRLabel
 | 
			
		||||
        Left = 56
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 124
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          148.166666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          328.083333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Nombre del Cliente'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel4: TQRLabel
 | 
			
		||||
        Left = 600
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 63
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1587.5
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          166.6875)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Tel'#233'fonos'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel5: TQRLabel
 | 
			
		||||
        Left = 512
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 35
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1354.66666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          92.6041666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'D.N.I.'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										40
									
								
								src/imprimirClientes.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/imprimirClientes.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef imprimirClientesH
 | 
			
		||||
#define imprimirClientesH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "qrpctrls.hpp"
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <QRCtrls.hpp>
 | 
			
		||||
#include <QuickRpt.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TimprimirCarteraClientes : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TQuickRep *QuickRep1;
 | 
			
		||||
        TQRPBand *QRPBand1;
 | 
			
		||||
        TQRPBand *QRPBand2;
 | 
			
		||||
        TQRPBand *QRPBand3;
 | 
			
		||||
        TQRLabel *QRLabel1;
 | 
			
		||||
        TQRPBand *QRPBand4;
 | 
			
		||||
        TQRLabel *QRLabel2;
 | 
			
		||||
        TQRLabel *QRLabel3;
 | 
			
		||||
        TQRLabel *QRLabel4;
 | 
			
		||||
        TQRExpr *QRExpr1;
 | 
			
		||||
        TQRExpr *QRExpr2;
 | 
			
		||||
        TQRExpr *QRExpr3;
 | 
			
		||||
        TQRLabel *QRLabel5;
 | 
			
		||||
        TQRExpr *QRExpr4;
 | 
			
		||||
        TQRExpr *QRExpr5;
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TimprimirCarteraClientes(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TimprimirCarteraClientes *imprimirCarteraClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										17
									
								
								src/imprimirClientes.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/imprimirClientes.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "imprimirClientes.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "qrpctrls"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TimprimirCarteraClientes *imprimirCarteraClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TimprimirCarteraClientes::TimprimirCarteraClientes(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										477
									
								
								src/imprimirClientes.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										477
									
								
								src/imprimirClientes.~dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,477 @@
 | 
			
		||||
object imprimirCarteraClientes: TimprimirCarteraClientes
 | 
			
		||||
  Left = 232
 | 
			
		||||
  Top = 319
 | 
			
		||||
  Width = 837
 | 
			
		||||
  Height = 476
 | 
			
		||||
  Caption = 'Imprimir :: Cartera de Clientes'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -11
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Scaled = False
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 13
 | 
			
		||||
  object QuickRep1: TQuickRep
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 794
 | 
			
		||||
    Height = 1123
 | 
			
		||||
    Frame.Color = clBlack
 | 
			
		||||
    Frame.DrawTop = False
 | 
			
		||||
    Frame.DrawBottom = False
 | 
			
		||||
    Frame.DrawLeft = False
 | 
			
		||||
    Frame.DrawRight = False
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clWindowText
 | 
			
		||||
    Font.Height = -13
 | 
			
		||||
    Font.Name = 'Arial'
 | 
			
		||||
    Font.Style = []
 | 
			
		||||
    Functions.Strings = (
 | 
			
		||||
      'PAGENUMBER'
 | 
			
		||||
      'COLUMNNUMBER'
 | 
			
		||||
      'REPORTTITLE')
 | 
			
		||||
    Functions.DATA = (
 | 
			
		||||
      '0'
 | 
			
		||||
      '0'
 | 
			
		||||
      #39#39)
 | 
			
		||||
    Options = [FirstPageHeader, LastPageFooter]
 | 
			
		||||
    Page.Columns = 1
 | 
			
		||||
    Page.Orientation = poPortrait
 | 
			
		||||
    Page.PaperSize = Default
 | 
			
		||||
    Page.Values = (
 | 
			
		||||
      100
 | 
			
		||||
      2970
 | 
			
		||||
      100
 | 
			
		||||
      2100
 | 
			
		||||
      100
 | 
			
		||||
      100
 | 
			
		||||
      0)
 | 
			
		||||
    PrinterSettings.Copies = 1
 | 
			
		||||
    PrinterSettings.OutputBin = Auto
 | 
			
		||||
    PrinterSettings.Duplex = False
 | 
			
		||||
    PrinterSettings.FirstPage = 0
 | 
			
		||||
    PrinterSettings.LastPage = 0
 | 
			
		||||
    PrinterSettings.UseStandardprinter = False
 | 
			
		||||
    PrinterSettings.UseCustomBinCode = False
 | 
			
		||||
    PrinterSettings.CustomBinCode = 0
 | 
			
		||||
    PrinterSettings.ExtendedDuplex = 0
 | 
			
		||||
    PrinterSettings.UseCustomPaperCode = False
 | 
			
		||||
    PrinterSettings.CustomPaperCode = 0
 | 
			
		||||
    PrinterSettings.PrintMetaFile = False
 | 
			
		||||
    PrinterSettings.PrintQuality = 0
 | 
			
		||||
    PrinterSettings.Collate = 0
 | 
			
		||||
    PrinterSettings.ColorOption = 0
 | 
			
		||||
    PrintIfEmpty = True
 | 
			
		||||
    SnapToGrid = True
 | 
			
		||||
    Units = MM
 | 
			
		||||
    Zoom = 100
 | 
			
		||||
    PrevFormStyle = fsNormal
 | 
			
		||||
    PreviewInitialState = wsNormal
 | 
			
		||||
    PrevInitialZoom = qrZoomToFit
 | 
			
		||||
    PreviewDefaultSaveType = stQRP
 | 
			
		||||
    object QRPBand1: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 38
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbTitle
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel1: TQRLabel
 | 
			
		||||
        Left = 264
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 178
 | 
			
		||||
        Height = 23
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          60.8541666666667
 | 
			
		||||
          698.5
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          470.958333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Cartera de Clientes'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -19
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 14
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand2: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 118
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbDetail
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRExpr1: TQRExpr
 | 
			
		||||
        Left = 35
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 11
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          92.6041666666667
 | 
			
		||||
          0
 | 
			
		||||
          29.1041666666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'id'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr2: TQRExpr
 | 
			
		||||
        Left = 56
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          148.166666666667
 | 
			
		||||
          0
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'nombre'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr3: TQRExpr
 | 
			
		||||
        Left = 600
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 103
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1587.5
 | 
			
		||||
          0
 | 
			
		||||
          272.520833333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'telefono+'#39', '#39'+movil'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr4: TQRExpr
 | 
			
		||||
        Left = 512
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 18
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1354.66666666667
 | 
			
		||||
          0
 | 
			
		||||
          47.625)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'dni'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr5: TQRExpr
 | 
			
		||||
        Left = 56
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 273
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          148.166666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          722.3125)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clGray
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = []
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'calle+'#39', '#39'+poblacion+'#39', CP: '#39'+cp+'#39' ('#39'+provincia+'#39')'#39
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand3: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 158
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.8
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbPageFooter
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand4: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 78
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = True
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbColumnHeader
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel2: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 14
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          37.0416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'ID'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel3: TQRLabel
 | 
			
		||||
        Left = 56
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 124
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          148.166666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          328.083333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Nombre del Cliente'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel4: TQRLabel
 | 
			
		||||
        Left = 600
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 63
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1587.5
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          166.6875)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Tel'#233'fonos'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel5: TQRLabel
 | 
			
		||||
        Left = 512
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 35
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1354.66666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          92.6041666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'D.N.I.'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										40
									
								
								src/imprimirClientes.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/imprimirClientes.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef imprimirClientesH
 | 
			
		||||
#define imprimirClientesH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "qrpctrls.hpp"
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <QRCtrls.hpp>
 | 
			
		||||
#include <QuickRpt.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TimprimirCarteraClientes : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TQuickRep *QuickRep1;
 | 
			
		||||
        TQRPBand *QRPBand1;
 | 
			
		||||
        TQRPBand *QRPBand2;
 | 
			
		||||
        TQRPBand *QRPBand3;
 | 
			
		||||
        TQRLabel *QRLabel1;
 | 
			
		||||
        TQRPBand *QRPBand4;
 | 
			
		||||
        TQRLabel *QRLabel2;
 | 
			
		||||
        TQRLabel *QRLabel3;
 | 
			
		||||
        TQRLabel *QRLabel4;
 | 
			
		||||
        TQRExpr *QRExpr1;
 | 
			
		||||
        TQRExpr *QRExpr2;
 | 
			
		||||
        TQRExpr *QRExpr3;
 | 
			
		||||
        TQRLabel *QRLabel5;
 | 
			
		||||
        TQRExpr *QRExpr4;
 | 
			
		||||
        TQRExpr *QRExpr5;
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TimprimirCarteraClientes(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TimprimirCarteraClientes *imprimirCarteraClientes;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										17
									
								
								src/imprimirCuentaPolizas.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/imprimirCuentaPolizas.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "imprimirCuentaPolizas.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "qrpctrls"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TimprCuentaPolizas *imprCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TimprCuentaPolizas::TimprCuentaPolizas(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										786
									
								
								src/imprimirCuentaPolizas.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										786
									
								
								src/imprimirCuentaPolizas.dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,786 @@
 | 
			
		||||
object imprCuentaPolizas: TimprCuentaPolizas
 | 
			
		||||
  Left = 119
 | 
			
		||||
  Top = 136
 | 
			
		||||
  Width = 947
 | 
			
		||||
  Height = 567
 | 
			
		||||
  Caption = 'Imprimir :: Cuenta Polizas'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -11
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Scaled = False
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 13
 | 
			
		||||
  object QuickRep1: TQuickRep
 | 
			
		||||
    Left = 32
 | 
			
		||||
    Top = 23
 | 
			
		||||
    Width = 794
 | 
			
		||||
    Height = 1123
 | 
			
		||||
    Frame.Color = clBlack
 | 
			
		||||
    Frame.DrawTop = False
 | 
			
		||||
    Frame.DrawBottom = False
 | 
			
		||||
    Frame.DrawLeft = False
 | 
			
		||||
    Frame.DrawRight = False
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clWindowText
 | 
			
		||||
    Font.Height = -13
 | 
			
		||||
    Font.Name = 'Arial'
 | 
			
		||||
    Font.Style = []
 | 
			
		||||
    Functions.Strings = (
 | 
			
		||||
      'PAGENUMBER'
 | 
			
		||||
      'COLUMNNUMBER'
 | 
			
		||||
      'REPORTTITLE')
 | 
			
		||||
    Functions.DATA = (
 | 
			
		||||
      '0'
 | 
			
		||||
      '0'
 | 
			
		||||
      #39#39)
 | 
			
		||||
    Options = [FirstPageHeader, LastPageFooter]
 | 
			
		||||
    Page.Columns = 1
 | 
			
		||||
    Page.Orientation = poPortrait
 | 
			
		||||
    Page.PaperSize = Default
 | 
			
		||||
    Page.Values = (
 | 
			
		||||
      100
 | 
			
		||||
      2970
 | 
			
		||||
      100
 | 
			
		||||
      2100
 | 
			
		||||
      100
 | 
			
		||||
      100
 | 
			
		||||
      0)
 | 
			
		||||
    PrinterSettings.Copies = 1
 | 
			
		||||
    PrinterSettings.OutputBin = Auto
 | 
			
		||||
    PrinterSettings.Duplex = False
 | 
			
		||||
    PrinterSettings.FirstPage = 0
 | 
			
		||||
    PrinterSettings.LastPage = 0
 | 
			
		||||
    PrinterSettings.UseStandardprinter = False
 | 
			
		||||
    PrinterSettings.UseCustomBinCode = False
 | 
			
		||||
    PrinterSettings.CustomBinCode = 0
 | 
			
		||||
    PrinterSettings.ExtendedDuplex = 0
 | 
			
		||||
    PrinterSettings.UseCustomPaperCode = False
 | 
			
		||||
    PrinterSettings.CustomPaperCode = 0
 | 
			
		||||
    PrinterSettings.PrintMetaFile = False
 | 
			
		||||
    PrinterSettings.PrintQuality = 0
 | 
			
		||||
    PrinterSettings.Collate = 0
 | 
			
		||||
    PrinterSettings.ColorOption = 0
 | 
			
		||||
    PrintIfEmpty = True
 | 
			
		||||
    SnapToGrid = True
 | 
			
		||||
    Units = MM
 | 
			
		||||
    Zoom = 100
 | 
			
		||||
    PrevFormStyle = fsNormal
 | 
			
		||||
    PreviewInitialState = wsNormal
 | 
			
		||||
    PrevInitialZoom = qrZoomToFit
 | 
			
		||||
    PreviewDefaultSaveType = stQRP
 | 
			
		||||
    object QRPBand1: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 38
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 123
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        325.4375
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbTitle
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel1: TQRLabel
 | 
			
		||||
        Left = 304
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 139
 | 
			
		||||
        Height = 23
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          60.8541666666667
 | 
			
		||||
          804.333333333333
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          367.770833333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Cuenta Polizas'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -19
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 14
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel6: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 48
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          127
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Fecha:'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel7: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 80
 | 
			
		||||
        Width = 50
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          132.291666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Agente:'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object qrlbFecha: TQRLabel
 | 
			
		||||
        Left = 80
 | 
			
		||||
        Top = 48
 | 
			
		||||
        Width = 58
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          127
 | 
			
		||||
          153.458333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'qrlbFecha'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object qrlbAgente: TQRLabel
 | 
			
		||||
        Left = 80
 | 
			
		||||
        Top = 80
 | 
			
		||||
        Width = 58
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          153.458333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'qrlbFecha'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand2: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 201
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        63.5
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbDetail
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRExpr1: TQRExpr
 | 
			
		||||
        Left = 22
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 32
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          58.2083333333333
 | 
			
		||||
          0
 | 
			
		||||
          84.6666666666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'fecha'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr2: TQRExpr
 | 
			
		||||
        Left = 64
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          169.333333333333
 | 
			
		||||
          0
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'nombre'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr3: TQRExpr
 | 
			
		||||
        Left = 672
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 40
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1778
 | 
			
		||||
          0
 | 
			
		||||
          105.833333333333)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'puntos'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr4: TQRExpr
 | 
			
		||||
        Left = 592
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 53
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1566.33333333333
 | 
			
		||||
          0
 | 
			
		||||
          140.229166666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'comision'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr5: TQRExpr
 | 
			
		||||
        Left = 336
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 62
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          889
 | 
			
		||||
          0
 | 
			
		||||
          164.041666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'numPoliza'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr9: TQRExpr
 | 
			
		||||
        Left = 506
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 60
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1338.79166666667
 | 
			
		||||
          0
 | 
			
		||||
          158.75)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'primaNeta'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand3: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 225
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = True
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbPageFooter
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRExpr6: TQRExpr
 | 
			
		||||
        Left = 634
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 77
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1677.45833333333
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          203.729166666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'SUM(puntos)'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr7: TQRExpr
 | 
			
		||||
        Left = 554
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1465.79166666667
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          238.125)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'SUM(comision)'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr8: TQRExpr
 | 
			
		||||
        Left = 336
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 45
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          889
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          119.0625)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'COUNT'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr10: TQRExpr
 | 
			
		||||
        Left = 474
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 97
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1254.125
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          256.645833333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'SUM(primaNeta)'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand4: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 161
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = True
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbColumnHeader
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel2: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 40
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          105.833333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Fecha'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel3: TQRLabel
 | 
			
		||||
        Left = 64
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 124
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          169.333333333333
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          328.083333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Nombre del Cliente'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel4: TQRLabel
 | 
			
		||||
        Left = 656
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1735.66666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Puntos'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel5: TQRLabel
 | 
			
		||||
        Left = 576
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 60
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1524
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          158.75)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Comisi'#243'n'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel8: TQRLabel
 | 
			
		||||
        Left = 336
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 78
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          889
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          206.375)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'N'#250'm. Poliza'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel9: TQRLabel
 | 
			
		||||
        Left = 488
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 72
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1291.16666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          190.5)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Prima Neta'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										51
									
								
								src/imprimirCuentaPolizas.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								src/imprimirCuentaPolizas.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,51 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef imprimirCuentaPolizasH
 | 
			
		||||
#define imprimirCuentaPolizasH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "qrpctrls.hpp"
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <QRCtrls.hpp>
 | 
			
		||||
#include <QuickRpt.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TimprCuentaPolizas : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TQuickRep *QuickRep1;
 | 
			
		||||
        TQRPBand *QRPBand1;
 | 
			
		||||
        TQRLabel *QRLabel1;
 | 
			
		||||
        TQRPBand *QRPBand2;
 | 
			
		||||
        TQRExpr *QRExpr1;
 | 
			
		||||
        TQRExpr *QRExpr2;
 | 
			
		||||
        TQRExpr *QRExpr3;
 | 
			
		||||
        TQRExpr *QRExpr4;
 | 
			
		||||
        TQRPBand *QRPBand3;
 | 
			
		||||
        TQRPBand *QRPBand4;
 | 
			
		||||
        TQRLabel *QRLabel2;
 | 
			
		||||
        TQRLabel *QRLabel3;
 | 
			
		||||
        TQRLabel *QRLabel4;
 | 
			
		||||
        TQRLabel *QRLabel5;
 | 
			
		||||
        TQRLabel *QRLabel6;
 | 
			
		||||
        TQRLabel *QRLabel7;
 | 
			
		||||
        TQRLabel *QRLabel8;
 | 
			
		||||
        TQRExpr *QRExpr5;
 | 
			
		||||
        TQRExpr *QRExpr6;
 | 
			
		||||
        TQRExpr *QRExpr7;
 | 
			
		||||
        TQRExpr *QRExpr8;
 | 
			
		||||
        TQRLabel *qrlbFecha;
 | 
			
		||||
        TQRLabel *qrlbAgente;
 | 
			
		||||
        TQRLabel *QRLabel9;
 | 
			
		||||
        TQRExpr *QRExpr9;
 | 
			
		||||
        TQRExpr *QRExpr10;
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TimprCuentaPolizas(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TimprCuentaPolizas *imprCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										17
									
								
								src/imprimirCuentaPolizas.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/imprimirCuentaPolizas.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "imprimirCuentaPolizas.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "qrpctrls"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TimprCuentaPolizas *imprCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TimprCuentaPolizas::TimprCuentaPolizas(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										700
									
								
								src/imprimirCuentaPolizas.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										700
									
								
								src/imprimirCuentaPolizas.~dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,700 @@
 | 
			
		||||
object imprCuentaPolizas: TimprCuentaPolizas
 | 
			
		||||
  Left = 2
 | 
			
		||||
  Top = 110
 | 
			
		||||
  Width = 947
 | 
			
		||||
  Height = 567
 | 
			
		||||
  Caption = 'Imprimir :: Cuenta Polizas'
 | 
			
		||||
  Color = clBtnFace
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clWindowText
 | 
			
		||||
  Font.Height = -11
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = []
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Scaled = False
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 13
 | 
			
		||||
  object QuickRep1: TQuickRep
 | 
			
		||||
    Left = 32
 | 
			
		||||
    Top = 23
 | 
			
		||||
    Width = 794
 | 
			
		||||
    Height = 1123
 | 
			
		||||
    Frame.Color = clBlack
 | 
			
		||||
    Frame.DrawTop = False
 | 
			
		||||
    Frame.DrawBottom = False
 | 
			
		||||
    Frame.DrawLeft = False
 | 
			
		||||
    Frame.DrawRight = False
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clWindowText
 | 
			
		||||
    Font.Height = -13
 | 
			
		||||
    Font.Name = 'Arial'
 | 
			
		||||
    Font.Style = []
 | 
			
		||||
    Functions.Strings = (
 | 
			
		||||
      'PAGENUMBER'
 | 
			
		||||
      'COLUMNNUMBER'
 | 
			
		||||
      'REPORTTITLE')
 | 
			
		||||
    Functions.DATA = (
 | 
			
		||||
      '0'
 | 
			
		||||
      '0'
 | 
			
		||||
      #39#39)
 | 
			
		||||
    Options = [FirstPageHeader, LastPageFooter]
 | 
			
		||||
    Page.Columns = 1
 | 
			
		||||
    Page.Orientation = poPortrait
 | 
			
		||||
    Page.PaperSize = Default
 | 
			
		||||
    Page.Values = (
 | 
			
		||||
      100
 | 
			
		||||
      2970
 | 
			
		||||
      100
 | 
			
		||||
      2100
 | 
			
		||||
      100
 | 
			
		||||
      100
 | 
			
		||||
      0)
 | 
			
		||||
    PrinterSettings.Copies = 1
 | 
			
		||||
    PrinterSettings.OutputBin = Auto
 | 
			
		||||
    PrinterSettings.Duplex = False
 | 
			
		||||
    PrinterSettings.FirstPage = 0
 | 
			
		||||
    PrinterSettings.LastPage = 0
 | 
			
		||||
    PrinterSettings.UseStandardprinter = False
 | 
			
		||||
    PrinterSettings.UseCustomBinCode = False
 | 
			
		||||
    PrinterSettings.CustomBinCode = 0
 | 
			
		||||
    PrinterSettings.ExtendedDuplex = 0
 | 
			
		||||
    PrinterSettings.UseCustomPaperCode = False
 | 
			
		||||
    PrinterSettings.CustomPaperCode = 0
 | 
			
		||||
    PrinterSettings.PrintMetaFile = False
 | 
			
		||||
    PrinterSettings.PrintQuality = 0
 | 
			
		||||
    PrinterSettings.Collate = 0
 | 
			
		||||
    PrinterSettings.ColorOption = 0
 | 
			
		||||
    PrintIfEmpty = True
 | 
			
		||||
    SnapToGrid = True
 | 
			
		||||
    Units = MM
 | 
			
		||||
    Zoom = 100
 | 
			
		||||
    PrevFormStyle = fsNormal
 | 
			
		||||
    PreviewInitialState = wsNormal
 | 
			
		||||
    PrevInitialZoom = qrZoomToFit
 | 
			
		||||
    PreviewDefaultSaveType = stQRP
 | 
			
		||||
    object QRPBand1: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 38
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 123
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        325.4375
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbTitle
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel1: TQRLabel
 | 
			
		||||
        Left = 304
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 139
 | 
			
		||||
        Height = 23
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          60.8541666666667
 | 
			
		||||
          804.333333333333
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          367.770833333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Cuenta Polizas'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -19
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 14
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel6: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 48
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          127
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Fecha:'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel7: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 80
 | 
			
		||||
        Width = 50
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          132.291666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Agente:'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object qrlbFecha: TQRLabel
 | 
			
		||||
        Left = 80
 | 
			
		||||
        Top = 48
 | 
			
		||||
        Width = 58
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          127
 | 
			
		||||
          153.458333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'qrlbFecha'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object qrlbAgente: TQRLabel
 | 
			
		||||
        Left = 80
 | 
			
		||||
        Top = 80
 | 
			
		||||
        Width = 58
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          211.666666666667
 | 
			
		||||
          153.458333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'qrlbFecha'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand2: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 201
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 24
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        63.5
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbDetail
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRExpr1: TQRExpr
 | 
			
		||||
        Left = 22
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 32
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          58.2083333333333
 | 
			
		||||
          0
 | 
			
		||||
          84.6666666666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'fecha'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr2: TQRExpr
 | 
			
		||||
        Left = 64
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          169.333333333333
 | 
			
		||||
          0
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'nombre'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr3: TQRExpr
 | 
			
		||||
        Left = 672
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 40
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1778
 | 
			
		||||
          0
 | 
			
		||||
          105.833333333333)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'puntos'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr4: TQRExpr
 | 
			
		||||
        Left = 592
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 53
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1566.33333333333
 | 
			
		||||
          0
 | 
			
		||||
          140.229166666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'comision'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr5: TQRExpr
 | 
			
		||||
        Left = 416
 | 
			
		||||
        Top = 0
 | 
			
		||||
        Width = 62
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1100.66666666667
 | 
			
		||||
          0
 | 
			
		||||
          164.041666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'numPoliza'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand3: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 225
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = True
 | 
			
		||||
      Frame.DrawBottom = False
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbPageFooter
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRExpr6: TQRExpr
 | 
			
		||||
        Left = 634
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 77
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1677.45833333333
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          203.729166666667)
 | 
			
		||||
        Alignment = taRightJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'SUM(puntos)'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr7: TQRExpr
 | 
			
		||||
        Left = 554
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 90
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1465.79166666667
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          238.125)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'SUM(comision)'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRExpr8: TQRExpr
 | 
			
		||||
        Left = 416
 | 
			
		||||
        Top = 8
 | 
			
		||||
        Width = 45
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1100.66666666667
 | 
			
		||||
          21.1666666666667
 | 
			
		||||
          119.0625)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        ResetAfterPrint = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        Expression = 'COUNT'
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    object QRPBand4: TQRPBand
 | 
			
		||||
      Left = 38
 | 
			
		||||
      Top = 161
 | 
			
		||||
      Width = 718
 | 
			
		||||
      Height = 40
 | 
			
		||||
      Frame.Color = clBlack
 | 
			
		||||
      Frame.DrawTop = False
 | 
			
		||||
      Frame.DrawBottom = True
 | 
			
		||||
      Frame.DrawLeft = False
 | 
			
		||||
      Frame.DrawRight = False
 | 
			
		||||
      AlignToBottom = False
 | 
			
		||||
      Color = clWhite
 | 
			
		||||
      TransparentBand = False
 | 
			
		||||
      ForceNewColumn = False
 | 
			
		||||
      ForceNewPage = False
 | 
			
		||||
      Size.Values = (
 | 
			
		||||
        105.833333333333
 | 
			
		||||
        1899.70833333333)
 | 
			
		||||
      PreCaluculateBandHeight = False
 | 
			
		||||
      KeepOnOnePage = False
 | 
			
		||||
      BandType = rbColumnHeader
 | 
			
		||||
      AlwaysUseSpace = False
 | 
			
		||||
      NotOnFirstPage = False
 | 
			
		||||
      NotOnLastPage = False
 | 
			
		||||
      object QRLabel2: TQRLabel
 | 
			
		||||
        Left = 16
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 40
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          105.833333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Fecha'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel3: TQRLabel
 | 
			
		||||
        Left = 64
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 124
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          169.333333333333
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          328.083333333333)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Nombre del Cliente'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel4: TQRLabel
 | 
			
		||||
        Left = 656
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 44
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1735.66666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          116.416666666667)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Puntos'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel5: TQRLabel
 | 
			
		||||
        Left = 576
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 60
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1524
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          158.75)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'Comisi'#243'n'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
      object QRLabel8: TQRLabel
 | 
			
		||||
        Left = 416
 | 
			
		||||
        Top = 16
 | 
			
		||||
        Width = 78
 | 
			
		||||
        Height = 17
 | 
			
		||||
        Frame.Color = clBlack
 | 
			
		||||
        Frame.DrawTop = False
 | 
			
		||||
        Frame.DrawBottom = False
 | 
			
		||||
        Frame.DrawLeft = False
 | 
			
		||||
        Frame.DrawRight = False
 | 
			
		||||
        Size.Values = (
 | 
			
		||||
          44.9791666666667
 | 
			
		||||
          1100.66666666667
 | 
			
		||||
          42.3333333333333
 | 
			
		||||
          206.375)
 | 
			
		||||
        Alignment = taLeftJustify
 | 
			
		||||
        AlignToBand = False
 | 
			
		||||
        AutoSize = True
 | 
			
		||||
        AutoStretch = False
 | 
			
		||||
        Caption = 'N'#250'm. Poliza'
 | 
			
		||||
        Color = clWhite
 | 
			
		||||
        Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
        Font.Color = clWindowText
 | 
			
		||||
        Font.Height = -13
 | 
			
		||||
        Font.Name = 'Arial'
 | 
			
		||||
        Font.Style = [fsBold]
 | 
			
		||||
        ParentFont = False
 | 
			
		||||
        Transparent = False
 | 
			
		||||
        WordWrap = True
 | 
			
		||||
        ExportAs = exptText
 | 
			
		||||
        FontSize = 10
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										48
									
								
								src/imprimirCuentaPolizas.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								src/imprimirCuentaPolizas.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,48 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef imprimirCuentaPolizasH
 | 
			
		||||
#define imprimirCuentaPolizasH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include "qrpctrls.hpp"
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <QRCtrls.hpp>
 | 
			
		||||
#include <QuickRpt.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TimprCuentaPolizas : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TQuickRep *QuickRep1;
 | 
			
		||||
        TQRPBand *QRPBand1;
 | 
			
		||||
        TQRLabel *QRLabel1;
 | 
			
		||||
        TQRPBand *QRPBand2;
 | 
			
		||||
        TQRExpr *QRExpr1;
 | 
			
		||||
        TQRExpr *QRExpr2;
 | 
			
		||||
        TQRExpr *QRExpr3;
 | 
			
		||||
        TQRExpr *QRExpr4;
 | 
			
		||||
        TQRPBand *QRPBand3;
 | 
			
		||||
        TQRPBand *QRPBand4;
 | 
			
		||||
        TQRLabel *QRLabel2;
 | 
			
		||||
        TQRLabel *QRLabel3;
 | 
			
		||||
        TQRLabel *QRLabel4;
 | 
			
		||||
        TQRLabel *QRLabel5;
 | 
			
		||||
        TQRLabel *QRLabel6;
 | 
			
		||||
        TQRLabel *QRLabel7;
 | 
			
		||||
        TQRLabel *QRLabel8;
 | 
			
		||||
        TQRExpr *QRExpr5;
 | 
			
		||||
        TQRExpr *QRExpr6;
 | 
			
		||||
        TQRExpr *QRExpr7;
 | 
			
		||||
        TQRExpr *QRExpr8;
 | 
			
		||||
        TQRLabel *qrlbFecha;
 | 
			
		||||
        TQRLabel *qrlbAgente;
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TimprCuentaPolizas(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TimprCuentaPolizas *imprCuentaPolizas;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										43
									
								
								src/imprimirFichaCliente.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								src/imprimirFichaCliente.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,43 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "imprimirFichaCliente.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "qrpctrls"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TimprFichaCliente *imprFichaCliente;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TimprFichaCliente::TimprFichaCliente(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TimprFichaCliente::QRExpr6Print(TObject *sender,
 | 
			
		||||
      AnsiString &Value)
 | 
			
		||||
{
 | 
			
		||||
  if ( Value == "P" ) Value = "Padre/Madre"; else
 | 
			
		||||
  if ( Value == "C" ) Value = "Marido/Mujer"; else
 | 
			
		||||
  if ( Value == "H" ) Value = "Hermano/a"; else
 | 
			
		||||
  if ( Value == "N" ) Value = "Hijo/a"; else
 | 
			
		||||
  if ( Value == "o" ) Value = "otros";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TimprFichaCliente::QRExpr5Print(TObject *sender,
 | 
			
		||||
      AnsiString &Value)
 | 
			
		||||
{
 | 
			
		||||
  if ( Value == "S" ) Value = "Soltero"; else
 | 
			
		||||
  if ( Value == "C" ) Value = "Casado"; else
 | 
			
		||||
  if ( Value == "D" ) Value = "Divorciado"; else
 | 
			
		||||
  if ( Value == "V" ) Value = "Viudo";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TimprFichaCliente::QRExpr4Print(TObject *sender,
 | 
			
		||||
      AnsiString &Value)
 | 
			
		||||
{
 | 
			
		||||
  if ( Value == "H" ) Value = "Hombre"; else
 | 
			
		||||
  if ( Value == "M" ) Value = "Mujer";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/imprimirFichaCliente.ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/imprimirFichaCliente.ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1653
									
								
								src/imprimirFichaCliente.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1653
									
								
								src/imprimirFichaCliente.dfm
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										84
									
								
								src/imprimirFichaCliente.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								src/imprimirFichaCliente.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,84 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef imprimirFichaClienteH
 | 
			
		||||
#define imprimirFichaClienteH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <QuickRpt.hpp>
 | 
			
		||||
#include "qrpctrls.hpp"
 | 
			
		||||
#include <QRCtrls.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TimprFichaCliente : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TQuickRep *QuickRep1;
 | 
			
		||||
        TQRPBand *QRPBand1;
 | 
			
		||||
        TQRLabel *QRLabel1;
 | 
			
		||||
        TQRLabel *QRLabel2;
 | 
			
		||||
        TQRLabel *rNombre;
 | 
			
		||||
        TQRLabel *QRLabel4;
 | 
			
		||||
        TQRLabel *rID;
 | 
			
		||||
        TQRLabel *QRLabel6;
 | 
			
		||||
        TQRLabel *rDNI;
 | 
			
		||||
        TQRLabel *QRLabel8;
 | 
			
		||||
        TQRLabel *rFechaNacimiento;
 | 
			
		||||
        TQRLabel *QRLabel10;
 | 
			
		||||
        TQRLabel *rEstadoCivil;
 | 
			
		||||
        TQRLabel *QRLabel12;
 | 
			
		||||
        TQRLabel *rPCargo;
 | 
			
		||||
        TQRLabel *QRLabel14;
 | 
			
		||||
        TQRLabel *rCalle;
 | 
			
		||||
        TQRLabel *QRLabel16;
 | 
			
		||||
        TQRLabel *rPoblacion;
 | 
			
		||||
        TQRLabel *QRLabel18;
 | 
			
		||||
        TQRLabel *rProvincia;
 | 
			
		||||
        TQRLabel *QRLabel20;
 | 
			
		||||
        TQRLabel *rCP;
 | 
			
		||||
        TQRLabel *QRLabel22;
 | 
			
		||||
        TQRLabel *rDirCobro;
 | 
			
		||||
        TQRLabel *QRLabel24;
 | 
			
		||||
        TQRLabel *rTelefono;
 | 
			
		||||
        TQRLabel *QRLabel26;
 | 
			
		||||
        TQRLabel *rMovil;
 | 
			
		||||
        TQRLabel *QRLabel28;
 | 
			
		||||
        TQRLabel *rFax;
 | 
			
		||||
        TQRLabel *QRLabel30;
 | 
			
		||||
        TQRLabel *rEMail;
 | 
			
		||||
        TQRShape *QRShape1;
 | 
			
		||||
        TQRShape *QRShape2;
 | 
			
		||||
        TQRLabel *rAgente;
 | 
			
		||||
        TQRLabel *QRLabel33;
 | 
			
		||||
        TQRLabel *QRLabel34;
 | 
			
		||||
        TQRLabel *rGradoFidelidad;
 | 
			
		||||
        TQRLabel *QRLabel36;
 | 
			
		||||
        TQRBand *QRBand1;
 | 
			
		||||
        TQRLabel *QRLabel37;
 | 
			
		||||
        TQRLabel *QRLabel38;
 | 
			
		||||
        TQRLabel *QRLabel39;
 | 
			
		||||
        TQRLabel *QRLabel40;
 | 
			
		||||
        TQRLabel *QRLabel41;
 | 
			
		||||
        TQRLabel *QRLabel42;
 | 
			
		||||
        TQRExpr *QRExpr1;
 | 
			
		||||
        TQRExpr *QRExpr2;
 | 
			
		||||
        TQRExpr *QRExpr3;
 | 
			
		||||
        TQRExpr *QRExpr4;
 | 
			
		||||
        TQRExpr *QRExpr5;
 | 
			
		||||
        TQRExpr *QRExpr6;
 | 
			
		||||
        TQRBand *QRBand2;
 | 
			
		||||
        TQRLabel *QRLabel3;
 | 
			
		||||
        TQRPMemo *rNotas;
 | 
			
		||||
        void __fastcall QRExpr6Print(TObject *sender, AnsiString &Value);
 | 
			
		||||
        void __fastcall QRExpr5Print(TObject *sender, AnsiString &Value);
 | 
			
		||||
        void __fastcall QRExpr4Print(TObject *sender, AnsiString &Value);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TimprFichaCliente(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TimprFichaCliente *imprFichaCliente;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										43
									
								
								src/imprimirFichaCliente.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								src/imprimirFichaCliente.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,43 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "imprimirFichaCliente.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma link "qrpctrls"
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TimprFichaCliente *imprFichaCliente;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TimprFichaCliente::TimprFichaCliente(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TimprFichaCliente::QRExpr6Print(TObject *sender,
 | 
			
		||||
      AnsiString &Value)
 | 
			
		||||
{
 | 
			
		||||
  if ( Value == "P" ) Value = "Padre/Madre"; else
 | 
			
		||||
  if ( Value == "C" ) Value = "Marido/Mujer"; else
 | 
			
		||||
  if ( Value == "H" ) Value = "Hermano/a"; else
 | 
			
		||||
  if ( Value == "N" ) Value = "Hijo/a"; else
 | 
			
		||||
  if ( Value == "o" ) Value = "otros";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TimprFichaCliente::QRExpr5Print(TObject *sender,
 | 
			
		||||
      AnsiString &Value)
 | 
			
		||||
{
 | 
			
		||||
  if ( Value == "S" ) Value = "Soltero"; else
 | 
			
		||||
  if ( Value == "C" ) Value = "Casado"; else
 | 
			
		||||
  if ( Value == "D" ) Value = "Divorciado"; else
 | 
			
		||||
  if ( Value == "V" ) Value = "Viudo";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TimprFichaCliente::QRExpr4Print(TObject *sender,
 | 
			
		||||
      AnsiString &Value)
 | 
			
		||||
{
 | 
			
		||||
  if ( Value == "H" ) Value = "Hombre"; else
 | 
			
		||||
  if ( Value == "M" ) Value = "Mujer";
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/imprimirFichaCliente.~ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/imprimirFichaCliente.~ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1653
									
								
								src/imprimirFichaCliente.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1653
									
								
								src/imprimirFichaCliente.~dfm
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										84
									
								
								src/imprimirFichaCliente.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								src/imprimirFichaCliente.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,84 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef imprimirFichaClienteH
 | 
			
		||||
#define imprimirFichaClienteH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <QuickRpt.hpp>
 | 
			
		||||
#include "qrpctrls.hpp"
 | 
			
		||||
#include <QRCtrls.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TimprFichaCliente : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TQuickRep *QuickRep1;
 | 
			
		||||
        TQRPBand *QRPBand1;
 | 
			
		||||
        TQRLabel *QRLabel1;
 | 
			
		||||
        TQRLabel *QRLabel2;
 | 
			
		||||
        TQRLabel *rNombre;
 | 
			
		||||
        TQRLabel *QRLabel4;
 | 
			
		||||
        TQRLabel *rID;
 | 
			
		||||
        TQRLabel *QRLabel6;
 | 
			
		||||
        TQRLabel *rDNI;
 | 
			
		||||
        TQRLabel *QRLabel8;
 | 
			
		||||
        TQRLabel *rFechaNacimiento;
 | 
			
		||||
        TQRLabel *QRLabel10;
 | 
			
		||||
        TQRLabel *rEstadoCivil;
 | 
			
		||||
        TQRLabel *QRLabel12;
 | 
			
		||||
        TQRLabel *rPCargo;
 | 
			
		||||
        TQRLabel *QRLabel14;
 | 
			
		||||
        TQRLabel *rCalle;
 | 
			
		||||
        TQRLabel *QRLabel16;
 | 
			
		||||
        TQRLabel *rPoblacion;
 | 
			
		||||
        TQRLabel *QRLabel18;
 | 
			
		||||
        TQRLabel *rProvincia;
 | 
			
		||||
        TQRLabel *QRLabel20;
 | 
			
		||||
        TQRLabel *rCP;
 | 
			
		||||
        TQRLabel *QRLabel22;
 | 
			
		||||
        TQRLabel *rDirCobro;
 | 
			
		||||
        TQRLabel *QRLabel24;
 | 
			
		||||
        TQRLabel *rTelefono;
 | 
			
		||||
        TQRLabel *QRLabel26;
 | 
			
		||||
        TQRLabel *rMovil;
 | 
			
		||||
        TQRLabel *QRLabel28;
 | 
			
		||||
        TQRLabel *rFax;
 | 
			
		||||
        TQRLabel *QRLabel30;
 | 
			
		||||
        TQRLabel *rEMail;
 | 
			
		||||
        TQRShape *QRShape1;
 | 
			
		||||
        TQRShape *QRShape2;
 | 
			
		||||
        TQRLabel *rAgente;
 | 
			
		||||
        TQRLabel *QRLabel33;
 | 
			
		||||
        TQRLabel *QRLabel34;
 | 
			
		||||
        TQRLabel *rGradoFidelidad;
 | 
			
		||||
        TQRLabel *QRLabel36;
 | 
			
		||||
        TQRBand *QRBand1;
 | 
			
		||||
        TQRLabel *QRLabel37;
 | 
			
		||||
        TQRLabel *QRLabel38;
 | 
			
		||||
        TQRLabel *QRLabel39;
 | 
			
		||||
        TQRLabel *QRLabel40;
 | 
			
		||||
        TQRLabel *QRLabel41;
 | 
			
		||||
        TQRLabel *QRLabel42;
 | 
			
		||||
        TQRExpr *QRExpr1;
 | 
			
		||||
        TQRExpr *QRExpr2;
 | 
			
		||||
        TQRExpr *QRExpr3;
 | 
			
		||||
        TQRExpr *QRExpr4;
 | 
			
		||||
        TQRExpr *QRExpr5;
 | 
			
		||||
        TQRExpr *QRExpr6;
 | 
			
		||||
        TQRBand *QRBand2;
 | 
			
		||||
        TQRLabel *QRLabel3;
 | 
			
		||||
        TQRPMemo *rNotas;
 | 
			
		||||
        void __fastcall QRExpr6Print(TObject *sender, AnsiString &Value);
 | 
			
		||||
        void __fastcall QRExpr5Print(TObject *sender, AnsiString &Value);
 | 
			
		||||
        void __fastcall QRExpr4Print(TObject *sender, AnsiString &Value);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TimprFichaCliente(TComponent* Owner);
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TimprFichaCliente *imprFichaCliente;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										74
									
								
								src/login_dlg.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								src/login_dlg.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,74 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "login_dlg.h"
 | 
			
		||||
#include "clientes.h"
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
Tlogin *login;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall Tlogin::Tlogin(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
        auth = false;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall Tlogin::BitBtn1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
        Close();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall Tlogin::FormShow(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if(Splash){
 | 
			
		||||
        delete Splash;
 | 
			
		||||
        Splash = NULL;
 | 
			
		||||
  }        
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
bool __fastcall Tlogin::validateUserPass(AnsiString user, AnsiString pass) {
 | 
			
		||||
  bool auth = false;
 | 
			
		||||
 | 
			
		||||
  if ( !gestionClientes->ZConnection1->Connected ) return false;
 | 
			
		||||
 | 
			
		||||
  TZQuery *zq;
 | 
			
		||||
  zq = new TZQuery(this);
 | 
			
		||||
  zq->Connection = gestionClientes->ZConnection1;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  zq->SQL->Clear();
 | 
			
		||||
  zq->SQL->Add("SELECT id FROM usuarios WHERE usuario='"+user+"' AND password='"+pass+"'");
 | 
			
		||||
  zq->Active = true;
 | 
			
		||||
  if ( zq->RecordCount>0 ) {
 | 
			
		||||
      auth = true;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if ( auth ) {
 | 
			
		||||
    // Registrar acceso OK
 | 
			
		||||
  } else {
 | 
			
		||||
    // Registrar acceso !OK
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  return auth;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall Tlogin::BitBtn2Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  TCursor Save_Cursor = Screen->Cursor;
 | 
			
		||||
  Screen->Cursor = crHourGlass;    // Show hourglass cursor
 | 
			
		||||
  try {
 | 
			
		||||
    auth = validateUserPass( user->Text, pass->Text );
 | 
			
		||||
  } __finally {
 | 
			
		||||
    Screen->Cursor = Save_Cursor; // always restore the cursor
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/login_dlg.ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/login_dlg.ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										193
									
								
								src/login_dlg.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										193
									
								
								src/login_dlg.dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,193 @@
 | 
			
		||||
object login: Tlogin
 | 
			
		||||
  Left = 346
 | 
			
		||||
  Top = 452
 | 
			
		||||
  BorderStyle = bsDialog
 | 
			
		||||
  Caption = 'Login...'
 | 
			
		||||
  ClientHeight = 188
 | 
			
		||||
  ClientWidth = 368
 | 
			
		||||
  Color = clBlack
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clCream
 | 
			
		||||
  Font.Height = -16
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = [fsBold]
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Position = poScreenCenter
 | 
			
		||||
  OnShow = FormShow
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 20
 | 
			
		||||
  object Image1: TImage
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 140
 | 
			
		||||
    Height = 171
 | 
			
		||||
    AutoSize = True
 | 
			
		||||
    Picture.Data = {
 | 
			
		||||
      0A544A504547496D616765360B0000FFD8FFE000104A46494600010101006000
 | 
			
		||||
      600000FFDB004300100B0C0E0C0A100E0D0E1211101318281A18161618312325
 | 
			
		||||
      1D283A333D3C3933383740485C4E404457453738506D51575F626768673E4D71
 | 
			
		||||
      797064785C656763FFDB0043011112121815182F1A1A2F634238426363636363
 | 
			
		||||
      6363636363636363636363636363636363636363636363636363636363636363
 | 
			
		||||
      63636363636363636363636363FFC000110800AB008C03012200021101031101
 | 
			
		||||
      FFC4001B00010002030101000000000000000000000004050203060107FFC400
 | 
			
		||||
      3810000202010203060306040701000000000102000311042105123113224151
 | 
			
		||||
      6171068191142332B1C1D13342A1F0152452536272E1A2FFC400190101000301
 | 
			
		||||
      010000000000000000000000000102030405FFC4001F11010100020202030100
 | 
			
		||||
      00000000000000000102110321123104415132FFDA000C03010002110311003F
 | 
			
		||||
      00F9FC44D9452F7B854192606B8C1F29714E968A46E058DE39E93785ABFDA4C7
 | 
			
		||||
      B4ADCA274A0C1F28C1F29D07253FED27D20D74FF00B49F48F386942A8CC70A09
 | 
			
		||||
      32751C1F5570C84C0F59D0697455D54FDA6DA9517C36DCC36A19CEDB2F801276
 | 
			
		||||
      85159C0F548B9001F632BEDA9EA6C3A9067566E5AF1CEC067A64CC751453ADAB
 | 
			
		||||
      0D827C1846C727126DBC3350B714084F919B2BE17CCEA86E50E4E3946FBC9101
 | 
			
		||||
      11AC6E55193270E1BCA076D6046233CBE32C74BA3A74E01049DC9761D420EA47
 | 
			
		||||
      B9DA6A50755AB24E143B16623A28F1FA091B15BAAD13E9D55FF1237469167577
 | 
			
		||||
      D696E86E0D9E66516227FA17A0FE93956186224C1E44440F40C9C0975A7A0514
 | 
			
		||||
      2A8D9DC65BDBCA57F0DA85BAB50DF846E65A35773317C0DCCAE5749918F2E3A1
 | 
			
		||||
      199B16BCF423EB3C146A361D9F5F59B129D42824D2481EB31B57D3D1564EDF9C
 | 
			
		||||
      99C2B86BEBB882D5CA7913769A74696A5C0D9537CC4E9B40BFE1BF0EEAF5E7F8
 | 
			
		||||
      966CA4FAED270EE97D28F8BEA56ED59AA9FE0D5DD5F5F332228C2938CE0749A4
 | 
			
		||||
      1DF324D1CA56D66CE2BA99C63CF181F9CD6B2B7EDE7F87EAFB137332A2B6F927
 | 
			
		||||
      73FF00920D01B9D9C12C876383D7D62ED6EAAFAFB27BDD90ED82662A8B532AD4
 | 
			
		||||
      E49C6FFB48EC8DF5E2BED3524EC830A0F8B1E9F4EB3CE1F5611EECE1F3D9D5FF
 | 
			
		||||
      0062376F90C9FA46B68353F6639B9970187FCBC7F69219151574F9014028CE3E
 | 
			
		||||
      B637E43E50B691B53605A404C8ED7C3CAB1F87EA72665A3A94540D99FBDC96C7
 | 
			
		||||
      5158EBF53B4D079B5BADC7E00E703C9547EC24E27EEC15CAF698E5F4AC7E11F3
 | 
			
		||||
      3BFCA4A1A175B6D7A8B5AC4C2D87BC08E83C87B0951AED29ADBB44EF56DB8227
 | 
			
		||||
      425681A7B15BCB3BF5CF84F6AD357F61297216E61CC7CC7944A9D391893788E8
 | 
			
		||||
      4E96CCA9E6ADB706429642CF82AFDEBB792CBDE501401BE7ACA4E0A7F8ABE240
 | 
			
		||||
      FCC4BE423233E739F9BDB5C3D36D6A4104E3CA6F15E141F01B4D28E07286DB0D
 | 
			
		||||
      93372B0EC8F97319CF5A466C9F76B939E624CB1F89CFD9BE1CD1E99760E413F2
 | 
			
		||||
      19FD657B05EEC9DF1B9FF2DA11E1BFE4274707DA9C9F4E44493A5601DD08CF69
 | 
			
		||||
      5B20F7236FEA2470265CB91D48F51E136608EE948A50A3B35AC4961CA4041FA9
 | 
			
		||||
      9BB466B4B56C6500D632A078B787F58C30D8A927CC78CC8291BF43E9E1098DF5
 | 
			
		||||
      23359DA91CEEA46327F139E9FD77F948FABB02524564957FBB427A940773F369
 | 
			
		||||
      B2A37330AD18966C853FE924609FA48B70FB5EB0269C1E4DABA81F2FEF788B5A
 | 
			
		||||
      DDC3F4CD628000E6D43766A73D146EC7F4965AB006A855550D630407957F947F
 | 
			
		||||
      28FD64BE11454BDB5E726AA93B3518EAA3259BE783F5947AEE25D8D96335AE4D
 | 
			
		||||
      ADCEC8A70326109E34D450A6CD5D8A5C77869EBEF163E44F84AFD771335356AB
 | 
			
		||||
      80CC72E3F49557F15B9F22BEE0F4904BB33E58E4E64E8B5D25F40BB4D621DD4A
 | 
			
		||||
      F3ACE6986188F29D4E954B68C313B721FCA7316FF15BDE1099C1DC2EA4A93F88
 | 
			
		||||
      103DE5EABE475C78CE5AA735D8AC3C0CBEED79916E5DD5FAFA1F1133E4C77DAF
 | 
			
		||||
      8DD278B4737F7D66F4B8671B63F29522DC7B4D8B6EDD661715FC96A6DEE6E73C
 | 
			
		||||
      A719F396FF00167DFF0006D06A17700E09F71FF93955BB62B99D15370E23F095
 | 
			
		||||
      B4039B34E4301EC7F6335E29ADC572BB73604CC4C44CC4D5993C332990A2D650
 | 
			
		||||
      CB53953B0217AC25A803DEC3F27748CFA79493C329A802F5D763EA33855C6140
 | 
			
		||||
      F139F39E6A784EA1E945C8018E49073896DA0D3AE92A14D5B9FE666F1FD84CF3
 | 
			
		||||
      E492749895AA3D8F05BEE728ACE37E41B2E4AA803E40CE078870FD5576359623
 | 
			
		||||
      10770713B8D7BA5BC21B24F202A5B07C989FDA614DB46B34C2C41CC87BAC8DE1
 | 
			
		||||
      173B8496C2FB7CE48C759BF4749D46A12B1E266DE2B48A75AEAA303326704A79
 | 
			
		||||
      79B5047E1E9EA66CAAE9D174FA4755395446DFE83F4338FB0E6C63EB2EB8C6B8
 | 
			
		||||
      D63B0ACF551CC7CE51C8812569358D43004064F1523322C49172852C19AEE5F6
 | 
			
		||||
      6D8CCC57675054FB30946091D0CC858E3A3195F189DAF025B9C853F212C783EB
 | 
			
		||||
      5F43AAEFA1ECEC186044E546A2D1D1CCCD35DA84208B0ED1E26DD3EAE814DE42
 | 
			
		||||
      6F5B6EA7D26A91B47C62BBAB156A76F592B349194B908F53893A427F0DD3A387
 | 
			
		||||
      B6C50C077541F396B5B2AAF2E30074C74FA4AAE17A9AF9CD06E420EEABEB2CB1
 | 
			
		||||
      8F1236F94E3E6DF976B47A0AAB1E52541F21913D28194E5762082C9EA3CA62C0
 | 
			
		||||
      72631B13D67ADDC000DBCB7992CABBBB6A6A1A6652D5DB9039467C8FE8248D0E
 | 
			
		||||
      87EC3A76A5CF7D8E48F2F2935C9C8E61CC48F622189C72160DCBE0FF00BCD72E
 | 
			
		||||
      5B94D234E378CE95AEE29841B1336AB269A9D8E2BAFF00FA33A2D669EBB118F6
 | 
			
		||||
      6CAFD76F1F39C5F14BAC6BCD657915760B3A78F299456C44D45CD7DCCEC77266
 | 
			
		||||
      B889A208888088880888809E8761FCC6791036D173D772B2939067D134B7769A
 | 
			
		||||
      5A6D6C86B101DB7DFA6E27CE2B38B149F39F44D162FD2E9BB307BE800037E9B4
 | 
			
		||||
      C39FF94C48E52775DCF9A1DFE919CB750C7A7919E354F5FE35618F113C160200
 | 
			
		||||
      60187AF59C6B3D077F6D883B1F9420E56392727A89E8C153CAD9F47FDE787600
 | 
			
		||||
      312A0FFAB712462848CF87963A4E63E2BD361D751DDEFF0094E9ED7AA9C768E1
 | 
			
		||||
      01E8C7A19C97C4BAF4D45AB554C19136C8F19BF0CBE5B4550C444EB548888088
 | 
			
		||||
      88088880888819D201B541E999F56E014228A026084AF9B3E18F0FA9C9F94F93
 | 
			
		||||
      A6EC009F54F85E97D2F0AA5493CD68E63EDE139FE47F0B6337567C55929D0BBB
 | 
			
		||||
      28663B2FA4E76B73664BA679464B0DB6965F106AB75AF242A8DFD4C87A4A01A6
 | 
			
		||||
      9A5F67D55A398FFC44E49D45EC6CFB359A74466E960E65CF53395E3BC66DAAC7
 | 
			
		||||
      D3E9DF0BE38963F1BF16C6A8D143639072EC7A4E2598BB658E4CEBE1E3D4F2AA
 | 
			
		||||
      5BF4DB66AEFB061AC623DE69249EB113A1522220222202222022220222206480
 | 
			
		||||
      971CBD67D47E196B1783D4FA807BA0F2FB784F9E703466E29472A07C38D88C83
 | 
			
		||||
      BCFA8EADD69D2851804F80E989CDF22F531FD5F09DED49AD2FA9E20A83725B27
 | 
			
		||||
      FBFACA8F8BF881AF50B550E40AC0518973A1608FA9D737441DDF5F01384E2BA8
 | 
			
		||||
      3A8D63B139DE57831DE5BFC4E57A45B2D7B5B99D893EB30889D6CC8888088880
 | 
			
		||||
      8888088880888808899D2336A83E703BDF82349459A2ED0D03B60FB587F2965C
 | 
			
		||||
      775180C89FF518FA7EF257074AB4BC26BB2A4ECD790103D48954C3ED9C492B3F
 | 
			
		||||
      857BCDE9FD89E7E796F3B97E3693A44E337FD8782D748D99C7337E938463CCC4
 | 
			
		||||
      9F19D17C5BADEDB58C8A7BA0E00F2139C9D7C58F8E319E57748889AAA4444044
 | 
			
		||||
      4404444044440444404BDF8534156BB8905B9199402769453ABF8135089AF6A5
 | 
			
		||||
      B01AC1804FBCAE76CC6D899EDD8F13B174DA4AEA5D86327DA5469DFB0D16A358
 | 
			
		||||
      E4067CAAFCFF00F26DE3579BF50403B31E51ED2AFE25D50D2E8134CBB1037F73
 | 
			
		||||
      38B0C77646B6E9C8EBEE37EA9DCF9C8F04E4E6277B1222202222022220222202
 | 
			
		||||
      22202222024AE1DAA3A3D65770FE539916207616718D30D5D7A8ED39AB5C1E5F
 | 
			
		||||
      1F6941C67899E23AA6B31852738CCAECC4A6384C6EE26DB48889741111011110
 | 
			
		||||
      111103FFD9}
 | 
			
		||||
  end
 | 
			
		||||
  object lb_login: TLabel
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 8
 | 
			
		||||
    Width = 68
 | 
			
		||||
    Height = 20
 | 
			
		||||
    Caption = 'Usuario:'
 | 
			
		||||
  end
 | 
			
		||||
  object lb_pass: TLabel
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 72
 | 
			
		||||
    Width = 99
 | 
			
		||||
    Height = 20
 | 
			
		||||
    Caption = 'Contrase'#241'a:'
 | 
			
		||||
  end
 | 
			
		||||
  object user: TEdit
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 32
 | 
			
		||||
    Width = 217
 | 
			
		||||
    Height = 28
 | 
			
		||||
    Color = clWhite
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 0
 | 
			
		||||
  end
 | 
			
		||||
  object pass: TEdit
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 104
 | 
			
		||||
    Width = 217
 | 
			
		||||
    Height = 28
 | 
			
		||||
    Color = clWhite
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    PasswordChar = 'o'
 | 
			
		||||
    TabOrder = 1
 | 
			
		||||
  end
 | 
			
		||||
  object BitBtn1: TBitBtn
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 152
 | 
			
		||||
    Width = 105
 | 
			
		||||
    Height = 25
 | 
			
		||||
    Caption = '&Cancelar'
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 2
 | 
			
		||||
    OnClick = BitBtn1Click
 | 
			
		||||
    Kind = bkCancel
 | 
			
		||||
  end
 | 
			
		||||
  object BitBtn2: TBitBtn
 | 
			
		||||
    Left = 256
 | 
			
		||||
    Top = 152
 | 
			
		||||
    Width = 105
 | 
			
		||||
    Height = 25
 | 
			
		||||
    Caption = '&Aceptar'
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 3
 | 
			
		||||
    OnClick = BitBtn2Click
 | 
			
		||||
    Kind = bkOK
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										38
									
								
								src/login_dlg.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								src/login_dlg.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef login_dlgH
 | 
			
		||||
#define login_dlgH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include <Buttons.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <jpeg.hpp>
 | 
			
		||||
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class Tlogin : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TImage *Image1;
 | 
			
		||||
        TLabel *lb_login;
 | 
			
		||||
        TLabel *lb_pass;
 | 
			
		||||
        TEdit *user;
 | 
			
		||||
        TEdit *pass;
 | 
			
		||||
        TBitBtn *BitBtn1;
 | 
			
		||||
        TBitBtn *BitBtn2;
 | 
			
		||||
        void __fastcall BitBtn1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall FormShow(TObject *Sender);
 | 
			
		||||
        void __fastcall BitBtn2Click(TObject *Sender);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
        bool __fastcall validateUserPass(AnsiString user, AnsiString pass);
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall Tlogin(TComponent* Owner);
 | 
			
		||||
        bool auth;
 | 
			
		||||
        
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE Tlogin *login;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										62
									
								
								src/login_dlg.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								src/login_dlg.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,62 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "login_dlg.h"
 | 
			
		||||
#include "clientes.h"
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
#include "ZDataset.hpp"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
Tlogin *login;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall Tlogin::Tlogin(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
        auth = false;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall Tlogin::BitBtn1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
        Close();
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall Tlogin::FormShow(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if(Splash){
 | 
			
		||||
        delete Splash;
 | 
			
		||||
        Splash = NULL;
 | 
			
		||||
  }        
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
bool __fastcall Tlogin::validateUserPass(AnsiString user, AnsiString pass) {
 | 
			
		||||
  bool auth = false;
 | 
			
		||||
 | 
			
		||||
  if ( !gestionClientes->ZConnection1->Connected ) return false;
 | 
			
		||||
 | 
			
		||||
  TZQuery *zq;
 | 
			
		||||
  zq = new TZQuery(this);
 | 
			
		||||
  zq->Connection = gestionClientes->ZConnection1;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  zq->SQL->Clear();
 | 
			
		||||
  zq->SQL->Add("SELECT id FROM usuarios WHERE usuario='"+user+"' AND password='"+pass+"'");
 | 
			
		||||
  zq->Active = true;
 | 
			
		||||
  if ( zq->RecordCount>0 ) {
 | 
			
		||||
      auth = true;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if ( auth ) {
 | 
			
		||||
    // Registrar acceso OK
 | 
			
		||||
  } else {
 | 
			
		||||
    // Registrar acceso !OK
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  return auth;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/login_dlg.~ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/login_dlg.~ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										192
									
								
								src/login_dlg.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										192
									
								
								src/login_dlg.~dfm
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,192 @@
 | 
			
		||||
object login: Tlogin
 | 
			
		||||
  Left = 346
 | 
			
		||||
  Top = 452
 | 
			
		||||
  BorderStyle = bsDialog
 | 
			
		||||
  Caption = 'Login...'
 | 
			
		||||
  ClientHeight = 188
 | 
			
		||||
  ClientWidth = 368
 | 
			
		||||
  Color = clBlack
 | 
			
		||||
  Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
  Font.Color = clCream
 | 
			
		||||
  Font.Height = -16
 | 
			
		||||
  Font.Name = 'MS Sans Serif'
 | 
			
		||||
  Font.Style = [fsBold]
 | 
			
		||||
  OldCreateOrder = False
 | 
			
		||||
  Position = poScreenCenter
 | 
			
		||||
  OnShow = FormShow
 | 
			
		||||
  PixelsPerInch = 96
 | 
			
		||||
  TextHeight = 20
 | 
			
		||||
  object Image1: TImage
 | 
			
		||||
    Left = 0
 | 
			
		||||
    Top = 0
 | 
			
		||||
    Width = 140
 | 
			
		||||
    Height = 171
 | 
			
		||||
    AutoSize = True
 | 
			
		||||
    Picture.Data = {
 | 
			
		||||
      0A544A504547496D616765360B0000FFD8FFE000104A46494600010101006000
 | 
			
		||||
      600000FFDB004300100B0C0E0C0A100E0D0E1211101318281A18161618312325
 | 
			
		||||
      1D283A333D3C3933383740485C4E404457453738506D51575F626768673E4D71
 | 
			
		||||
      797064785C656763FFDB0043011112121815182F1A1A2F634238426363636363
 | 
			
		||||
      6363636363636363636363636363636363636363636363636363636363636363
 | 
			
		||||
      63636363636363636363636363FFC000110800AB008C03012200021101031101
 | 
			
		||||
      FFC4001B00010002030101000000000000000000000004050203060107FFC400
 | 
			
		||||
      3810000202010203060306040701000000000102000311042105123113224151
 | 
			
		||||
      6171068191142332B1C1D13342A1F0152452536272E1A2FFC400190101000301
 | 
			
		||||
      010000000000000000000000000102030405FFC4001F11010100020202030100
 | 
			
		||||
      00000000000000000102110321123104415132FFDA000C03010002110311003F
 | 
			
		||||
      00F9FC44D9452F7B854192606B8C1F29714E968A46E058DE39E93785ABFDA4C7
 | 
			
		||||
      B4ADCA274A0C1F28C1F29D07253FED27D20D74FF00B49F48F386942A8CC70A09
 | 
			
		||||
      32751C1F5570C84C0F59D0697455D54FDA6DA9517C36DCC36A19CEDB2F801276
 | 
			
		||||
      85159C0F548B9001F632BEDA9EA6C3A9067566E5AF1CEC067A64CC751453ADAB
 | 
			
		||||
      0D827C1846C727126DBC3350B714084F919B2BE17CCEA86E50E4E3946FBC9101
 | 
			
		||||
      11AC6E55193270E1BCA076D6046233CBE32C74BA3A74E01049DC9761D420EA47
 | 
			
		||||
      B9DA6A50755AB24E143B16623A28F1FA091B15BAAD13E9D55FF1237469167577
 | 
			
		||||
      D696E86E0D9E66516227FA17A0FE93956186224C1E44440F40C9C0975A7A0514
 | 
			
		||||
      2A8D9DC65BDBCA57F0DA85BAB50DF846E65A35773317C0DCCAE5749918F2E3A1
 | 
			
		||||
      199B16BCF423EB3C146A361D9F5F59B129D42824D2481EB31B57D3D1564EDF9C
 | 
			
		||||
      99C2B86BEBB882D5CA7913769A74696A5C0D9537CC4E9B40BFE1BF0EEAF5E7F8
 | 
			
		||||
      966CA4FAED270EE97D28F8BEA56ED59AA9FE0D5DD5F5F332228C2938CE0749A4
 | 
			
		||||
      1DF324D1CA56D66CE2BA99C63CF181F9CD6B2B7EDE7F87EAFB137332A2B6F927
 | 
			
		||||
      73FF00920D01B9D9C12C876383D7D62ED6EAAFAFB27BDD90ED82662A8B532AD4
 | 
			
		||||
      E49C6FFB48EC8DF5E2BED3524EC830A0F8B1E9F4EB3CE1F5611EECE1F3D9D5FF
 | 
			
		||||
      0062376F90C9FA46B68353F6639B9970187FCBC7F69219151574F9014028CE3E
 | 
			
		||||
      B637E43E50B691B53605A404C8ED7C3CAB1F87EA72665A3A94540D99FBDC96C7
 | 
			
		||||
      5158EBF53B4D079B5BADC7E00E703C9547EC24E27EEC15CAF698E5F4AC7E11F3
 | 
			
		||||
      3BFCA4A1A175B6D7A8B5AC4C2D87BC08E83C87B0951AED29ADBB44EF56DB8227
 | 
			
		||||
      425681A7B15BCB3BF5CF84F6AD357F61297216E61CC7CC7944A9D391893788E8
 | 
			
		||||
      4E96CCA9E6ADB706429642CF82AFDEBB792CBDE501401BE7ACA4E0A7F8ABE240
 | 
			
		||||
      FCC4BE423233E739F9BDB5C3D36D6A4104E3CA6F15E141F01B4D28E07286DB0D
 | 
			
		||||
      93372B0EC8F97319CF5A466C9F76B939E624CB1F89CFD9BE1CD1E99760E413F2
 | 
			
		||||
      19FD657B05EEC9DF1B9FF2DA11E1BFE4274707DA9C9F4E44493A5601DD08CF69
 | 
			
		||||
      5B20F7236FEA2470265CB91D48F51E136608EE948A50A3B35AC4961CA4041FA9
 | 
			
		||||
      9BB466B4B56C6500D632A078B787F58C30D8A927CC78CC8291BF43E9E1098DF5
 | 
			
		||||
      23359DA91CEEA46327F139E9FD77F948FABB02524564957FBB427A940773F369
 | 
			
		||||
      B2A37330AD18966C853FE924609FA48B70FB5EB0269C1E4DABA81F2FEF788B5A
 | 
			
		||||
      DDC3F4CD628000E6D43766A73D146EC7F4965AB006A855550D630407957F947F
 | 
			
		||||
      28FD64BE11454BDB5E726AA93B3518EAA3259BE783F5947AEE25D8D96335AE4D
 | 
			
		||||
      ADCEC8A70326109E34D450A6CD5D8A5C77869EBEF163E44F84AFD771335356AB
 | 
			
		||||
      80CC72E3F49557F15B9F22BEE0F4904BB33E58E4E64E8B5D25F40BB4D621DD4A
 | 
			
		||||
      F3ACE6986188F29D4E954B68C313B721FCA7316FF15BDE1099C1DC2EA4A93F88
 | 
			
		||||
      103DE5EABE475C78CE5AA735D8AC3C0CBEED79916E5DD5FAFA1F1133E4C77DAF
 | 
			
		||||
      8DD278B4737F7D66F4B8671B63F29522DC7B4D8B6EDD661715FC96A6DEE6E73C
 | 
			
		||||
      A719F396FF00167DFF0006D06A17700E09F71FF93955BB62B99D15370E23F095
 | 
			
		||||
      B4039B34E4301EC7F6335E29ADC572BB73604CC4C44CC4D5993C332990A2D650
 | 
			
		||||
      CB53953B0217AC25A803DEC3F27748CFA79493C329A802F5D763EA33855C6140
 | 
			
		||||
      F139F39E6A784EA1E945C8018E49073896DA0D3AE92A14D5B9FE666F1FD84CF3
 | 
			
		||||
      E492749895AA3D8F05BEE728ACE37E41B2E4AA803E40CE078870FD5576359623
 | 
			
		||||
      10770713B8D7BA5BC21B24F202A5B07C989FDA614DB46B34C2C41CC87BAC8DE1
 | 
			
		||||
      173B8496C2FB7CE48C759BF4749D46A12B1E266DE2B48A75AEAA303326704A79
 | 
			
		||||
      79B5047E1E9EA66CAAE9D174FA4755395446DFE83F4338FB0E6C63EB2EB8C6B8
 | 
			
		||||
      D63B0ACF551CC7CE51C8812569358D43004064F1523322C49172852C19AEE5F6
 | 
			
		||||
      6D8CCC57675054FB30946091D0CC858E3A3195F189DAF025B9C853F212C783EB
 | 
			
		||||
      5F43AAEFA1ECEC186044E546A2D1D1CCCD35DA84208B0ED1E26DD3EAE814DE42
 | 
			
		||||
      6F5B6EA7D26A91B47C62BBAB156A76F592B349194B908F53893A427F0DD3A387
 | 
			
		||||
      B6C50C077541F396B5B2AAF2E30074C74FA4AAE17A9AF9CD06E420EEABEB2CB1
 | 
			
		||||
      8F1236F94E3E6DF976B47A0AAB1E52541F21913D28194E5762082C9EA3CA62C0
 | 
			
		||||
      72631B13D67ADDC000DBCB7992CABBBB6A6A1A6652D5DB9039467C8FE8248D0E
 | 
			
		||||
      87EC3A76A5CF7D8E48F2F2935C9C8E61CC48F622189C72160DCBE0FF00BCD72E
 | 
			
		||||
      5B94D234E378CE95AEE29841B1336AB269A9D8E2BAFF00FA33A2D669EBB118F6
 | 
			
		||||
      6CAFD76F1F39C5F14BAC6BCD657915760B3A78F299456C44D45CD7DCCEC77266
 | 
			
		||||
      B889A208888088880888809E8761FCC6791036D173D772B2939067D134B7769A
 | 
			
		||||
      5A6D6C86B101DB7DFA6E27CE2B38B149F39F44D162FD2E9BB307BE800037E9B4
 | 
			
		||||
      C39FF94C48E52775DCF9A1DFE919CB750C7A7919E354F5FE35618F113C160200
 | 
			
		||||
      60187AF59C6B3D077F6D883B1F9420E56392727A89E8C153CAD9F47FDE787600
 | 
			
		||||
      312A0FFAB712462848CF87963A4E63E2BD361D751DDEFF0094E9ED7AA9C768E1
 | 
			
		||||
      01E8C7A19C97C4BAF4D45AB554C19136C8F19BF0CBE5B4550C444EB548888088
 | 
			
		||||
      88088880888819D201B541E999F56E014228A026084AF9B3E18F0FA9C9F94F93
 | 
			
		||||
      A6EC009F54F85E97D2F0AA5493CD68E63EDE139FE47F0B6337567C55929D0BBB
 | 
			
		||||
      28663B2FA4E76B73664BA679464B0DB6965F106AB75AF242A8DFD4C87A4A01A6
 | 
			
		||||
      9A5F67D55A398FFC44E49D45EC6CFB359A74466E960E65CF53395E3BC66DAAC7
 | 
			
		||||
      D3E9DF0BE38963F1BF16C6A8D143639072EC7A4E2598BB658E4CEBE1E3D4F2AA
 | 
			
		||||
      5BF4DB66AEFB061AC623DE69249EB113A1522220222202222022220222206480
 | 
			
		||||
      971CBD67D47E196B1783D4FA807BA0F2FB784F9E703466E29472A07C38D88C83
 | 
			
		||||
      BCFA8EADD69D2851804F80E989CDF22F531FD5F09DED49AD2FA9E20A83725B27
 | 
			
		||||
      FBFACA8F8BF881AF50B550E40AC0518973A1608FA9D737441DDF5F01384E2BA8
 | 
			
		||||
      3A8D63B139DE57831DE5BFC4E57A45B2D7B5B99D893EB30889D6CC8888088880
 | 
			
		||||
      8888088880888808899D2336A83E703BDF82349459A2ED0D03B60FB587F2965C
 | 
			
		||||
      775180C89FF518FA7EF257074AB4BC26BB2A4ECD790103D48954C3ED9C492B3F
 | 
			
		||||
      857BCDE9FD89E7E796F3B97E3693A44E337FD8782D748D99C7337E938463CCC4
 | 
			
		||||
      9F19D17C5BADEDB58C8A7BA0E00F2139C9D7C58F8E319E57748889AAA4444044
 | 
			
		||||
      4404444044440444404BDF8534156BB8905B9199402769453ABF8135089AF6A5
 | 
			
		||||
      B01AC1804FBCAE76CC6D899EDD8F13B174DA4AEA5D86327DA5469DFB0D16A358
 | 
			
		||||
      E4067CAAFCFF00F26DE3579BF50403B31E51ED2AFE25D50D2E8134CBB1037F73
 | 
			
		||||
      38B0C77646B6E9C8EBEE37EA9DCF9C8F04E4E6277B1222202222022220222202
 | 
			
		||||
      22202222024AE1DAA3A3D65770FE539916207616718D30D5D7A8ED39AB5C1E5F
 | 
			
		||||
      1F6941C67899E23AA6B31852738CCAECC4A6384C6EE26DB48889741111011110
 | 
			
		||||
      111103FFD9}
 | 
			
		||||
  end
 | 
			
		||||
  object lb_login: TLabel
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 8
 | 
			
		||||
    Width = 68
 | 
			
		||||
    Height = 20
 | 
			
		||||
    Caption = 'Usuario:'
 | 
			
		||||
  end
 | 
			
		||||
  object lb_pass: TLabel
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 72
 | 
			
		||||
    Width = 99
 | 
			
		||||
    Height = 20
 | 
			
		||||
    Caption = 'Contrase'#241'a:'
 | 
			
		||||
  end
 | 
			
		||||
  object user: TEdit
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 32
 | 
			
		||||
    Width = 217
 | 
			
		||||
    Height = 28
 | 
			
		||||
    Color = clWhite
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 0
 | 
			
		||||
  end
 | 
			
		||||
  object pass: TEdit
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 104
 | 
			
		||||
    Width = 217
 | 
			
		||||
    Height = 28
 | 
			
		||||
    Color = clWhite
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    PasswordChar = 'o'
 | 
			
		||||
    TabOrder = 1
 | 
			
		||||
  end
 | 
			
		||||
  object BitBtn1: TBitBtn
 | 
			
		||||
    Left = 144
 | 
			
		||||
    Top = 152
 | 
			
		||||
    Width = 105
 | 
			
		||||
    Height = 25
 | 
			
		||||
    Caption = '&Cancelar'
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 2
 | 
			
		||||
    OnClick = BitBtn1Click
 | 
			
		||||
    Kind = bkCancel
 | 
			
		||||
  end
 | 
			
		||||
  object BitBtn2: TBitBtn
 | 
			
		||||
    Left = 256
 | 
			
		||||
    Top = 152
 | 
			
		||||
    Width = 105
 | 
			
		||||
    Height = 25
 | 
			
		||||
    Caption = '&Aceptar'
 | 
			
		||||
    Font.Charset = DEFAULT_CHARSET
 | 
			
		||||
    Font.Color = clBlack
 | 
			
		||||
    Font.Height = -16
 | 
			
		||||
    Font.Name = 'MS Sans Serif'
 | 
			
		||||
    Font.Style = [fsBold]
 | 
			
		||||
    ParentFont = False
 | 
			
		||||
    TabOrder = 3
 | 
			
		||||
    Kind = bkOK
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										37
									
								
								src/login_dlg.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/login_dlg.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,37 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef login_dlgH
 | 
			
		||||
#define login_dlgH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include <Buttons.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <jpeg.hpp>
 | 
			
		||||
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class Tlogin : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TImage *Image1;
 | 
			
		||||
        TLabel *lb_login;
 | 
			
		||||
        TLabel *lb_pass;
 | 
			
		||||
        TEdit *user;
 | 
			
		||||
        TEdit *pass;
 | 
			
		||||
        TBitBtn *BitBtn1;
 | 
			
		||||
        TBitBtn *BitBtn2;
 | 
			
		||||
        void __fastcall BitBtn1Click(TObject *Sender);
 | 
			
		||||
        void __fastcall FormShow(TObject *Sender);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
        bool __fastcall validateUserPass(AnsiString user, AnsiString pass);
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall Tlogin(TComponent* Owner);
 | 
			
		||||
        bool auth;
 | 
			
		||||
        
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE Tlogin *login;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										88
									
								
								src/tsplash.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								src/tsplash.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,88 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#include <windows.h>
 | 
			
		||||
#define min(a, b)  (((a) < (b)) ? (a) : (b)) 
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TSplash *Splash;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TSplash::TSplash(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
  pressKeyToClose = false;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TSplash::GetNextSpan(PByteArray row, int SpanLeft, int *SpanRight, TColor *SpanColor, int y)
 | 
			
		||||
{
 | 
			
		||||
  int column;
 | 
			
		||||
  TColor TempColor;
 | 
			
		||||
 | 
			
		||||
  column = SpanLeft;
 | 
			
		||||
  TempColor = MaskColor(SpanLeft,y);
 | 
			
		||||
  while (  column <= ImageMap->Width && TempColor == MaskColor(column,y) ) column = column + 1;;
 | 
			
		||||
 | 
			
		||||
  *SpanRight = column - 1;
 | 
			
		||||
  *SpanColor = TempColor;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
TColor __fastcall TSplash::MaskColor(int x,int y)
 | 
			
		||||
{
 | 
			
		||||
  if ( ImageMap->Canvas->Pixels[x][y] == 0x00FF00FF ) return clFuchsia; else return clBlack;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TSplash::FormCreate(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  int y;
 | 
			
		||||
  PByteArray row;
 | 
			
		||||
  HRGN YRgn;
 | 
			
		||||
  HRGN SpanRgn;
 | 
			
		||||
  int SpanLeft;
 | 
			
		||||
  int SpanRight;
 | 
			
		||||
  TColor SpanColor;
 | 
			
		||||
 | 
			
		||||
  Canvas->Brush->Style = bsClear;
 | 
			
		||||
  ImageMap = Image1->Picture->Bitmap;
 | 
			
		||||
  WindowRgn = CreateRectRgn(0, 0, 0, 0);
 | 
			
		||||
  for (y=0;y<ImageMap->Height;y++) {
 | 
			
		||||
    YRgn = CreateRectRgn(0, y, 0, y);
 | 
			
		||||
//    row = (PByteArray)ImageMap->ScanLine[y];
 | 
			
		||||
 | 
			
		||||
    SpanLeft = 0;
 | 
			
		||||
    SpanRight = 0;
 | 
			
		||||
    do {
 | 
			
		||||
      GetNextSpan(row, SpanLeft, &SpanRight, &SpanColor,y);
 | 
			
		||||
      if ( SpanColor != clFuchsia ) {
 | 
			
		||||
        SpanRgn = CreateRectRgn(SpanLeft, y, SpanRight + 1, y + 1);
 | 
			
		||||
        CombineRgn(YRgn, YRgn, SpanRgn, RGN_OR);
 | 
			
		||||
        DeleteObject(SpanRgn);
 | 
			
		||||
      }
 | 
			
		||||
      SpanLeft = SpanRight + 1;
 | 
			
		||||
    } while ( SpanRight < (ImageMap->Width-1));
 | 
			
		||||
    CombineRgn(WindowRgn, WindowRgn, YRgn, RGN_OR);
 | 
			
		||||
    DeleteObject(YRgn);
 | 
			
		||||
  }
 | 
			
		||||
  SetWindowRgn(Handle,WindowRgn,true);
 | 
			
		||||
  DeleteObject(WindowRgn);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TSplash::FormPaint(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  Canvas->Draw(0, 0, ImageMap);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TSplash::Image1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if (pressKeyToClose) Close();        
 | 
			
		||||
        
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/tsplash.ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/tsplash.ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1505
									
								
								src/tsplash.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1505
									
								
								src/tsplash.dfm
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										33
									
								
								src/tsplash.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								src/tsplash.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,33 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef tsplashH
 | 
			
		||||
#define tsplashH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <jpeg.hpp>
 | 
			
		||||
#include <Graphics.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TSplash : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TImage *Image1;
 | 
			
		||||
        void __fastcall FormCreate(TObject *Sender);
 | 
			
		||||
        void __fastcall FormPaint(TObject *Sender);
 | 
			
		||||
        void __fastcall Image1Click(TObject *Sender);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
        HRGN WindowRgn;
 | 
			
		||||
        Graphics::TBitmap *ImageMap;
 | 
			
		||||
        void __fastcall TSplash::GetNextSpan(PByteArray row, int SpanLeft, int *SpanRight, TColor *SpanColor,int y);
 | 
			
		||||
        TColor __fastcall TSplash::MaskColor(int x,int y);
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TSplash(TComponent* Owner);
 | 
			
		||||
        bool pressKeyToClose;
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TSplash *Splash;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										88
									
								
								src/tsplash.~cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								src/tsplash.~cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,88 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#include <vcl.h>
 | 
			
		||||
#include <windows.h>
 | 
			
		||||
#define min(a, b)  (((a) < (b)) ? (a) : (b)) 
 | 
			
		||||
#pragma hdrstop
 | 
			
		||||
 | 
			
		||||
#include "tsplash.h"
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#pragma package(smart_init)
 | 
			
		||||
#pragma resource "*.dfm"
 | 
			
		||||
TSplash *Splash;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
__fastcall TSplash::TSplash(TComponent* Owner)
 | 
			
		||||
        : TForm(Owner)
 | 
			
		||||
{
 | 
			
		||||
  pressKeyToClose = false;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TSplash::GetNextSpan(PByteArray row, int SpanLeft, int *SpanRight, TColor *SpanColor, int y)
 | 
			
		||||
{
 | 
			
		||||
  int column;
 | 
			
		||||
  TColor TempColor;
 | 
			
		||||
 | 
			
		||||
  column = SpanLeft;
 | 
			
		||||
  TempColor = MaskColor(SpanLeft,y);
 | 
			
		||||
  while (  column <= ImageMap->Width && TempColor == MaskColor(column,y) ) column = column + 1;;
 | 
			
		||||
 | 
			
		||||
  *SpanRight = column - 1;
 | 
			
		||||
  *SpanColor = TempColor;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
TColor __fastcall TSplash::MaskColor(int x,int y)
 | 
			
		||||
{
 | 
			
		||||
  if ( ImageMap->Canvas->Pixels[x][y] == 0x00FF00FF ) return clFuchsia; else return clBlack;
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
void __fastcall TSplash::FormCreate(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  int y;
 | 
			
		||||
  PByteArray row;
 | 
			
		||||
  HRGN YRgn;
 | 
			
		||||
  HRGN SpanRgn;
 | 
			
		||||
  int SpanLeft;
 | 
			
		||||
  int SpanRight;
 | 
			
		||||
  TColor SpanColor;
 | 
			
		||||
 | 
			
		||||
  Canvas->Brush->Style = bsClear;
 | 
			
		||||
  ImageMap = Image1->Picture->Bitmap;
 | 
			
		||||
  WindowRgn = CreateRectRgn(0, 0, 0, 0);
 | 
			
		||||
  for (y=0;y<ImageMap->Height;y++) {
 | 
			
		||||
    YRgn = CreateRectRgn(0, y, 0, y);
 | 
			
		||||
//    row = (PByteArray)ImageMap->ScanLine[y];
 | 
			
		||||
 | 
			
		||||
    SpanLeft = 0;
 | 
			
		||||
    SpanRight = 0;
 | 
			
		||||
    do {
 | 
			
		||||
      GetNextSpan(row, SpanLeft, &SpanRight, &SpanColor,y);
 | 
			
		||||
      if ( SpanColor != clFuchsia ) {
 | 
			
		||||
        SpanRgn = CreateRectRgn(SpanLeft, y, SpanRight + 1, y + 1);
 | 
			
		||||
        CombineRgn(YRgn, YRgn, SpanRgn, RGN_OR);
 | 
			
		||||
        DeleteObject(SpanRgn);
 | 
			
		||||
      }
 | 
			
		||||
      SpanLeft = SpanRight + 1;
 | 
			
		||||
    } while ( SpanRight < (ImageMap->Width-1));
 | 
			
		||||
    CombineRgn(WindowRgn, WindowRgn, YRgn, RGN_OR);
 | 
			
		||||
    DeleteObject(YRgn);
 | 
			
		||||
  }
 | 
			
		||||
  SetWindowRgn(Handle,WindowRgn,true);
 | 
			
		||||
  DeleteObject(WindowRgn);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
void __fastcall TSplash::FormPaint(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  Canvas->Draw(0, 0, ImageMap);
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void __fastcall TSplash::Image1Click(TObject *Sender)
 | 
			
		||||
{
 | 
			
		||||
  if (pressKeyToClose) Close();        
 | 
			
		||||
        
 | 
			
		||||
}
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/tsplash.~ddp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/tsplash.~ddp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1555
									
								
								src/tsplash.~dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1555
									
								
								src/tsplash.~dfm
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										38
									
								
								src/tsplash.~h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								src/tsplash.~h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifndef tsplashH
 | 
			
		||||
#define tsplashH
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#include <Classes.hpp>
 | 
			
		||||
#include <Controls.hpp>
 | 
			
		||||
#include <StdCtrls.hpp>
 | 
			
		||||
#include <Forms.hpp>
 | 
			
		||||
#include <ExtCtrls.hpp>
 | 
			
		||||
#include <jpeg.hpp>
 | 
			
		||||
#include <Graphics.hpp>
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
class TSplash : public TForm
 | 
			
		||||
{
 | 
			
		||||
__published:	// IDE-managed Components
 | 
			
		||||
        TImage *Image1;
 | 
			
		||||
        TLabel *Label1;
 | 
			
		||||
        TEdit *Edit1;
 | 
			
		||||
        TEdit *Edit2;
 | 
			
		||||
        TLabel *Label2;
 | 
			
		||||
        TButton *Button1;
 | 
			
		||||
        void __fastcall FormCreate(TObject *Sender);
 | 
			
		||||
        void __fastcall FormPaint(TObject *Sender);
 | 
			
		||||
        void __fastcall Image1Click(TObject *Sender);
 | 
			
		||||
private:	// User declarations
 | 
			
		||||
        HRGN WindowRgn;
 | 
			
		||||
        Graphics::TBitmap *ImageMap;
 | 
			
		||||
        void __fastcall TSplash::GetNextSpan(PByteArray row, int SpanLeft, int *SpanRight, TColor *SpanColor,int y);
 | 
			
		||||
        TColor __fastcall TSplash::MaskColor(int x,int y);
 | 
			
		||||
public:		// User declarations
 | 
			
		||||
        __fastcall TSplash(TComponent* Owner);
 | 
			
		||||
        bool pressKeyToClose;
 | 
			
		||||
};
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
extern PACKAGE TSplash *Splash;
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										11
									
								
								tipoServicios.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								tipoServicios.csv
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
id,nombre,
 | 
			
		||||
1,Hogar,
 | 
			
		||||
2,Acc.Individual,
 | 
			
		||||
3,Vida Riesgo,
 | 
			
		||||
4,Comercio,
 | 
			
		||||
5,Decesos,
 | 
			
		||||
6,Ret.Carnet,
 | 
			
		||||
7,Pyme,
 | 
			
		||||
8,Autos,
 | 
			
		||||
9,Jubilaci<EFBFBD>n,
 | 
			
		||||
10,Salud,
 | 
			
		||||
		
		
			
  | 
		Reference in New Issue
	
	Block a user