From 9329ca94382072dfd82c80c9dfc9dbef8e39419e Mon Sep 17 00:00:00 2001 From: roberto Date: Tue, 6 Oct 2009 13:41:15 +0000 Subject: [PATCH] =?UTF-8?q?Se=20a=C3=B1ade=20el=20modulo=20de=20agenda=20d?= =?UTF-8?q?e=20alonso=20y=20sal=20a=20estudio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.EstudioCarnicero_ProGestion/trunk@6 1b8572a8-2d6b-b84e-8c90-20ed86fa4eca --- BD/BASEDATOS.FDB | Bin 5816320 -> 5816320 bytes Base/BaseD7.dcp | Bin 376423 -> 379152 bytes Base/BaseD7.dof | 346 +-- Cliente/ProGestion.dof | 350 +-- Cliente/uPantallaPrincipal.pas | 1 + DataAbstract_D7/DataAbstract_D7.dof | 351 +-- .../Calendarios/Servidor/srvCitas_Impl.dfm | 722 ++++++ .../Calendarios/Servidor/srvCitas_Impl.pas | 59 + Modulos/Contactos/Cliente/Contactos.dcp | Bin 239216 -> 239934 bytes Modulos/Contactos/Cliente/Contactos.dof | 351 +-- .../DocumentosAsociados.dcp | Bin 44721 -> 44837 bytes .../DocumentosAsociados.dof | 347 +-- .../Cliente/FacturasCliente.dcp | Bin 210813 -> 210865 bytes .../Cliente/FacturasCliente.dof | 351 +-- Modulos/Obras final/Cliente/ObrasFinal.dcp | Bin 131756 -> 132053 bytes Modulos/Obras final/Cliente/ObrasFinal.dof | 346 +-- Modulos/Obras/Cliente/Obras.dcp | Bin 368850 -> 369771 bytes Modulos/Obras/Cliente/Obras.dof | 353 +-- Modulos/Recibos/Cliente/Recibos.dcp | Bin 129883 -> 129970 bytes Modulos/Recibos/Cliente/Recibos.dof | 352 +-- Output/Cliente/BaseD7.bpl | Bin 518144 -> 507392 bytes Output/Cliente/Contactos.bpl | Bin 326144 -> 317952 bytes Output/Cliente/DocumentosAsociados.bpl | Bin 74240 -> 70656 bytes Output/Cliente/FacturasCliente.bpl | Bin 316928 -> 308736 bytes Output/Cliente/Obras.bpl | Bin 424960 -> 413184 bytes Output/Cliente/ObrasFinal.bpl | Bin 245248 -> 240640 bytes Output/Cliente/ProGestion.exe | Bin 210432 -> 209920 bytes Output/Cliente/Recibos.bpl | Bin 201728 -> 193536 bytes Output/Servidor/ProGestion_Server.exe | Bin 1409024 -> 4129792 bytes ProGestion_D7.bpg | 7 +- Servidor/FactuGES.rodl | 16 + Servidor/FactuGES_Intf.pas | 60 + Servidor/FactuGES_Invk.pas | 28 + Servidor/ProGestion_Server.dof | 350 +-- Servidor/ProGestion_Server.dpr | 3 +- Servidor/ProGestion_Server.drc | 2310 +++++++++++++++++ Servidor/RODLFILE.res | Bin 10485 -> 11006 bytes 37 files changed, 3437 insertions(+), 3266 deletions(-) create mode 100644 Modulos/Calendarios/Servidor/srvCitas_Impl.dfm create mode 100644 Modulos/Calendarios/Servidor/srvCitas_Impl.pas diff --git a/BD/BASEDATOS.FDB b/BD/BASEDATOS.FDB index 9ec1cb5ba8bc6036dd867ca1bcb967eca7ac576d..5be4ecfb1933b9eed28929dd718a421b48db340b 100644 GIT binary patch delta 11628 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 delta 8273 zcmcgx34B!5x&O|cyUm@sxiiUxOvo}fVF`OS_JCwE8HPZ}44FjPBtb;w6*Lo|jnv9e z*J>38l!MO=Uu)%2stF3$pM@HI+QM@Kp)R%l3?fPq6$BKuA@4hLC&?tx_q6Z#-pTKO z=brO@=iAQqottR%C>KQxB`~Qd`W*BYhXR&FZ56h!M%?&ZZ0JyK^>b}CyEW_EN`gwK zy(15ZMbo$oHye3T+dgfl&bL#(NOcJ|5J1|L(@`KW-hFM6Kc!ge)19%%XFE^v4l*wm zN!#TnC#P-Vqb`*L83?l7gV@y;`84HMj;F{Sjt~Qfuo#XIe|CMwSSBl}5bU*F$ZLzt z5jHudsm6`R_`3&^St#4>M0p~J%n#)|eE7U|{y?y{YS(1pElvrB0lKi%hYg2CIGY{s zBh5!X5tbVsT?mjAlcUT0DK}Q-2^&&K3}wrAp-&v_5)Hjbcz{SeIgQFD8JCp^=Xf%c zwpRejHU^~eKO@kf=d=t0poSZM)h*Rt85hkf|XT)V3_`- zTzJKK57sOFVP9=k$X6At@rUU=ukeBLAY+?dQR@#I^DBf}X2^0YGo-jum?hIUcM3~s z^K7Av9@;5X8qZb>)fO@r?U%H;wi4#xv0H>@)}r-bPoUH+wzO}gm1 zGlGl0|D|v*djx3o3<|(Uy0QI?FyEd%54Crf&54&ksca9c&d} zq{WK3&`z==$Pw}eyj&&iu!sZbONyAAW@p154wL$Dy_eKh1;bo6J#80tIwwUOK$6~B z!LD=Zs-nifFkPGqXT|Ae<0fY#6ZzcU0LEb*|QPHBorj{K$bYyn3gTR zV2MRH@76`!Ki0A_dmAOmu$g*_#5ZYIk@%=?E>`pT{3-Ld9Z1is(ON9ly>71dF(^G1 zhTrdzX70LMYPY1|evs&IgW(+Ywx+J3@AA?x10N%8@lN?0aYIRkYbzM{Iy z2jc4-j=;QdWrf$6>yQTV^wizygN&$4y46N@qOI;VIHh@5#X2e<;iG#$GA8R%rG;mk zk8PV{HykiLtx_6CC-0OVp}Rw(%lK%gq^o2b^Zpf#84n|I?n@8wU!llN zUWdmx(k_LF$XqD^qxePXkZLZ4$8kR!0QJ;!K$>FQen9%xLM#6)rP6JOC9i>xg*KD# zOO!eQMo~|P^aWciM|i$lbpD6ZKtlh zgq0wj!>TK=D=R#WG|Cg&TIOn-n`Az%`}i=4Yz1pHqe-6nShH%>{Y-AXikzWBhg`;8 zCm0nS@*^CXL?1pPm(#r;%7f@lAIhrQxsL2lbl)GMuOE{$=w}`BupSPDzI9C2%(kaL zS2F3CBeKG}CKJZRoR=n`9^DiETyGBn+>2_gxZM*@a(xVBdnafz&RrKh)gcd|-LfSC z+0l|mj>rRO(Z{lvjy@*q#{Oe++2piqx*f$|oF|CEG()#8W``5~scs!zz!=t`GP59$ zc#i1n*1g5*z3o7QBdvptGrDygKXxOMX2nlU0CfTYtItf-1+1F|MJX3ry3W^DRtz3H zkv^1XbvIr_{W?ya@QMBu5WW+L9EF#$JL6+g14&X@eR`taIo{L}cdA#*__&sai>RiS zas9P0J|@+dB$d@G67_SJ)U8Anz|cV?Ny z`#Wsg4$}=!hc(Y?Jf@57;_g#cUZ?!2A@O6L_4zGaMm-KC6SESwSq?R(Ih2r%-33y&z+Uq{8u(On4R1intH4M^b69Q8_2IV1?H*+aim_oYDUV@Eh!0 zjgevd-J_40b+$N(vHx17OeT3$Xi|c)=4_*>NqJ3)MJF1of2yo^aam=CxIsCbLbSHX z5VBbp-G+Osae*hOzvlB^iCpP88hlqtCnmF_ zbnFRTV#yBXI>&p3m!d&&wchGFZ<0Zd(vlOpXbS%%No8@5O8@K-=0V=L$`c9q(D8om zB`786xanS1O%*20=$=X8N+z0SnpL3$y>-%v?J&8R%# zV@e~9b|@~CEdo7$OldI=e5`yVx}D&_BiT2DEfH@#!bM*@Om2o}NDiEYKf|J6{J}?a$e4b<5CLQC*{IRB1e8L=E9xAKysas z3q`_s3?9-gL&-i%F5JhJkX2l6ERs*(4cV3%uP?Hd5Zck;bQ#CPwx260dsv|GApWis zAYGt)7T9uW{vp{-?>Z>kr;(mSA?^e@-wDDVyj-y!-(U~u$*+o7q_8lbi{fu=Tg*Eo zXT~Lsv7#PURw0Nl{@VRWNX45uO8vT%T{`;Nk=#VKss_a z_vrzUlJMmnZ0~;mYd;D^nz;+8r@%I)Cjs-@<-=pz&J^sF(9V}U;GE4oC{Xg+> zg};xygq1?v%E6uBo8f0GYK0**+Pc=0Nc?0<6*0uy;k<K;?IV6L=P+-fje5U8pjsjb{ z(KJN8Pay?(R}lm}oG}w9QZWfF34x~@Y>!`l{zcbLa|+G_%ISral{@ncoT+{J#QI)xr1y zQOn~Lu0GJ+z1klzyJL?$N1$gD#L3J_b+olbEn{8OAxBUXF6y#wzcsc-$#j1nHvA>t zD3r~Li!zY^cl)zaFA=2?n87>?|7v*3Q?hx9MS~J86vp;W z6}eciK4Wh~O5*};Oe$KMEKI}pZ40zQ@-S^$sHLmOcLBOn8XB9gxrX*Jkb4-{*_r;* zRg^Mip*Gr@payo(+%~J5Zd|D4NKts7^)a4XsBP!yo`sr5(1C?oaT;3bOE$*N%)e3_ zmyrfd+R%r_ z6zL7x1Y5!-fT=s^qI>Nb^k)s)Esm+lzPONgRf9HBXG774g2C#Fe@3nM*VF}1(1Yvj zY4m7=<|6Bjzc*;IBkgkR(p}iDXMrsIE}^YxYsT+3xF%O?E<;_VeO;E-|3ma|0h4Df zA6m5`vB+>^Myoc(mgh`tmX{X-uussAes#@w{P$YJGg-KLdkS0Yskm-iwGcFFp|*%u zqdQJJ?Z)!8jxEtN^EfxTUHG#d?DuCli`$x8dE-3qlx;-XM9Q;-yD-5aM&4HOJ5BgS z()*qG&KY^-;s^0BG0vV$Az{G4HvF(ew`!^US{I8z!s5O7QOGQ~-DkKiV73=(2>5Fn z66Z=V+)!0{R_B20#3^?U$UywHBiOIn2^rxz)q^k5<-9JMAI(0|&ocSDd-bfvj$HP) ze<5(1Sid34(+L9ro=Qq;o=UVn1p>ztcBHdE4x=am89fl-K__sWwAM$0#7AaYd+dd- z8ko&ItjmBzdfmm5TO6=#YQ7uW(+kZ1NGzM0ZoZ68{F+p=4dr*yeLuF9(<8Uy#Z**>uaZCUh#VvnedEFPs74_6gkr;De0Tx)f`3a6evxvH{^HR^h}J{jMgWa-tbo0sZq>z1~x z(nl0B!phYvn=o+Q;oI3eeSkRGG_CPp(GaQ)`uvskwSK&T0KtHDPf#%tJSm>5RuAsO z{AItXNl`Xi62e-@2O{kwmTw5(J1PIarlkx+*sT3w)3U-JsH*wrrX@~JfF9pL|2}cG zB;tyn67df3Kg4y371kyu0*+44l80{y>5cCH?UFC-Ui1IVlKG>+5hx-a>Q<-OoVD6$9CVB3kh#zgd^>g*9dg<74Me#ke&tCA4wgU4IytVh> zBexhi<>Jx!q4xyeS~0h%|%?k&a;P83;Eb6EP5xg~&$aAaW5NgpSBV7IqY$GJV-SUiB1AEw1W}3@ix`I(kC=d%h?s;0YaXI1&W85usUzze>8PL51 diff --git a/Base/BaseD7.dcp b/Base/BaseD7.dcp index c890524c40d338a18e6361690f2f1c4073be6466..a2237e74dce32b7fb394d1a4efffb1489969863f 100644 GIT binary patch delta 73836 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 diff --git a/Base/BaseD7.dof b/Base/BaseD7.dof index f9b8536..382bed6 100644 --- a/Base/BaseD7.dof +++ b/Base/BaseD7.dof @@ -135,18 +135,29 @@ ProductName= ProductVersion=1.0.0.0 Comments= [HistoryLists\hlDebugSourcePath] -Count=2 +Count=1 Item0=D:\Proyectos\Componentes\GUISDK\Sources\;D:\Proyectos\Componentes\PluginSDK\Source\;D:\Proyectos\FactuGES (Estudio)\Codigo\Modulos\Contactos\Cliente;D:\Proyectos\FactuGES (Estudio)\Codigo\Modulos\Contactos\Reglas -Item1=.\ [HistoryLists\hlUnitAliases] Count=1 Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; [HistoryLists\hlSearchPath] -Count=4 -Item0=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\base;..\Modulos\Contactos\Cliente;..\Modulos\Contactos\Reglas;..\Modulos\Obras\Reglas;..\Modulos\Obras\Cliente;..\Modulos\Documentos asociados;..\Modulos\Facturas de cliente\Cliente;..\Modulos\Facturas de cliente\Reglas;..\Modulos\Recibos\Cliente;..\Modulos\Recibos\Reglas;..\Modulos\Obras Final\Cliente;..\Modulos\Obras Final\Reglas -Item1=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\Reglas;..\..\Obras\Cliente;..\..\Facturas de cliente\Cliente;..\..\Contactos\Cliente;..\..\Documentos asociados;..\..\Recibos\Cliente -Item2=$(DELPHI)\Lib\Debug;E:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\GUISDK\lib\d7;..\..\Contactos\Cliente;..\..\Documentos asociados;..\Reglas -Item3=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\Reglas +Count=16 +Item0=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente;..\..\Asientos\Cliente;..\..\Cuentas\Cliente +Item1=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente;..\..\Asientos\Cliente +Item2=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente +Item3=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente +Item4=..\Modulos\Presupuestos\Reglas;..\Modulos\Contactos\Reglas;..\Base;..\Configuracion;..\Usuarios;..\Modulos\Albaranes de cliente\Reglas +Item5=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\Base;..\Configuracion;..\Usuarios;..\Modulos\Intervalos;..\Modulos\Documentos asociados;..\Modulos\Contactos\Cliente;..\Modulos\Contactos\Reglas;..\Modulos\Presupuestos\Cliente;..\Modulos\Presupuestos\Reglas;..\Modulos\Albaranes de cliente\Cliente;..\Modulos\Albaranes de cliente\Reglas;..\Modulos\Facturas de cliente\Cliente;..\Modulos\Facturas de cliente\Reglas;..\Modulos\Pedidos a proveedor\Cliente;..\Modulos\Pedidos a proveedor\Reglas;..\Modulos\Facturas de proveedor\Cliente;..\Modulos\Facturas de proveedor\Reglas;..\Modulos\Montajes\Reglas;..\Modulos\Montajes\Cliente;..\Modulos\Articulos\Cliente;..\Modulos\Articulos\Reglas;..\Modulos\Almacenes\Reglas;..\Modulos\Almacenes\Cliente;..\Modulos\Pagos\Reglas;..\Modulos\Pagos\Cliente;..\Modulos\Cuentas\Reglas;..\Modulos\Cuentas\Cliente;..\Modulos\Asientos\Reglas;..\Modulos\Asientos\Cliente;..\Modulos\Calendarios\Cliente;..\Modulos\Calendarios\Reglas +Item6=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados;..\..\Contactos\Cliente;..\..\Almacenes\Cliente +Item7=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados +Item8=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados;..\..\Contactos\Cliente +Item9=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados +Item10=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente +Item11=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados;..\..\Montajes\Cliente;..\..\Almacenes\Cliente +Item12=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados;..\..\Montajes\Cliente +Item13=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\Servidor +Item14=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\base;..\Modulos\Calendarios\Cliente;..\Modulos\Calendarios\Reglas +Item15=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\Base;..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios [HistoryLists\hlUnitOutputDirectory] Count=1 Item0=.\ @@ -155,325 +166,10 @@ Count=2 Item0=..\Output\Servidor Item1=..\Output\Cliente [HistoryLists\hlBPLOutput] -Count=1 +Count=3 Item0=..\..\..\Output\Cliente +Item1=..\Output\Cliente +Item2=..\..\Output\Cliente [HistoryLists\hlDCPOutput] Count=1 Item0=.\ -[Exception Log] -EurekaLog Version=501 -Activate=0 -Activate Handle=1 -Save Log File=1 -Foreground Tab=0 -Freeze Activate=0 -Freeze Timeout=60 -Freeze Message=The application seems to be frozen. -SMTP From=eurekalog@email.com -SMTP Host= -SMTP Port=25 -SMTP UserID= -SMTP Password= -Append to Log=0 -Show TerminateBtn=1 -TerminateBtn Operation=1 -Errors Number=32 -Errors Terminate=3 -Email Address= -Email Object= -Email Send Options=0 -Output Path= -Encrypt Password= -AutoCloseDialogSecs=0 -WebSendMode=0 -SupportULR= -HTMLLayout Count=15 -HTMLLine0="%3Chtml%3E" -HTMLLine1=" %3Chead%3E" -HTMLLine2=" %3C/head%3E" -HTMLLine3=" %3Cbody TopMargin=10 LeftMargin=10%3E" -HTMLLine4=" %3Ctable width="100%%" border="0"%3E" -HTMLLine5=" %3Ctr%3E" -HTMLLine6=" %3Ctd nowrap%3E" -HTMLLine7=" %3Cfont face="Lucida Console, Courier" size="2"%3E" -HTMLLine8=" %3C%%HTML_TAG%%%3E" -HTMLLine9=" %3C/font%3E" -HTMLLine10=" %3C/td%3E" -HTMLLine11=" %3C/tr%3E" -HTMLLine12=" %3C/table%3E" -HTMLLine13=" %3C/body%3E" -HTMLLine14="%3C/html%3E" -AutoCrashOperation=1 -AutoCrashNumber=10 -AutoCrashMinutes=1 -WebURL= -WebUserID= -WebPassword= -WebPort=0 -AttachedFiles= -Count=0 -EMail Message Line Count=0 -loNoDuplicateErrors=0 -loAppendReproduceText=0 -loDeleteLogAtVersionChange=0 -loAddComputerNameInLogFileName=0 -loSaveModulesSection=1 -loSaveCPUSection=1 -soAppStartDate=1 -soAppName=1 -soAppVersionNumber=1 -soAppParameters=1 -soAppCompilationDate=1 -soExcDate=1 -soExcAddress=1 -soExcModule=1 -soExcType=1 -soExcMessage=1 -soActCtlsFormClass=1 -soActCtlsFormText=1 -soActCtlsControlClass=1 -soActCtlsControlText=1 -soCmpName=1 -soCmpUser=1 -soCmpTotalMemory=1 -soCmpFreeMemory=1 -soCmpTotalDisk=1 -soCmpFreeDisk=1 -soCmpSysUpTime=1 -soCmpProcessor=1 -soCmpDisplayMode=1 -soOSType=1 -soOSBuildN=1 -soOSUpdate=1 -soOSLanguage=1 -soNetIP=1 -soNetSubmask=1 -soNetGateway=1 -soNetDNS1=1 -soNetDNS2=1 -soNetDHCP=1 -sndShowSendDialog=1 -sndShowSuccessFailureMsg=0 -sndSendEntireLog=0 -sndSendXMLLogCopy=0 -sndSendScreenshot=1 -sndUseOnlyActiveWindow=0 -sndSendLastHTMLPage=1 -sndSendInSeparatedThread=0 -sndAddDateInFileName=0 -sndCompressAllFiles=0 -edoShowExceptionDialog=1 -edoSendEmailChecked=1 -edoAttachScreenshotChecked=1 -edoShowCopyToClipOption=1 -edoShowDetailsButton=1 -edoShowInDetailedMode=0 -edoShowInTopMostMode=0 -edoUseEurekaLogLookAndFeel=0 -csoShowDLLs=1 -csoShowBPLs=1 -csoShowBorlandThreads=1 -csoShowWindowsThreads=1 -csoShowProcedureOffset=0 -boActivateCrashDetection=0 -boPauseBorlandThreads=0 -boDoNotPauseMainThread=0 -boPauseWindowsThreads=0 -boUseMainModuleOptions=1 -boCopyLogInCaseOfError=1 -boSaveCompressedCopyInCaseOfError=0 -Count mtInformationMsgCaption=1 -mtInformationMsgCaption0="Information." -Count mtQuestionMsgCaption=1 -mtQuestionMsgCaption0="Question." -Count mtDialog_Caption=1 -mtDialog_Caption0="Error." -Count mtDialog_ErrorMsgCaption=2 -mtDialog_ErrorMsgCaption0="An error has occurred during program execution." -mtDialog_ErrorMsgCaption1="Please read the following information for further details." -Count mtDialog_GeneralCaption=1 -mtDialog_GeneralCaption0="General" -Count mtDialog_GeneralHeader=1 -mtDialog_GeneralHeader0="General Information" -Count mtDialog_CallStackCaption=1 -mtDialog_CallStackCaption0="Call Stack" -Count mtDialog_CallStackHeader=1 -mtDialog_CallStackHeader0="Call Stack Information" -Count mtDialog_ModulesCaption=1 -mtDialog_ModulesCaption0="Modules" -Count mtDialog_ModulesHeader=1 -mtDialog_ModulesHeader0="Modules Information" -Count mtDialog_CPUCaption=1 -mtDialog_CPUCaption0="CPU" -Count mtDialog_CPUHeader=1 -mtDialog_CPUHeader0="CPU Information" -Count mtDialog_CustomDataCaption=1 -mtDialog_CustomDataCaption0="Other" -Count mtDialog_CustomDataHeader=1 -mtDialog_CustomDataHeader0="Other Information" -Count mtDialog_OKButtonCaption=1 -mtDialog_OKButtonCaption0="&OK" -Count mtDialog_TerminateButtonCaption=1 -mtDialog_TerminateButtonCaption0="&Terminate" -Count mtDialog_RestartButtonCaption=1 -mtDialog_RestartButtonCaption0="&Restart" -Count mtDialog_DetailsButtonCaption=1 -mtDialog_DetailsButtonCaption0="&Details" -Count mtDialog_SendMessage=1 -mtDialog_SendMessage0="&Send this error via Internet" -Count mtDialog_ScreenshotMessage=1 -mtDialog_ScreenshotMessage0="&Attach a Screenshot image" -Count mtDialog_CopyMessage=1 -mtDialog_CopyMessage0="&Copy to Clipboard" -Count mtDialog_SupportMessage=1 -mtDialog_SupportMessage0="Go to the Support Page" -Count mtLog_AppHeader=1 -mtLog_AppHeader0="Application" -Count mtLog_AppStartDate=1 -mtLog_AppStartDate0="Start Date" -Count mtLog_AppName=1 -mtLog_AppName0="Name/Description" -Count mtLog_AppVersionNumber=1 -mtLog_AppVersionNumber0="Version Number" -Count mtLog_AppParameters=1 -mtLog_AppParameters0="Parameters" -Count mtLog_AppCompilationDate=1 -mtLog_AppCompilationDate0="Compilation Date" -Count mtLog_ExcHeader=1 -mtLog_ExcHeader0="Exception" -Count mtLog_ExcDate=1 -mtLog_ExcDate0="Date" -Count mtLog_ExcAddress=1 -mtLog_ExcAddress0="Address" -Count mtLog_ExcModule=1 -mtLog_ExcModule0="Module" -Count mtLog_ExcType=1 -mtLog_ExcType0="Type" -Count mtLog_ExcMessage=1 -mtLog_ExcMessage0="Message" -Count mtLog_ActCtrlsHeader=1 -mtLog_ActCtrlsHeader0="Active Controls" -Count mtLog_ActCtrlsFormClass=1 -mtLog_ActCtrlsFormClass0="Form Class" -Count mtLog_ActCtrlsFormText=1 -mtLog_ActCtrlsFormText0="Form Text" -Count mtLog_ActCtrlsControlClass=1 -mtLog_ActCtrlsControlClass0="Control Class" -Count mtLog_ActCtrlsControlText=1 -mtLog_ActCtrlsControlText0="Control Text" -Count mtLog_CmpHeader=1 -mtLog_CmpHeader0="Computer" -Count mtLog_CmpName=1 -mtLog_CmpName0="Name" -Count mtLog_CmpUser=1 -mtLog_CmpUser0="User" -Count mtLog_CmpTotalMemory=1 -mtLog_CmpTotalMemory0="Total Memory" -Count mtLog_CmpFreeMemory=1 -mtLog_CmpFreeMemory0="Free Memory" -Count mtLog_CmpTotalDisk=1 -mtLog_CmpTotalDisk0="Total Disk" -Count mtLog_CmpFreeDisk=1 -mtLog_CmpFreeDisk0="Free Disk" -Count mtLog_CmpSystemUpTime=1 -mtLog_CmpSystemUpTime0="System Up Time" -Count mtLog_CmpProcessor=1 -mtLog_CmpProcessor0="Processor" -Count mtLog_CmpDisplayMode=1 -mtLog_CmpDisplayMode0="Display Mode" -Count mtLog_OSHeader=1 -mtLog_OSHeader0="Operating System" -Count mtLog_OSType=1 -mtLog_OSType0="Type" -Count mtLog_OSBuildN=1 -mtLog_OSBuildN0="Build #" -Count mtLog_OSUpdate=1 -mtLog_OSUpdate0="Update" -Count mtLog_OSLanguage=1 -mtLog_OSLanguage0="Language" -Count mtLog_NetHeader=1 -mtLog_NetHeader0="Network" -Count mtLog_NetIP=1 -mtLog_NetIP0="IP Address" -Count mtLog_NetSubmask=1 -mtLog_NetSubmask0="Submask" -Count mtLog_NetGateway=1 -mtLog_NetGateway0="Gateway" -Count mtLog_NetDNS1=1 -mtLog_NetDNS10="DNS 1" -Count mtLog_NetDNS2=1 -mtLog_NetDNS20="DNS 2" -Count mtLog_NetDHCP=1 -mtLog_NetDHCP0="DHCP" -Count mtLog_CustInfoHeader=1 -mtLog_CustInfoHeader0="Custom Information" -Count mtCallStack_Address=1 -mtCallStack_Address0="Address" -Count mtCallStack_Name=1 -mtCallStack_Name0="Module" -Count mtCallStack_Unit=1 -mtCallStack_Unit0="Unit" -Count mtCallStack_Class=1 -mtCallStack_Class0="Class" -Count mtCallStack_Procedure=1 -mtCallStack_Procedure0="Procedure/Method" -Count mtCallStack_Line=1 -mtCallStack_Line0="Line" -Count mtCallStack_MainThread=1 -mtCallStack_MainThread0="Main" -Count mtCallStack_ExceptionThread=1 -mtCallStack_ExceptionThread0="Exception Thread" -Count mtCallStack_RunningThread=1 -mtCallStack_RunningThread0="Running Thread" -Count mtCallStack_CallingThread=1 -mtCallStack_CallingThread0="Calling Thread" -Count mtCallStack_ThreadID=1 -mtCallStack_ThreadID0="ID" -Count mtCallStack_ThreadPriority=1 -mtCallStack_ThreadPriority0="Priority" -Count mtCallStack_ThreadClass=1 -mtCallStack_ThreadClass0="Class" -Count mtSendDialog_Caption=1 -mtSendDialog_Caption0="Send." -Count mtSendDialog_Message=1 -mtSendDialog_Message0="Message" -Count mtSendDialog_Resolving=1 -mtSendDialog_Resolving0="Resolving DNS..." -Count mtSendDialog_Connecting=1 -mtSendDialog_Connecting0="Connecting with server..." -Count mtSendDialog_Connected=1 -mtSendDialog_Connected0="Connected with server." -Count mtSendDialog_Sending=1 -mtSendDialog_Sending0="Sending message..." -Count mtReproduceDialog_Caption=1 -mtReproduceDialog_Caption0="Request" -Count mtReproduceDialog_Request=1 -mtReproduceDialog_Request0="Please describe the steps to reproduce the error:" -Count mtReproduceDialog_OKButtonCaption=1 -mtReproduceDialog_OKButtonCaption0="&OK" -Count mtModules_Handle=1 -mtModules_Handle0="Handle" -Count mtModules_Name=1 -mtModules_Name0="Name" -Count mtModules_Description=1 -mtModules_Description0="Description" -Count mtModules_Version=1 -mtModules_Version0="Version" -Count mtModules_Size=1 -mtModules_Size0="Size" -Count mtModules_LastModified=1 -mtModules_LastModified0="Modified" -Count mtModules_Path=1 -mtModules_Path0="Path" -Count mtCPU_Registers=1 -mtCPU_Registers0="Registers" -Count mtCPU_Stack=1 -mtCPU_Stack0="Stack" -Count mtCPU_MemoryDump=1 -mtCPU_MemoryDump0="Memory Dump" -Count mtSend_SuccessMsg=1 -mtSend_SuccessMsg0="The message was sent successfully." -Count mtSend_FailureMsg=1 -mtSend_FailureMsg0="Sorry, sending the message didn't work." - - diff --git a/Cliente/ProGestion.dof b/Cliente/ProGestion.dof index 2faae4d..b2610a4 100644 --- a/Cliente/ProGestion.dof +++ b/Cliente/ProGestion.dof @@ -165,345 +165,41 @@ C:\Archivos de programa\Clever Components\Database Comparer\Delphi 7\Lib\Compare C:\WINDOWS\system32\dclShX_Namespace_V3D7.bpl=(untitled) C:\WINDOWS\system32\vclShX_Namespace_v3D7.bpl=(untitled) [HistoryLists\hlDebugSourcePath] -Count=2 +Count=1 Item0=D:\Proyectos\Componentes\GUISDK\Sources\;D:\Proyectos\Componentes\PluginSDK\Source\;D:\Proyectos\FactuGES (Estudio)\Codigo\Modulos\Contactos\Cliente;D:\Proyectos\FactuGES (Estudio)\Codigo\Modulos\Contactos\Reglas -Item1=.\ [HistoryLists\hlUnitAliases] Count=1 Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; [HistoryLists\hlSearchPath] -Count=4 -Item0=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\base;..\Modulos\Contactos\Cliente;..\Modulos\Contactos\Reglas;..\Modulos\Obras\Reglas;..\Modulos\Obras\Cliente;..\Modulos\Documentos asociados;..\Modulos\Facturas de cliente\Cliente;..\Modulos\Facturas de cliente\Reglas;..\Modulos\Recibos\Cliente;..\Modulos\Recibos\Reglas;..\Modulos\Obras Final\Cliente;..\Modulos\Obras Final\Reglas -Item1=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\Reglas;..\..\Obras\Cliente;..\..\Facturas de cliente\Cliente;..\..\Contactos\Cliente;..\..\Documentos asociados;..\..\Recibos\Cliente -Item2=$(DELPHI)\Lib\Debug;E:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\GUISDK\lib\d7;..\..\Contactos\Cliente;..\..\Documentos asociados;..\Reglas -Item3=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\Reglas +Count=16 +Item0=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente;..\..\Asientos\Cliente;..\..\Cuentas\Cliente +Item1=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente;..\..\Asientos\Cliente +Item2=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente +Item3=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente +Item4=..\Modulos\Presupuestos\Reglas;..\Modulos\Contactos\Reglas;..\Base;..\Configuracion;..\Usuarios;..\Modulos\Albaranes de cliente\Reglas +Item5=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\Base;..\Configuracion;..\Usuarios;..\Modulos\Intervalos;..\Modulos\Documentos asociados;..\Modulos\Contactos\Cliente;..\Modulos\Contactos\Reglas;..\Modulos\Presupuestos\Cliente;..\Modulos\Presupuestos\Reglas;..\Modulos\Albaranes de cliente\Cliente;..\Modulos\Albaranes de cliente\Reglas;..\Modulos\Facturas de cliente\Cliente;..\Modulos\Facturas de cliente\Reglas;..\Modulos\Pedidos a proveedor\Cliente;..\Modulos\Pedidos a proveedor\Reglas;..\Modulos\Facturas de proveedor\Cliente;..\Modulos\Facturas de proveedor\Reglas;..\Modulos\Montajes\Reglas;..\Modulos\Montajes\Cliente;..\Modulos\Articulos\Cliente;..\Modulos\Articulos\Reglas;..\Modulos\Almacenes\Reglas;..\Modulos\Almacenes\Cliente;..\Modulos\Pagos\Reglas;..\Modulos\Pagos\Cliente;..\Modulos\Cuentas\Reglas;..\Modulos\Cuentas\Cliente;..\Modulos\Asientos\Reglas;..\Modulos\Asientos\Cliente;..\Modulos\Calendarios\Cliente;..\Modulos\Calendarios\Reglas +Item6=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados;..\..\Contactos\Cliente;..\..\Almacenes\Cliente +Item7=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados +Item8=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados;..\..\Contactos\Cliente +Item9=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados +Item10=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente +Item11=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados;..\..\Montajes\Cliente;..\..\Almacenes\Cliente +Item12=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados;..\..\Montajes\Cliente +Item13=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\Servidor +Item14=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\base;..\Modulos\Calendarios\Cliente;..\Modulos\Calendarios\Reglas +Item15=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\Base;..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios [HistoryLists\hlUnitOutputDirectory] Count=1 Item0=.\ [HistoryLists\hlOutputDirectorry] Count=2 -Item0=..\Output\Cliente -Item1=..\Output\Servidor +Item0=..\Output\Servidor +Item1=..\Output\Cliente [HistoryLists\hlBPLOutput] -Count=1 +Count=3 Item0=..\..\..\Output\Cliente +Item1=..\Output\Cliente +Item2=..\..\Output\Cliente [HistoryLists\hlDCPOutput] Count=1 Item0=.\ -[Exception Log] -EurekaLog Version=519 -Activate=0 -Activate Handle=1 -Save Log File=1 -Foreground Tab=0 -Freeze Activate=0 -Freeze Timeout=60 -Freeze Message=The application seems to be frozen. -SMTP From=eurekalog@email.com -SMTP Host= -SMTP Port=25 -SMTP UserID= -SMTP Password= -Append to Log=0 -Show TerminateBtn=1 -TerminateBtn Operation=1 -Errors Number=32 -Errors Terminate=3 -Email Address= -Email Object= -Email Send Options=0 -Output Path= -Encrypt Password= -AutoCloseDialogSecs=0 -WebSendMode=0 -SupportULR= -HTMLLayout Count=15 -HTMLLine0="%3Chtml%3E" -HTMLLine1=" %3Chead%3E" -HTMLLine2=" %3C/head%3E" -HTMLLine3=" %3Cbody TopMargin=10 LeftMargin=10%3E" -HTMLLine4=" %3Ctable width="100%%" border="0"%3E" -HTMLLine5=" %3Ctr%3E" -HTMLLine6=" %3Ctd nowrap%3E" -HTMLLine7=" %3Cfont face="Lucida Console, Courier" size="2"%3E" -HTMLLine8=" %3C%%HTML_TAG%%%3E" -HTMLLine9=" %3C/font%3E" -HTMLLine10=" %3C/td%3E" -HTMLLine11=" %3C/tr%3E" -HTMLLine12=" %3C/table%3E" -HTMLLine13=" %3C/body%3E" -HTMLLine14="%3C/html%3E" -AutoCrashOperation=1 -AutoCrashNumber=10 -AutoCrashMinutes=1 -WebURL= -WebUserID= -WebPassword= -WebPort=0 -AttachedFiles= -Count=0 -EMail Message Line Count=0 -loNoDuplicateErrors=0 -loAppendReproduceText=0 -loDeleteLogAtVersionChange=0 -loAddComputerNameInLogFileName=0 -loSaveModulesSection=1 -loSaveCPUSection=1 -soAppStartDate=1 -soAppName=1 -soAppVersionNumber=1 -soAppParameters=1 -soAppCompilationDate=1 -soExcDate=1 -soExcAddress=1 -soExcModule=1 -soExcType=1 -soExcMessage=1 -soActCtlsFormClass=1 -soActCtlsFormText=1 -soActCtlsControlClass=1 -soActCtlsControlText=1 -soCmpName=1 -soCmpUser=1 -soCmpTotalMemory=1 -soCmpFreeMemory=1 -soCmpTotalDisk=1 -soCmpFreeDisk=1 -soCmpSysUpTime=1 -soCmpProcessor=1 -soCmpDisplayMode=1 -soOSType=1 -soOSBuildN=1 -soOSUpdate=1 -soOSLanguage=1 -soNetIP=1 -soNetSubmask=1 -soNetGateway=1 -soNetDNS1=1 -soNetDNS2=1 -soNetDHCP=1 -sndShowSendDialog=1 -sndShowSuccessFailureMsg=0 -sndSendEntireLog=0 -sndSendXMLLogCopy=0 -sndSendScreenshot=1 -sndUseOnlyActiveWindow=0 -sndSendLastHTMLPage=1 -sndSendInSeparatedThread=0 -sndAddDateInFileName=0 -sndCompressAllFiles=0 -edoShowExceptionDialog=1 -edoSendEmailChecked=1 -edoAttachScreenshotChecked=1 -edoShowCopyToClipOption=1 -edoShowDetailsButton=1 -edoShowInDetailedMode=0 -edoShowInTopMostMode=0 -edoUseEurekaLogLookAndFeel=0 -csoShowDLLs=1 -csoShowBPLs=1 -csoShowBorlandThreads=1 -csoShowWindowsThreads=1 -csoShowProcedureOffset=0 -boActivateCrashDetection=0 -boPauseBorlandThreads=0 -boDoNotPauseMainThread=0 -boPauseWindowsThreads=0 -boUseMainModuleOptions=1 -boCopyLogInCaseOfError=1 -boSaveCompressedCopyInCaseOfError=0 -Count mtInformationMsgCaption=1 -mtInformationMsgCaption0="Information." -Count mtQuestionMsgCaption=1 -mtQuestionMsgCaption0="Question." -Count mtDialog_Caption=1 -mtDialog_Caption0="Error." -Count mtDialog_ErrorMsgCaption=2 -mtDialog_ErrorMsgCaption0="An error has occurred during program execution." -mtDialog_ErrorMsgCaption1="Please read the following information for further details." -Count mtDialog_GeneralCaption=1 -mtDialog_GeneralCaption0="General" -Count mtDialog_GeneralHeader=1 -mtDialog_GeneralHeader0="General Information" -Count mtDialog_CallStackCaption=1 -mtDialog_CallStackCaption0="Call Stack" -Count mtDialog_CallStackHeader=1 -mtDialog_CallStackHeader0="Call Stack Information" -Count mtDialog_ModulesCaption=1 -mtDialog_ModulesCaption0="Modules" -Count mtDialog_ModulesHeader=1 -mtDialog_ModulesHeader0="Modules Information" -Count mtDialog_CPUCaption=1 -mtDialog_CPUCaption0="CPU" -Count mtDialog_CPUHeader=1 -mtDialog_CPUHeader0="CPU Information" -Count mtDialog_CustomDataCaption=1 -mtDialog_CustomDataCaption0="Other" -Count mtDialog_CustomDataHeader=1 -mtDialog_CustomDataHeader0="Other Information" -Count mtDialog_OKButtonCaption=1 -mtDialog_OKButtonCaption0="%26OK" -Count mtDialog_TerminateButtonCaption=1 -mtDialog_TerminateButtonCaption0="%26Terminate" -Count mtDialog_RestartButtonCaption=1 -mtDialog_RestartButtonCaption0="%26Restart" -Count mtDialog_DetailsButtonCaption=1 -mtDialog_DetailsButtonCaption0="%26Details" -Count mtDialog_SendMessage=1 -mtDialog_SendMessage0="%26Send this error via Internet" -Count mtDialog_ScreenshotMessage=1 -mtDialog_ScreenshotMessage0="%26Attach a Screenshot image" -Count mtDialog_CopyMessage=1 -mtDialog_CopyMessage0="%26Copy to Clipboard" -Count mtDialog_SupportMessage=1 -mtDialog_SupportMessage0="Go to the Support Page" -Count mtLog_AppHeader=1 -mtLog_AppHeader0="Application" -Count mtLog_AppStartDate=1 -mtLog_AppStartDate0="Start Date" -Count mtLog_AppName=1 -mtLog_AppName0="Name/Description" -Count mtLog_AppVersionNumber=1 -mtLog_AppVersionNumber0="Version Number" -Count mtLog_AppParameters=1 -mtLog_AppParameters0="Parameters" -Count mtLog_AppCompilationDate=1 -mtLog_AppCompilationDate0="Compilation Date" -Count mtLog_ExcHeader=1 -mtLog_ExcHeader0="Exception" -Count mtLog_ExcDate=1 -mtLog_ExcDate0="Date" -Count mtLog_ExcAddress=1 -mtLog_ExcAddress0="Address" -Count mtLog_ExcModule=1 -mtLog_ExcModule0="Module" -Count mtLog_ExcType=1 -mtLog_ExcType0="Type" -Count mtLog_ExcMessage=1 -mtLog_ExcMessage0="Message" -Count mtLog_ActCtrlsHeader=1 -mtLog_ActCtrlsHeader0="Active Controls" -Count mtLog_ActCtrlsFormClass=1 -mtLog_ActCtrlsFormClass0="Form Class" -Count mtLog_ActCtrlsFormText=1 -mtLog_ActCtrlsFormText0="Form Text" -Count mtLog_ActCtrlsControlClass=1 -mtLog_ActCtrlsControlClass0="Control Class" -Count mtLog_ActCtrlsControlText=1 -mtLog_ActCtrlsControlText0="Control Text" -Count mtLog_CmpHeader=1 -mtLog_CmpHeader0="Computer" -Count mtLog_CmpName=1 -mtLog_CmpName0="Name" -Count mtLog_CmpUser=1 -mtLog_CmpUser0="User" -Count mtLog_CmpTotalMemory=1 -mtLog_CmpTotalMemory0="Total Memory" -Count mtLog_CmpFreeMemory=1 -mtLog_CmpFreeMemory0="Free Memory" -Count mtLog_CmpTotalDisk=1 -mtLog_CmpTotalDisk0="Total Disk" -Count mtLog_CmpFreeDisk=1 -mtLog_CmpFreeDisk0="Free Disk" -Count mtLog_CmpSystemUpTime=1 -mtLog_CmpSystemUpTime0="System Up Time" -Count mtLog_CmpProcessor=1 -mtLog_CmpProcessor0="Processor" -Count mtLog_CmpDisplayMode=1 -mtLog_CmpDisplayMode0="Display Mode" -Count mtLog_OSHeader=1 -mtLog_OSHeader0="Operating System" -Count mtLog_OSType=1 -mtLog_OSType0="Type" -Count mtLog_OSBuildN=1 -mtLog_OSBuildN0="Build #" -Count mtLog_OSUpdate=1 -mtLog_OSUpdate0="Update" -Count mtLog_OSLanguage=1 -mtLog_OSLanguage0="Language" -Count mtLog_NetHeader=1 -mtLog_NetHeader0="Network" -Count mtLog_NetIP=1 -mtLog_NetIP0="IP Address" -Count mtLog_NetSubmask=1 -mtLog_NetSubmask0="Submask" -Count mtLog_NetGateway=1 -mtLog_NetGateway0="Gateway" -Count mtLog_NetDNS1=1 -mtLog_NetDNS10="DNS 1" -Count mtLog_NetDNS2=1 -mtLog_NetDNS20="DNS 2" -Count mtLog_NetDHCP=1 -mtLog_NetDHCP0="DHCP" -Count mtLog_CustInfoHeader=1 -mtLog_CustInfoHeader0="Custom Information" -Count mtCallStack_Address=1 -mtCallStack_Address0="Address" -Count mtCallStack_Name=1 -mtCallStack_Name0="Module" -Count mtCallStack_Unit=1 -mtCallStack_Unit0="Unit" -Count mtCallStack_Class=1 -mtCallStack_Class0="Class" -Count mtCallStack_Procedure=1 -mtCallStack_Procedure0="Procedure/Method" -Count mtCallStack_Line=1 -mtCallStack_Line0="Line" -Count mtCallStack_MainThread=1 -mtCallStack_MainThread0="Main" -Count mtCallStack_ExceptionThread=1 -mtCallStack_ExceptionThread0="Exception Thread" -Count mtCallStack_RunningThread=1 -mtCallStack_RunningThread0="Running Thread" -Count mtCallStack_CallingThread=1 -mtCallStack_CallingThread0="Calling Thread" -Count mtCallStack_ThreadID=1 -mtCallStack_ThreadID0="ID" -Count mtCallStack_ThreadPriority=1 -mtCallStack_ThreadPriority0="Priority" -Count mtCallStack_ThreadClass=1 -mtCallStack_ThreadClass0="Class" -Count mtSendDialog_Caption=1 -mtSendDialog_Caption0="Send." -Count mtSendDialog_Message=1 -mtSendDialog_Message0="Message" -Count mtSendDialog_Resolving=1 -mtSendDialog_Resolving0="Resolving DNS..." -Count mtSendDialog_Connecting=1 -mtSendDialog_Connecting0="Connecting with server..." -Count mtSendDialog_Connected=1 -mtSendDialog_Connected0="Connected with server." -Count mtSendDialog_Sending=1 -mtSendDialog_Sending0="Sending message..." -Count mtReproduceDialog_Caption=1 -mtReproduceDialog_Caption0="Request" -Count mtReproduceDialog_Request=1 -mtReproduceDialog_Request0="Please describe the steps to reproduce the error:" -Count mtReproduceDialog_OKButtonCaption=1 -mtReproduceDialog_OKButtonCaption0="%26OK" -Count mtModules_Handle=1 -mtModules_Handle0="Handle" -Count mtModules_Name=1 -mtModules_Name0="Name" -Count mtModules_Description=1 -mtModules_Description0="Description" -Count mtModules_Version=1 -mtModules_Version0="Version" -Count mtModules_Size=1 -mtModules_Size0="Size" -Count mtModules_LastModified=1 -mtModules_LastModified0="Modified" -Count mtModules_Path=1 -mtModules_Path0="Path" -Count mtCPU_Registers=1 -mtCPU_Registers0="Registers" -Count mtCPU_Stack=1 -mtCPU_Stack0="Stack" -Count mtCPU_MemoryDump=1 -mtCPU_MemoryDump0="Memory Dump" -Count mtSend_SuccessMsg=1 -mtSend_SuccessMsg0="The message was sent successfully." -Count mtSend_FailureMsg=1 -mtSend_FailureMsg0="Sorry, sending the message didn't work." - - diff --git a/Cliente/uPantallaPrincipal.pas b/Cliente/uPantallaPrincipal.pas index 50b6d44..b3d96d7 100644 --- a/Cliente/uPantallaPrincipal.pas +++ b/Cliente/uPantallaPrincipal.pas @@ -145,6 +145,7 @@ begin HostManager.LoadModule('FacturasCliente.bpl'); HostManager.LoadModule('Recibos.bpl'); HostManager.LoadModule('ObrasFinal.bpl'); + HostManager.LoadModule('Calendarios.bpl'); end; InitializeUI; diff --git a/DataAbstract_D7/DataAbstract_D7.dof b/DataAbstract_D7/DataAbstract_D7.dof index 37baa3c..6ee073c 100644 --- a/DataAbstract_D7/DataAbstract_D7.dof +++ b/DataAbstract_D7/DataAbstract_D7.dof @@ -149,344 +149,41 @@ c:\archivos de programa\borland\delphi7\Projects\Bpl\NextTBXD7.bpl=(untitled) c:\archivos de programa\borland\delphi7\Projects\Bpl\NextGridD7.bpl=(untitled) c:\archivos de programa\borland\delphi7\Projects\Bpl\RodaxFrameD7.bpl=Frames Acana (D7) [HistoryLists\hlDebugSourcePath] -Count=2 +Count=1 Item0=D:\Proyectos\Componentes\GUISDK\Sources\;D:\Proyectos\Componentes\PluginSDK\Source\;D:\Proyectos\FactuGES (Estudio)\Codigo\Modulos\Contactos\Cliente;D:\Proyectos\FactuGES (Estudio)\Codigo\Modulos\Contactos\Reglas -Item1=.\ [HistoryLists\hlUnitAliases] Count=1 Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; [HistoryLists\hlSearchPath] -Count=4 -Item0=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\base;..\Modulos\Contactos\Cliente;..\Modulos\Contactos\Reglas;..\Modulos\Obras\Reglas;..\Modulos\Obras\Cliente;..\Modulos\Documentos asociados;..\Modulos\Facturas de cliente\Cliente;..\Modulos\Facturas de cliente\Reglas;..\Modulos\Recibos\Cliente;..\Modulos\Recibos\Reglas;..\Modulos\Obras Final\Cliente;..\Modulos\Obras Final\Reglas -Item1=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\Reglas;..\..\Obras\Cliente;..\..\Facturas de cliente\Cliente;..\..\Contactos\Cliente;..\..\Documentos asociados;..\..\Recibos\Cliente -Item2=$(DELPHI)\Lib\Debug;E:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\GUISDK\lib\d7;..\..\Contactos\Cliente;..\..\Documentos asociados;..\Reglas -Item3=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\Reglas +Count=16 +Item0=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente;..\..\Asientos\Cliente;..\..\Cuentas\Cliente +Item1=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente;..\..\Asientos\Cliente +Item2=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente;..\..\Intervalos\Cliente +Item3=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\Presupuestos\Cliente;..\..\..\Usuarios;..\..\Albaranes de cliente\Cliente;..\..\Documentos asociados;..\..\Pagos\Cliente +Item4=..\Modulos\Presupuestos\Reglas;..\Modulos\Contactos\Reglas;..\Base;..\Configuracion;..\Usuarios;..\Modulos\Albaranes de cliente\Reglas +Item5=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\Base;..\Configuracion;..\Usuarios;..\Modulos\Intervalos;..\Modulos\Documentos asociados;..\Modulos\Contactos\Cliente;..\Modulos\Contactos\Reglas;..\Modulos\Presupuestos\Cliente;..\Modulos\Presupuestos\Reglas;..\Modulos\Albaranes de cliente\Cliente;..\Modulos\Albaranes de cliente\Reglas;..\Modulos\Facturas de cliente\Cliente;..\Modulos\Facturas de cliente\Reglas;..\Modulos\Pedidos a proveedor\Cliente;..\Modulos\Pedidos a proveedor\Reglas;..\Modulos\Facturas de proveedor\Cliente;..\Modulos\Facturas de proveedor\Reglas;..\Modulos\Montajes\Reglas;..\Modulos\Montajes\Cliente;..\Modulos\Articulos\Cliente;..\Modulos\Articulos\Reglas;..\Modulos\Almacenes\Reglas;..\Modulos\Almacenes\Cliente;..\Modulos\Pagos\Reglas;..\Modulos\Pagos\Cliente;..\Modulos\Cuentas\Reglas;..\Modulos\Cuentas\Cliente;..\Modulos\Asientos\Reglas;..\Modulos\Asientos\Cliente;..\Modulos\Calendarios\Cliente;..\Modulos\Calendarios\Reglas +Item6=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados;..\..\Contactos\Cliente;..\..\Almacenes\Cliente +Item7=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados +Item8=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados;..\..\Contactos\Cliente +Item9=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente;..\..\Documentos asociados +Item10=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\..\Usuarios;..\..\Montajes\Cliente +Item11=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados;..\..\Montajes\Cliente;..\..\Almacenes\Cliente +Item12=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\..\Base;..\..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios;..\..\Documentos asociados;..\..\Montajes\Cliente +Item13=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\Servidor +Item14=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\base;..\Modulos\Calendarios\Cliente;..\Modulos\Calendarios\Reglas +Item15=$(DELPHI)\Lib\Debug;D:\PROYEC~1\COMPON~1\jcl\lib\D7\debug;..\..\Base;..\..\Servidor;..\..\Contactos\Cliente;..\..\..\Usuarios [HistoryLists\hlUnitOutputDirectory] Count=1 Item0=.\ [HistoryLists\hlOutputDirectorry] -Count=1 -Item0=..\Output\Cliente +Count=2 +Item0=..\Output\Servidor +Item1=..\Output\Cliente [HistoryLists\hlBPLOutput] -Count=1 +Count=3 Item0=..\..\..\Output\Cliente +Item1=..\Output\Cliente +Item2=..\..\Output\Cliente [HistoryLists\hlDCPOutput] Count=1 Item0=.\ -[Exception Log] -EurekaLog Version=501 -Activate=1 -Activate Handle=1 -Save Log File=1 -Foreground Tab=0 -Freeze Activate=0 -Freeze Timeout=60 -Freeze Message=The application seems to be frozen. -SMTP From=eurekalog@email.com -SMTP Host= -SMTP Port=25 -SMTP UserID= -SMTP Password= -Append to Log=0 -Show TerminateBtn=1 -TerminateBtn Operation=1 -Errors Number=32 -Errors Terminate=3 -Email Address= -Email Object= -Email Send Options=0 -Output Path= -Encrypt Password= -AutoCloseDialogSecs=0 -WebSendMode=0 -SupportULR= -HTMLLayout Count=15 -HTMLLine0="%3Chtml%3E" -HTMLLine1=" %3Chead%3E" -HTMLLine2=" %3C/head%3E" -HTMLLine3=" %3Cbody TopMargin=10 LeftMargin=10%3E" -HTMLLine4=" %3Ctable width="100%%" border="0"%3E" -HTMLLine5=" %3Ctr%3E" -HTMLLine6=" %3Ctd nowrap%3E" -HTMLLine7=" %3Cfont face="Lucida Console, Courier" size="2"%3E" -HTMLLine8=" %3C%%HTML_TAG%%%3E" -HTMLLine9=" %3C/font%3E" -HTMLLine10=" %3C/td%3E" -HTMLLine11=" %3C/tr%3E" -HTMLLine12=" %3C/table%3E" -HTMLLine13=" %3C/body%3E" -HTMLLine14="%3C/html%3E" -AutoCrashOperation=1 -AutoCrashNumber=10 -AutoCrashMinutes=1 -WebURL= -WebUserID= -WebPassword= -WebPort=0 -AttachedFiles= -Count=0 -EMail Message Line Count=0 -loNoDuplicateErrors=0 -loAppendReproduceText=0 -loDeleteLogAtVersionChange=0 -loAddComputerNameInLogFileName=0 -loSaveModulesSection=1 -loSaveCPUSection=1 -soAppStartDate=1 -soAppName=1 -soAppVersionNumber=1 -soAppParameters=1 -soAppCompilationDate=1 -soExcDate=1 -soExcAddress=1 -soExcModule=1 -soExcType=1 -soExcMessage=1 -soActCtlsFormClass=1 -soActCtlsFormText=1 -soActCtlsControlClass=1 -soActCtlsControlText=1 -soCmpName=1 -soCmpUser=1 -soCmpTotalMemory=1 -soCmpFreeMemory=1 -soCmpTotalDisk=1 -soCmpFreeDisk=1 -soCmpSysUpTime=1 -soCmpProcessor=1 -soCmpDisplayMode=1 -soOSType=1 -soOSBuildN=1 -soOSUpdate=1 -soOSLanguage=1 -soNetIP=1 -soNetSubmask=1 -soNetGateway=1 -soNetDNS1=1 -soNetDNS2=1 -soNetDHCP=1 -sndShowSendDialog=1 -sndShowSuccessFailureMsg=0 -sndSendEntireLog=0 -sndSendXMLLogCopy=0 -sndSendScreenshot=1 -sndUseOnlyActiveWindow=0 -sndSendLastHTMLPage=1 -sndSendInSeparatedThread=0 -sndAddDateInFileName=0 -sndCompressAllFiles=0 -edoShowExceptionDialog=1 -edoSendEmailChecked=1 -edoAttachScreenshotChecked=1 -edoShowCopyToClipOption=1 -edoShowDetailsButton=1 -edoShowInDetailedMode=0 -edoShowInTopMostMode=0 -edoUseEurekaLogLookAndFeel=0 -csoShowDLLs=1 -csoShowBPLs=1 -csoShowBorlandThreads=1 -csoShowWindowsThreads=1 -csoShowProcedureOffset=0 -boActivateCrashDetection=0 -boPauseBorlandThreads=0 -boDoNotPauseMainThread=0 -boPauseWindowsThreads=0 -boUseMainModuleOptions=1 -boCopyLogInCaseOfError=1 -boSaveCompressedCopyInCaseOfError=0 -Count mtInformationMsgCaption=1 -mtInformationMsgCaption0="Information." -Count mtQuestionMsgCaption=1 -mtQuestionMsgCaption0="Question." -Count mtDialog_Caption=1 -mtDialog_Caption0="Error." -Count mtDialog_ErrorMsgCaption=2 -mtDialog_ErrorMsgCaption0="An error has occurred during program execution." -mtDialog_ErrorMsgCaption1="Please read the following information for further details." -Count mtDialog_GeneralCaption=1 -mtDialog_GeneralCaption0="General" -Count mtDialog_GeneralHeader=1 -mtDialog_GeneralHeader0="General Information" -Count mtDialog_CallStackCaption=1 -mtDialog_CallStackCaption0="Call Stack" -Count mtDialog_CallStackHeader=1 -mtDialog_CallStackHeader0="Call Stack Information" -Count mtDialog_ModulesCaption=1 -mtDialog_ModulesCaption0="Modules" -Count mtDialog_ModulesHeader=1 -mtDialog_ModulesHeader0="Modules Information" -Count mtDialog_CPUCaption=1 -mtDialog_CPUCaption0="CPU" -Count mtDialog_CPUHeader=1 -mtDialog_CPUHeader0="CPU Information" -Count mtDialog_CustomDataCaption=1 -mtDialog_CustomDataCaption0="Other" -Count mtDialog_CustomDataHeader=1 -mtDialog_CustomDataHeader0="Other Information" -Count mtDialog_OKButtonCaption=1 -mtDialog_OKButtonCaption0="&OK" -Count mtDialog_TerminateButtonCaption=1 -mtDialog_TerminateButtonCaption0="&Terminate" -Count mtDialog_RestartButtonCaption=1 -mtDialog_RestartButtonCaption0="&Restart" -Count mtDialog_DetailsButtonCaption=1 -mtDialog_DetailsButtonCaption0="&Details" -Count mtDialog_SendMessage=1 -mtDialog_SendMessage0="&Send this error via Internet" -Count mtDialog_ScreenshotMessage=1 -mtDialog_ScreenshotMessage0="&Attach a Screenshot image" -Count mtDialog_CopyMessage=1 -mtDialog_CopyMessage0="&Copy to Clipboard" -Count mtDialog_SupportMessage=1 -mtDialog_SupportMessage0="Go to the Support Page" -Count mtLog_AppHeader=1 -mtLog_AppHeader0="Application" -Count mtLog_AppStartDate=1 -mtLog_AppStartDate0="Start Date" -Count mtLog_AppName=1 -mtLog_AppName0="Name/Description" -Count mtLog_AppVersionNumber=1 -mtLog_AppVersionNumber0="Version Number" -Count mtLog_AppParameters=1 -mtLog_AppParameters0="Parameters" -Count mtLog_AppCompilationDate=1 -mtLog_AppCompilationDate0="Compilation Date" -Count mtLog_ExcHeader=1 -mtLog_ExcHeader0="Exception" -Count mtLog_ExcDate=1 -mtLog_ExcDate0="Date" -Count mtLog_ExcAddress=1 -mtLog_ExcAddress0="Address" -Count mtLog_ExcModule=1 -mtLog_ExcModule0="Module" -Count mtLog_ExcType=1 -mtLog_ExcType0="Type" -Count mtLog_ExcMessage=1 -mtLog_ExcMessage0="Message" -Count mtLog_ActCtrlsHeader=1 -mtLog_ActCtrlsHeader0="Active Controls" -Count mtLog_ActCtrlsFormClass=1 -mtLog_ActCtrlsFormClass0="Form Class" -Count mtLog_ActCtrlsFormText=1 -mtLog_ActCtrlsFormText0="Form Text" -Count mtLog_ActCtrlsControlClass=1 -mtLog_ActCtrlsControlClass0="Control Class" -Count mtLog_ActCtrlsControlText=1 -mtLog_ActCtrlsControlText0="Control Text" -Count mtLog_CmpHeader=1 -mtLog_CmpHeader0="Computer" -Count mtLog_CmpName=1 -mtLog_CmpName0="Name" -Count mtLog_CmpUser=1 -mtLog_CmpUser0="User" -Count mtLog_CmpTotalMemory=1 -mtLog_CmpTotalMemory0="Total Memory" -Count mtLog_CmpFreeMemory=1 -mtLog_CmpFreeMemory0="Free Memory" -Count mtLog_CmpTotalDisk=1 -mtLog_CmpTotalDisk0="Total Disk" -Count mtLog_CmpFreeDisk=1 -mtLog_CmpFreeDisk0="Free Disk" -Count mtLog_CmpSystemUpTime=1 -mtLog_CmpSystemUpTime0="System Up Time" -Count mtLog_CmpProcessor=1 -mtLog_CmpProcessor0="Processor" -Count mtLog_CmpDisplayMode=1 -mtLog_CmpDisplayMode0="Display Mode" -Count mtLog_OSHeader=1 -mtLog_OSHeader0="Operating System" -Count mtLog_OSType=1 -mtLog_OSType0="Type" -Count mtLog_OSBuildN=1 -mtLog_OSBuildN0="Build #" -Count mtLog_OSUpdate=1 -mtLog_OSUpdate0="Update" -Count mtLog_OSLanguage=1 -mtLog_OSLanguage0="Language" -Count mtLog_NetHeader=1 -mtLog_NetHeader0="Network" -Count mtLog_NetIP=1 -mtLog_NetIP0="IP Address" -Count mtLog_NetSubmask=1 -mtLog_NetSubmask0="Submask" -Count mtLog_NetGateway=1 -mtLog_NetGateway0="Gateway" -Count mtLog_NetDNS1=1 -mtLog_NetDNS10="DNS 1" -Count mtLog_NetDNS2=1 -mtLog_NetDNS20="DNS 2" -Count mtLog_NetDHCP=1 -mtLog_NetDHCP0="DHCP" -Count mtLog_CustInfoHeader=1 -mtLog_CustInfoHeader0="Custom Information" -Count mtCallStack_Address=1 -mtCallStack_Address0="Address" -Count mtCallStack_Name=1 -mtCallStack_Name0="Module" -Count mtCallStack_Unit=1 -mtCallStack_Unit0="Unit" -Count mtCallStack_Class=1 -mtCallStack_Class0="Class" -Count mtCallStack_Procedure=1 -mtCallStack_Procedure0="Procedure/Method" -Count mtCallStack_Line=1 -mtCallStack_Line0="Line" -Count mtCallStack_MainThread=1 -mtCallStack_MainThread0="Main" -Count mtCallStack_ExceptionThread=1 -mtCallStack_ExceptionThread0="Exception Thread" -Count mtCallStack_RunningThread=1 -mtCallStack_RunningThread0="Running Thread" -Count mtCallStack_CallingThread=1 -mtCallStack_CallingThread0="Calling Thread" -Count mtCallStack_ThreadID=1 -mtCallStack_ThreadID0="ID" -Count mtCallStack_ThreadPriority=1 -mtCallStack_ThreadPriority0="Priority" -Count mtCallStack_ThreadClass=1 -mtCallStack_ThreadClass0="Class" -Count mtSendDialog_Caption=1 -mtSendDialog_Caption0="Send." -Count mtSendDialog_Message=1 -mtSendDialog_Message0="Message" -Count mtSendDialog_Resolving=1 -mtSendDialog_Resolving0="Resolving DNS..." -Count mtSendDialog_Connecting=1 -mtSendDialog_Connecting0="Connecting with server..." -Count mtSendDialog_Connected=1 -mtSendDialog_Connected0="Connected with server." -Count mtSendDialog_Sending=1 -mtSendDialog_Sending0="Sending message..." -Count mtReproduceDialog_Caption=1 -mtReproduceDialog_Caption0="Request" -Count mtReproduceDialog_Request=1 -mtReproduceDialog_Request0="Please describe the steps to reproduce the error:" -Count mtReproduceDialog_OKButtonCaption=1 -mtReproduceDialog_OKButtonCaption0="&OK" -Count mtModules_Handle=1 -mtModules_Handle0="Handle" -Count mtModules_Name=1 -mtModules_Name0="Name" -Count mtModules_Description=1 -mtModules_Description0="Description" -Count mtModules_Version=1 -mtModules_Version0="Version" -Count mtModules_Size=1 -mtModules_Size0="Size" -Count mtModules_LastModified=1 -mtModules_LastModified0="Modified" -Count mtModules_Path=1 -mtModules_Path0="Path" -Count mtCPU_Registers=1 -mtCPU_Registers0="Registers" -Count mtCPU_Stack=1 -mtCPU_Stack0="Stack" -Count mtCPU_MemoryDump=1 -mtCPU_MemoryDump0="Memory Dump" -Count mtSend_SuccessMsg=1 -mtSend_SuccessMsg0="The message was sent successfully." -Count mtSend_FailureMsg=1 -mtSend_FailureMsg0="Sorry, sending the message didn't work." - - diff --git a/Modulos/Calendarios/Servidor/srvCitas_Impl.dfm b/Modulos/Calendarios/Servidor/srvCitas_Impl.dfm new file mode 100644 index 0000000..a8315d7 --- /dev/null +++ b/Modulos/Calendarios/Servidor/srvCitas_Impl.dfm @@ -0,0 +1,722 @@ +object srvCitas: TsrvCitas + OldCreateOrder = True + SessionManager = dmServer.SessionManager + AcquireConnection = True + ConnectionName = 'IBX' + ServiceSchema = schCitas + ServiceAdapter = DABINAdapter + Left = 502 + Top = 180 + Height = 184 + Width = 245 + object schCitas: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = dmServer.DataDictionary + Diagrams = dmServer.DADiagrams + Datasets = < + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CITAS' + SQL = + 'SELECT '#10' ID, PARENTID, START, TIPO, FINISH, OPTIONS, CAPTION,' + + ' '#10' MENSAJE, RECURRENCEINDEX, RESOURCEID, LOCATION, REMINDER, ' + + #10' STATE, LABELCOLOR, CODIGOCONTRATO, TIPOTAREA, NOMBRECLIENTE' + + ', '#10' PARTIDA, COMPLETADA, NOMBREPROVEEDOR, CODIGOCOLUMNA, '#10' ' + + ' CODIGOFILA, EMPRESA'#10' FROM'#10' CITAS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'PARENTID' + TableField = 'PARENTID' + end + item + DatasetField = 'START' + TableField = 'START' + end + item + DatasetField = 'TIPO' + TableField = 'TIPO' + end + item + DatasetField = 'FINISH' + TableField = 'FINISH' + end + item + DatasetField = 'OPTIONS' + TableField = 'OPTIONS' + end + item + DatasetField = 'CAPTION' + TableField = 'CAPTION' + end + item + DatasetField = 'MENSAJE' + TableField = 'MENSAJE' + end + item + DatasetField = 'RECURRENCEINDEX' + TableField = 'RECURRENCEINDEX' + end + item + DatasetField = 'RESOURCEID' + TableField = 'RESOURCEID' + end + item + DatasetField = 'LOCATION' + TableField = 'LOCATION' + end + item + DatasetField = 'REMINDER' + TableField = 'REMINDER' + end + item + DatasetField = 'STATE' + TableField = 'STATE' + end + item + DatasetField = 'LABELCOLOR' + TableField = 'LABELCOLOR' + end + item + DatasetField = 'CODIGOCONTRATO' + TableField = 'CODIGOCONTRATO' + end + item + DatasetField = 'TIPOTAREA' + TableField = 'TIPOTAREA' + end + item + DatasetField = 'NOMBRECLIENTE' + TableField = 'NOMBRECLIENTE' + end + item + DatasetField = 'PARTIDA' + TableField = 'PARTIDA' + end + item + DatasetField = 'COMPLETADA' + TableField = 'COMPLETADA' + end + item + DatasetField = 'NOMBREPROVEEDOR' + TableField = 'NOMBREPROVEEDOR' + end + item + DatasetField = 'CODIGOCOLUMNA' + TableField = 'CODIGOCOLUMNA' + end + item + DatasetField = 'CODIGOFILA' + TableField = 'CODIGOFILA' + end + item + DatasetField = 'EMPRESA' + TableField = 'EMPRESA' + end> + end> + Name = 'CITAS' + Fields = < + item + Name = 'ID' + DataType = datInteger + BlobType = dabtUnknown + Required = True + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = True + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PARENTID' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'START' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TIPO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FINISH' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'OPTIONS' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CAPTION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MENSAJE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'RECURRENCEINDEX' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'RESOURCEID' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'LOCATION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REMINDER' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'STATE' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'LABELCOLOR' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGOCONTRATO' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TIPOTAREA' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBRECLIENTE' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PARTIDA' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'COMPLETADA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBREPROVEEDOR' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGOCOLUMNA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGOFILA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + BusinessRulesClient.ScriptLanguage = rslPascalScript + BusinessRulesServer.ScriptLanguage = rslPascalScript + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS' + SQL = + 'SELECT CODIGOEMPRESA, CODIGO, FECHAALTA, USUARIO, NIFCIF,'#10' NO' + + 'MBRE, NOTAS, CALLE, PROVINCIA, CODIGOPOSTAL, POBLACION,'#10' TELE' + + 'FONO1, TELEFONO2, MOVIL, FAX, CORREO1, CORREO2,'#10' PAGINAWEB, P' + + 'ERSONACONTACTO'#10#10'FROM CONTACTOS'#10'LEFT JOIN CONTACTOSCATEGORIAS ON ' + + '(CODIGOCONTACTO = CODIGO)'#10'WHERE CODIGOCATEGORIA = 5' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'CODIGOEMPRESA' + TableField = 'CODIGOEMPRESA' + end + item + DatasetField = 'CODIGO' + TableField = 'CODIGO' + end + item + DatasetField = 'FECHAALTA' + TableField = 'FECHAALTA' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'NIFCIF' + TableField = 'NIFCIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGOPOSTAL' + TableField = 'CODIGOPOSTAL' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'TELEFONO1' + TableField = 'TELEFONO1' + end + item + DatasetField = 'TELEFONO2' + TableField = 'TELEFONO2' + end + item + DatasetField = 'MOVIL' + TableField = 'MOVIL' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'CORREO1' + TableField = 'CORREO1' + end + item + DatasetField = 'CORREO2' + TableField = 'CORREO2' + end + item + DatasetField = 'PAGINAWEB' + TableField = 'PAGINAWEB' + end + item + DatasetField = 'PERSONACONTACTO' + TableField = 'PERSONACONTACTO' + end> + end> + Name = 'VENDEDORES' + Fields = < + item + Name = 'CODIGOEMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHAALTA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'USUARIO' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NIFCIF' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBRE' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOTAS' + DataType = datString + Size = 2000 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CALLE' + DataType = datString + Size = 150 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGOPOSTAL' + DataType = datString + Size = 5 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'POBLACION' + DataType = datString + Size = 40 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO1' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO2' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MOVIL' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FAX' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CORREO1' + DataType = datString + Size = 60 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CORREO2' + DataType = datString + Size = 60 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PAGINAWEB' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PERSONACONTACTO' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + BusinessRulesClient.ScriptLanguage = rslPascalScript + BusinessRulesServer.ScriptLanguage = rslPascalScript + end> + Commands = <> + RelationShips = <> + UpdateRules = <> + Left = 24 + Top = 16 + end + object DABINAdapter: TDABINAdapter + Left = 24 + Top = 72 + end +end diff --git a/Modulos/Calendarios/Servidor/srvCitas_Impl.pas b/Modulos/Calendarios/Servidor/srvCitas_Impl.pas new file mode 100644 index 0000000..596ec70 --- /dev/null +++ b/Modulos/Calendarios/Servidor/srvCitas_Impl.pas @@ -0,0 +1,59 @@ +unit srvCitas_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Ancestor Implementation:} DARemoteService_Impl, + {Used RODLs:} DataAbstract_Intf, + {Generated:} FactuGES_Intf, uDAClasses, uDAInterfaces, uDADataTable, + uDABINAdapter; + +type + { TsrvCitas } + TsrvCitas = class(TDARemoteService, IsrvCitas) + schCitas: TDASchema; + DABINAdapter: TDABINAdapter; + private + protected + function getCodigo(const Generador: String): Integer; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, uDataModuleServer; + +procedure Create_srvCitas(out anInstance : IUnknown); +begin + anInstance := TsrvCitas.Create(NIL); +end; + +{ srvCitas } +{ TsrvCitas } + +function TsrvCitas.getCodigo(const Generador: String): Integer; +var + ds: IDADataset; +begin + ds := Connection.NewDataset(Format('SELECT Gen_id("%s",1) FROM RDB$DataBase', [Generador])); + ds.Open; + Result := ds.Fields[0].Value; + ds.Close; +end; + +initialization + TROClassFactory.Create('srvCitas', Create_srvCitas, TsrvCitas_Invoker); + +finalization + +end. diff --git a/Modulos/Contactos/Cliente/Contactos.dcp b/Modulos/Contactos/Cliente/Contactos.dcp index 02c627654d3700d3be55e2df8790cbabe5ebc710..80c0ffa6a2c5af935681548fbc8331122da0e007 100644 GIT binary patch delta 37042 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