From c515525c1156a661c734355d810952e5902e858f Mon Sep 17 00:00:00 2001 From: roberto Date: Wed, 4 Dec 2013 11:41:46 +0000 Subject: [PATCH] =?UTF-8?q?Primera=20subida=20de=20m=C3=B3dulo=20nuevo=20d?= =?UTF-8?q?e=20facturas=20proforma?= 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.LuisLeon_FactuGES2/trunk@198 b2cfbe5a-eba1-4a0c-8b32-7feea0a119f2 --- .../Plugin/FacturasCliente_plugin.bdsproj | 495 ++++++++++++++++ .../Plugin/FacturasCliente_plugin.dpk | Bin 0 -> 671 bytes .../Plugin/FacturasCliente_plugin.dproj | 556 ++++++++++++++++++ .../Plugin/FacturasCliente_plugin.rc | 22 + .../Plugin/FacturasCliente_plugin.res | Bin 0 -> 384 bytes .../Plugin/uPluginFacturasCliente.dfm | 131 +++++ .../Plugin/uPluginFacturasCliente.pas | 97 +++ .../Views/FacturasProforma_view.dpk | 34 +- .../Views/FacturasProforma_view.dproj | 34 +- ...uDialogListaFacturasProformaEnvioEMail.dfm | 6 +- ...uDialogListaFacturasProformaEnvioEMail.pas | 24 +- ...ialogOpcionesImpresionFacturasProforma.dfm | 4 +- ...ialogOpcionesImpresionFacturasProforma.pas | 8 +- .../uEditorElegirArticulosFacturaCliente.dfm | 15 - .../uEditorElegirArticulosFacturaCliente.pas | 35 -- .../uEditorElegirArticulosFacturaProforma.dfm | 10 +- .../uEditorElegirArticulosFacturaProforma.pas | 10 +- ....dfm => uEditorElegirFacturasProforma.dfm} | 25 +- ....pas => uEditorElegirFacturasProforma.pas} | 42 +- .../Views/uEditorFacturaProforma.dfm | 111 ++-- .../Views/uEditorFacturaProforma.pas | 131 ++--- .../Views/uEditorFacturasProforma.dfm | 134 ++++- .../Views/uEditorFacturasProforma.pas | 151 ++--- .../Views/uEditorFacturasProformaReport.dfm | 1 + .../Views/uEditorFacturasProformaReport.pas | 19 +- .../Views/uEditorInfFacturasClienteReport.dfm | 6 - .../Views/uEditorInfFacturasClienteReport.pas | 30 - .../Views/uFacturasProformaViewRegister.pas | 36 +- ...wDatosYSeleccionClienteFacturaProforma.pas | 30 +- .../Views/uViewDetallesFacturaProforma.dfm | 75 +-- .../Views/uViewDetallesFacturaProforma.pas | 45 +- .../uViewElegirArticulosFacturasProforma.pas | 6 +- .../Views/uViewFacturaProforma.dfm | 40 +- .../Views/uViewFacturaProforma.pas | 80 ++- .../Views/uViewFacturasProforma.dfm | 35 -- .../Views/uViewFacturasProforma.pas | 44 +- 36 files changed, 1847 insertions(+), 675 deletions(-) create mode 100644 Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.bdsproj create mode 100644 Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.dpk create mode 100644 Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.dproj create mode 100644 Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.rc create mode 100644 Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.res create mode 100644 Source/Modulos/Facturas proforma/Plugin/uPluginFacturasCliente.dfm create mode 100644 Source/Modulos/Facturas proforma/Plugin/uPluginFacturasCliente.pas delete mode 100644 Source/Modulos/Facturas proforma/Views/uEditorElegirArticulosFacturaCliente.dfm delete mode 100644 Source/Modulos/Facturas proforma/Views/uEditorElegirArticulosFacturaCliente.pas rename Source/Modulos/Facturas proforma/Views/{uEditorElegirFacturasCliente.dfm => uEditorElegirFacturasProforma.dfm} (90%) rename Source/Modulos/Facturas proforma/Views/{uEditorElegirFacturasCliente.pas => uEditorElegirFacturasProforma.pas} (66%) delete mode 100644 Source/Modulos/Facturas proforma/Views/uEditorInfFacturasClienteReport.dfm delete mode 100644 Source/Modulos/Facturas proforma/Views/uEditorInfFacturasClienteReport.pas diff --git a/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.bdsproj b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.bdsproj new file mode 100644 index 0000000..300c85f --- /dev/null +++ b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.bdsproj @@ -0,0 +1,495 @@ + + + + + + + + + + + + FacturasCliente_plugin.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + RemObjects Pascal Script - RemObjects SDK 3.0 Integration + EurekaLog 5.1.9 + + + + diff --git a/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.dpk b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.dpk new file mode 100644 index 0000000000000000000000000000000000000000..fe3e3487c216eda6925290115e3dca61d14a224a GIT binary patch literal 671 zcmZva&ufD)6vuZK{2y{C6vikU>@e8rX`U`LCX%E-FGIReWMZA#?NIu^uUd7bYYriN z-h1EoD@C&TOtzK;$)?_yN#$p$&1?H!WczKJzq*d=97c-VPfA-In>TP43i5J(YmLe< zDKwFyC7zTV=fH^!f)-HpW+4-S>^*R4P*9|LB@8Tk%A!~*gOq}Sfl2=j{pq01r4L-M zB2V%QCPHl#JKcSlj8XhUhDB@*O{s(1996*OqR-LQt3ZT!%`iZP!pF-#Gz3W5oKYNl z)du`&pdi9iF`b@S#Yllth58T9L7gk?6P<^*P|P5B9R1To%^(pmfnpYEwnp;Q4wXd^ zq6Zqu==rfZ9gR8jnek?f(=OU|O8d1>Ps?*1LZB$Jbd%KSF87kkJ~Zrl@ta*NFox5N4+r_W| literal 0 HcmV?d00001 diff --git a/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.dproj b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.dproj new file mode 100644 index 0000000..36c9895 --- /dev/null +++ b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.dproj @@ -0,0 +1,556 @@ + + + {e7d762a1-3a15-46b2-bd5b-3821d13b8347} + FacturasCliente_plugin.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\FacturasCliente_plugin.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + + + Delphi.Personality + Package + +FalseTrueFalseTrueFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 + + + + + + + + + + + + + RemObjects Pascal Script - RemObjects SDK 3.0 Integration + EurekaLog 5.1.9 + FacturasCliente_plugin.dpk + + + + + MainSource + + + + + +
PluginFacturasCliente
+
+
+
+ \ No newline at end of file diff --git a/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.rc b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.rc new file mode 100644 index 0000000..153736a --- /dev/null +++ b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.rc @@ -0,0 +1,22 @@ +1 VERSIONINFO +FILEVERSION 1,0,0,0 +PRODUCTVERSION 1,0,0,0 +FILEFLAGSMASK 0x3FL +FILEFLAGS 0x00L +FILEOS 0x40004L +FILETYPE 0x1L +FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "0C0A04E4" + BEGIN + VALUE "FileVersion", "1.0.0.0\0" + VALUE "ProductVersion", "1.0.0.0\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0C0A, 1252 + END +END diff --git a/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.res b/Source/Modulos/Facturas proforma/Plugin/FacturasCliente_plugin.res new file mode 100644 index 0000000000000000000000000000000000000000..8b251f312bcccec5485024f6fe8d80e1cdf25746 GIT binary patch literal 384 zcmZ9HOA3Ne6ox;+L5PEv(4cV`IIrjdPAV##hV&wc1g%+%X(R2Xc{`~7t6e0Ioa?#% zkMj%AQhz>WYy7LeWAUaqx~Kv?-;(-Hs4-^ATIZOBrid9+-6Ne7&88mi>kUR4lo#jxZ;#*s4zxg9yNlk=H9sqkCD2^cEXKpiTBNfgkKpXJBWWaLt(Qkv@0 w5yv*t82((Wlr2{_+FDoDHKW2QCXvc+s**ul{{$ + Left = 232 + Top = 16 + Bitmap = {} + end + object ModuleActionList: TActionList + Images = LargeImages + Left = 40 + Top = 72 + object actFacturasCliente: TAction + Category = 'Ventas' + Caption = 'Facturas de cliente' + ImageIndex = 0 + OnExecute = actFacturasClienteExecute + end + end + object MainMenu: TMainMenu + Images = LargeImages + Left = 40 + Top = 16 + object Ventas1: TMenuItem + Tag = 400 + Caption = '&Ventas' + GroupIndex = 1 + ImageIndex = 0 + object Facturasdecliente1: TMenuItem + Tag = 301 + Action = actFacturasCliente + end + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001684944415478DA + 63FCFFFF3FC394C53BFE33900172623D1819610600394469FAF3F71FC3EF3F7F + 19ACFDF319CEED98866A806DD17E14C587FB1CC134B2F8AE761B86B9ABF632CC + 5BBA09D3007CE0D7EFBF609B4178C98683D80D40770136B0AED69461E59623B8 + 0D80391B04FE01E5FEFCF907B7D9B7FE04C3AA4A6386B53B8EE13700E692BD9D + 760CCEE587E03607359F66585A6AC0B069CF49FC06A0DB0CC2207E58FB598685 + 85BA0CDB0E9CC16DC0C15E0706FBE203605B37375A809D0D02209BA3BB2F30CC + C9D566D87DE41C6E0340CE46B7F9E7AF3F6076D2C42B0C53D2D4180E9FBE8C69 + 4046941B8363E94194105F5E6EC810D9791ECC9E99A5C9903EED3A437F920AC3 + 89F357310D480E7386DB08A2435ACF302C2ED687B8049A067266DD62E88A5364 + 387BF906A60171410E280107B3191DB446C9315CBA7E1BD380283F3B147F23DB + FC1BC9E07FFFFE335CB97907D380502F6B86D5DB8E129D13310C0009900A4006 + 00004B6D80F047EC10D30000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 308 + Top = 16 + Bitmap = {} + end + object ExtraImages: TPngImageList + Height = 28 + Width = 28 + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D494844520000001C0000001C0806000000720DDF + 940000000970485973000017120000171201679FD252000002834944415478DA + BDD6ED4F52511800F087ECDFA8B5D6CB2A8550FC525862BC28B56966F9B2D658 + 5B7373D69ABDACF5A12FADD6875EB6968DD922299C1481888680C0E555485494 + 20B2FADCFAD6565FE53EDD7B0B86099C6BD7F970D9E53CDC7B7EE73907388810 + 11363344C5A023F0916BB0B9FC73559B7970C7DFD7DCFBDC8150B5A5AA24705A + 23159505C7A90CB62A0EFCF7E869A62F9A46C8E568C8D134C8DB2EC382EB6979 + D0EE4F635B5335340C506B3A0B3F549485FEBDDE7DF730182C7E308C38F881EB + 0D1654CBF680FFD70A04F42EF819D181D14691C131DF073C79ACA66C85A5F2C1 + 078D70F44A0022D4E742EE47E81C98EC413268F3A6B05D29E65D19BB4EB91C72 + E7E2B56373E6C93019B47A97F0945252B212BEC156FADDDB031667940738CD80 + AA3F60F114AD37BE79BAC1EA9A21836F3D8BD8A13EC881953E959582BD77F4BA + 14ECD3713268712791F9A20A064D572530E19B25836FDC0B7846535B002BAD65 + 7E40C5D7E4EF310E88C14925C8E06BD73C7636D709AEF0F9A56AF084E7798053 + 0CD8221C1CEADF0FBE68920C9AA7E6B0AB4526784AF57DFB808A2D92C1516702 + BBB5F5822B1CECDD0BA1D9140FF05D023BB532EEA74A08F8F8C26E88CEA5C9E0 + C8E47B660DEB41712D28684A1F9DDF05F164861FD8A1AE03E58DB0A00AEFEB76 + 4262294B064D13716C57D582E666541078EFEC0E486696C9E02B470C5B9BA470 + FC568C57E7ECA086232B85B64EBE9503EFF46C8754F60B3FF044A3A4F49643AF + FEFBD03B985DB3CEF9F6EDAE6D905EFE4A065F8ECFA0F6888488B103EAD37F2A + 39EDEB028DF62836378889187BBE38547EFBE20D0E8F4550231713B172B9E2E0 + 05BEB0855175A886DBCB362288A0C11AC227CFCC1B82E5A322B819F11BFB7D9A + E74CD9D0710000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 232 + Top = 80 + Bitmap = {} + end +end diff --git a/Source/Modulos/Facturas proforma/Plugin/uPluginFacturasCliente.pas b/Source/Modulos/Facturas proforma/Plugin/uPluginFacturasCliente.pas new file mode 100644 index 0000000..2284c40 --- /dev/null +++ b/Source/Modulos/Facturas proforma/Plugin/uPluginFacturasCliente.pas @@ -0,0 +1,97 @@ +unit uPluginFacturasCliente; + +interface + +uses + uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, + ImgList, Controls, PngImageList, uPlugins_Intf; + +type + TPluginFacturasCliente = class(TModuleController, IMCFacturasCliente) + actFacturasCliente: TAction; + ExtraImages: TPngImageList; + LargeImages: TPngImageList; + MainMenu: TMainMenu; + ModuleActionList: TActionList; + SmallImages: TPngImageList; + Ventas1: TMenuItem; + Facturasdecliente1: TMenuItem; + procedure actFacturasClienteExecute(Sender: TObject); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + procedure VerFacturas(const ID_Cliente: Integer; + const ANombreCliente : String = ''); + end; + +implementation + +{$R *.dfm} + +uses + Forms, Dialogs, SysUtils, cxControls, + uFacturasClienteController, uBizFacturasCliente, uFacturasClienteViewRegister; + +function GetModule : TModuleController; +begin + Result := TPluginFacturasCliente.Create(NIL); +end; + +exports + GetModule name GET_MODULE_FUNC; + +procedure TPluginFacturasCliente.actFacturasClienteExecute(Sender: TObject); +var + AFacturasClienteController : IFacturasClienteController; + AFacturasCliente : IBizFacturaCliente; + +begin + AFacturasClienteController := TFacturasClienteController.Create; + AFacturasCliente := (AFacturasClienteController.BuscarTodos as IBizFacturaCliente); + AFacturasClienteController.VerTodos(AFacturasCliente); +end; + +constructor TPluginFacturasCliente.Create(AOwner: TComponent); +begin + inherited; + ModuleName := MODULENAME_FACTURAS_CLIENTE; + uFacturasClienteViewRegister.RegisterViews; +end; + +destructor TPluginFacturasCliente.Destroy; +begin + uFacturasClienteViewRegister.UnregisterViews; + inherited; +end; + +procedure TPluginFacturasCliente.VerFacturas(const ID_Cliente: Integer; + const ANombreCliente: String); +var + AFacturasClienteController : IFacturasClienteController; + AFacturasCliente : IBizFacturaCliente; + AText : String; +begin + AText := Format('Lista de facturas del cliente %s', [ANombreCliente]); + AFacturasClienteController := TFacturasClienteController.Create; + try + ShowHourglassCursor; + try + AFacturasCliente := AFacturasClienteController.BuscarTodos(ID_Cliente); + finally + HideHourglassCursor; + end; + AFacturasClienteController.VerTodos(AFacturasCliente, True, AText); + finally + AFacturasCliente := NIL; + AFacturasClienteController := NIL; + end; +end; + + +initialization + RegisterModuleClass(TPluginFacturasCliente); + +finalization + UnRegisterModuleClass(TPluginFacturasCliente); + +end. diff --git a/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dpk b/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dpk index 57168f2..0cf5cac 100644 --- a/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dpk +++ b/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dpk @@ -38,7 +38,35 @@ requires dxCoreD11, vclx, FacturasProforma_model, - FacturasProforma_controller; + FacturasProforma_controller, + dbrtl, + PNG_D10, + PngComponentsD10, + vclactnband, + tb2k_d10, + tbx_d10, + JSDialog100, + xmlrtl, + designide, + cxGridD11, + cxPageControlD11, + cxExtEditorsD11, + cxDataD11, + cxEditorsD11, + vcljpg, + vcldb, + cxExportD11, + DataAbstract_Core_D11, + dsnap, + adortl, + RemObjects_Core_D11, + GUISDK_D11R, + JvStdCtrlsD11R, + JclVcl, + Jcl, + JvCoreD11R, + JvSystemD11R, + JvPageCompsD11R; contains uFacturasProformaViewRegister in 'uFacturasProformaViewRegister.pas', @@ -50,9 +78,9 @@ contains uEditorFacturasProformaReport in 'uEditorFacturasProformaReport.pas' {fEditorFacturasProformaPreview}, uEditorElegirArticulosFacturaProforma in 'uEditorElegirArticulosFacturaProforma.pas' {fEditorElegirArticulosFacturaProforma: TForm}, uViewElegirArticulosFacturasProforma in 'uViewElegirArticulosFacturasProforma.pas' {frViewElegirArticulosFacturasProforma: TFrame}, - uEditorElegirFacturasCliente in 'uEditorElegirFacturasCliente.pas' {fEditorElegirFacturasCliente: TfEditorElegirFacturasCliente}, uViewDatosYSeleccionClienteFacturaProforma in 'uViewDatosYSeleccionClienteFacturaProforma.pas' {frViewDatosYSeleccionClienteFacturaProforma: TFrame}, uDialogOpcionesImpresionFacturasProforma in 'uDialogOpcionesImpresionFacturasProforma.pas' {fDialogOpcionesImpresionFacturasProforma: TfEditorElegirFacturasCliente}, - uDialogListaFacturasProformaEnvioEMail in 'uDialogListaFacturasProformaEnvioEMail.pas' {fDialogListaFacturasProformaEnvioEMail: TForm}; + uDialogListaFacturasProformaEnvioEMail in 'uDialogListaFacturasProformaEnvioEMail.pas' {fDialogListaFacturasProformaEnvioEMail: TForm}, + uEditorElegirFacturasProforma in 'uEditorElegirFacturasProforma.pas' {fEditorElegirFacturasProforma: TForm}; end. diff --git a/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dproj b/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dproj index 9b41439..6b17d0d 100644 --- a/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dproj +++ b/Source/Modulos/Facturas proforma/Views/FacturasProforma_view.dproj @@ -49,18 +49,42 @@ MainSource + + + + + + + + + + + + + + + + + + + + + + + +
fDialogListaFacturasProformaEnvioEMail
TForm @@ -73,9 +97,9 @@
fEditorElegirArticulosFacturaProforma
TForm
- -
fEditorElegirFacturasCliente
- TfEditorElegirFacturasCliente + +
fEditorElegirFacturasProformal
+ TForm
fEditorFacturaProforma
@@ -110,7 +134,11 @@ TFrame
+ + + +