From a94bd81b86573120d95704d4d353387b0d6cc3ec Mon Sep 17 00:00:00 2001 From: roberto Date: Thu, 15 Jul 2010 16:51:21 +0000 Subject: [PATCH] Se adapata a multiempresa sin migrar git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES/trunk@334 c93665c3-c93d-084d-9b98-7d5f4a9c3376 --- Build/Build.fbl6 | Bin 2752512 -> 3342336 bytes Database/VISTAS.SQL | 8 +- Source/Base/GUIBase/GUIBase.bdsproj | 3 +- Source/Base/Utiles/uSistemaFunc.pas | 27 +- Source/Cliente/FactuGES.dpr | 2 - Source/Cliente/uPantallaPrincipal.dfm | 25 +- Source/Informes/{ => 1}/InfAlbaranCliente.fr3 | 0 .../Informes/{ => 1}/InfAlbaranProveedor.fr3 | 0 Source/Informes/{ => 1}/InfComisiones.fr3 | 0 .../{ => 1}/InfComisionesDesglosado.fr3 | 0 .../{ => 1}/InfEtiquetasAlbaranCliente.fr3 | 0 .../{ => 1}/InfEtiquetasContactos.fr3 | 0 .../InfFacturaCliente.fr3} | 0 .../Informes/{ => 1}/InfFacturaProveedor.fr3 | 0 Source/Informes/{ => 1}/InfPedidoCliente.fr3 | 0 .../Informes/{ => 1}/InfPedidoProveedor.fr3 | 0 Source/Informes/{ => 1}/InfReciboCliente.fr3 | 0 Source/Informes/{ => 1}/InfRemesaCliente.fr3 | 0 .../Informes/{ => 1}/InfRemesaProveedor.fr3 | 0 Source/Informes/2/InfAlbaranCliente.fr3 | 58 + Source/Informes/2/InfAlbaranProveedor.fr3 | 37 + Source/Informes/2/InfComisiones.fr3 | 49 + Source/Informes/2/InfComisionesDesglosado.fr3 | 55 + .../Informes/2/InfEtiquetasAlbaranCliente.fr3 | 21 + Source/Informes/2/InfEtiquetasContactos.fr3 | 8 + .../InfFacturaCliente.fr3} | 0 Source/Informes/2/InfFacturaProveedor.fr3 | 72 + Source/Informes/2/InfPedidoCliente.fr3 | 45 + Source/Informes/2/InfPedidoProveedor.fr3 | 39 + Source/Informes/2/InfReciboCliente.fr3 | 89 + Source/Informes/2/InfRemesaCliente.fr3 | 55 + Source/Informes/2/InfRemesaProveedor.fr3 | 64 + .../Reports/uRptAlbaranesCliente_Server.pas | 18 +- .../Reports/uRptAlbaranesProveedor_Server.pas | 10 +- .../Controller/uArticulosController.pas | 8 +- .../Reports/uRptComisiones_Server.dfm | 59 +- .../Reports/uRptComisiones_Server.pas | 19 +- .../Model/schContactosClient_Intf.pas | 44 +- .../Model/schContactosServer_Intf.pas | 44 +- .../Contactos/Model/uBizContactosServer.pas | 4 +- .../Reports/uRptEtiquetasContactos_Server.dfm | 12 +- .../Reports/uRptEtiquetasContactos_Server.pas | 10 +- .../Contactos/Servidor/srvContactos_Impl.dfm | 31 +- .../Controller/Empresas_controller.bdsproj | 187 ++- .../Controller/uEmpresasController.pas | 14 +- .../Empresas/Plugin/Empresas_plugin.bdsproj | 187 ++- .../Empresas/Plugin/uPluginEmpresas.dfm | 1 + .../Empresas/Plugin/uPluginEmpresas.pas | 12 + .../Empresas/Views/Empresas_view.bdsproj | 189 ++- .../Modulos/Empresas/Views/Empresas_view.dpk | 8 +- .../Empresas/Views/uEditorEmpresas.dfm | 1495 +++++++++++++++++ .../Empresas/Views/uEditorEmpresas.pas | 139 ++ .../Empresas/Views/uEmpresasViewRegister.pas | 6 +- .../Modulos/Empresas/Views/uViewEmpresas.dfm | 94 ++ .../Modulos/Empresas/Views/uViewEmpresas.pas | 84 + .../Data/uDataModuleFacturasCliente.pas | 19 +- .../Reports/uRptFacturasCliente_Server.pas | 30 +- .../Servidor/srvFacturasCliente_Impl.pas | 12 +- .../Reports/uRptFacturasProveedor_Server.pas | 8 +- .../Reports/uRptPedidosProveedor_Server.pas | 9 +- .../Reports/uRptPedidosCliente_Server.dfm | 48 +- .../Reports/uRptPedidosCliente_Server.pas | 10 +- .../Reports/uRptRecibosCliente_Server.pas | 10 +- .../Reports/uRptRecibosCliente_Server.dfm | 10 +- .../Reports/uRptRecibosCliente_Server.pas | 9 +- .../Reports/uRptRecibosProveedor_Server.dfm | 10 +- .../Reports/uRptRecibosProveedor_Server.pas | 9 +- .../Reports/uRptRemesasCliente_Server.pas | 9 +- .../Reports/uRptRemesasProveedor_Server.pas | 9 +- Source/Servicios/FactuGES.RODL | 4 - Source/Servicios/FactuGES_Intf.pas | 14 +- Source/Servicios/FactuGES_Invk.pas | 12 +- Source/Servicios/RODLFILE.res | Bin 32169 -> 32031 bytes Source/Servidor/FactuGES_Server.bdsproj | 2 +- Source/Servidor/FactuGES_Server.dpr | 8 +- Source/Servidor/FactuGES_Server.rc | 2 +- Source/Servidor/FactuGES_Server.res | Bin 23336 -> 23336 bytes 77 files changed, 3297 insertions(+), 279 deletions(-) rename Source/Informes/{ => 1}/InfAlbaranCliente.fr3 (100%) rename Source/Informes/{ => 1}/InfAlbaranProveedor.fr3 (100%) rename Source/Informes/{ => 1}/InfComisiones.fr3 (100%) rename Source/Informes/{ => 1}/InfComisionesDesglosado.fr3 (100%) rename Source/Informes/{ => 1}/InfEtiquetasAlbaranCliente.fr3 (100%) rename Source/Informes/{ => 1}/InfEtiquetasContactos.fr3 (100%) rename Source/Informes/{InfFacturaClienteTipo1.fr3 => 1/InfFacturaCliente.fr3} (100%) rename Source/Informes/{ => 1}/InfFacturaProveedor.fr3 (100%) rename Source/Informes/{ => 1}/InfPedidoCliente.fr3 (100%) rename Source/Informes/{ => 1}/InfPedidoProveedor.fr3 (100%) rename Source/Informes/{ => 1}/InfReciboCliente.fr3 (100%) rename Source/Informes/{ => 1}/InfRemesaCliente.fr3 (100%) rename Source/Informes/{ => 1}/InfRemesaProveedor.fr3 (100%) create mode 100644 Source/Informes/2/InfAlbaranCliente.fr3 create mode 100644 Source/Informes/2/InfAlbaranProveedor.fr3 create mode 100644 Source/Informes/2/InfComisiones.fr3 create mode 100644 Source/Informes/2/InfComisionesDesglosado.fr3 create mode 100644 Source/Informes/2/InfEtiquetasAlbaranCliente.fr3 create mode 100644 Source/Informes/2/InfEtiquetasContactos.fr3 rename Source/Informes/{InfFacturaClienteTipo2.fr3 => 2/InfFacturaCliente.fr3} (100%) create mode 100644 Source/Informes/2/InfFacturaProveedor.fr3 create mode 100644 Source/Informes/2/InfPedidoCliente.fr3 create mode 100644 Source/Informes/2/InfPedidoProveedor.fr3 create mode 100644 Source/Informes/2/InfReciboCliente.fr3 create mode 100644 Source/Informes/2/InfRemesaCliente.fr3 create mode 100644 Source/Informes/2/InfRemesaProveedor.fr3 create mode 100644 Source/Modulos/Empresas/Views/uEditorEmpresas.dfm create mode 100644 Source/Modulos/Empresas/Views/uEditorEmpresas.pas create mode 100644 Source/Modulos/Empresas/Views/uViewEmpresas.dfm create mode 100644 Source/Modulos/Empresas/Views/uViewEmpresas.pas diff --git a/Build/Build.fbl6 b/Build/Build.fbl6 index 672e638d883cf5e230bf28e44a114c92e6409517..c714a58e9f66c5333583bdfb6679a55e2c06bced 100644 GIT binary patch literal 3342336 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

O(hyG~n8XRWjQ#!6Ai5h%nG{oX|ph?5c#p=WdA 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 diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL index ba8fc5f5..de17a3c2 100644 --- a/Database/VISTAS.SQL +++ b/Database/VISTAS.SQL @@ -1783,7 +1783,7 @@ SELECT PEDIDOS_CLIENTE.ID, PEDIDOS_CLIENTE.ID_EMPRESA, PEDIDOS_CLIENTE.ID_CLIENTE, - V_CLIENTES.NOMBRE, + CONTACTOS.NOMBRE, PEDIDOS_CLIENTE.REFERENCIA, PEDIDOS_CLIENTE.REFERENCIA_CLIENTE, V_PED_CLI_SITUACION.SITUACION, @@ -1816,7 +1816,7 @@ SELECT FROM V_PED_CLI_SITUACION INNER JOIN PEDIDOS_CLIENTE ON (PEDIDOS_CLIENTE.ID = V_PED_CLI_SITUACION.ID_PEDIDO) - INNER JOIN V_CLIENTES ON (PEDIDOS_CLIENTE.ID_CLIENTE = V_CLIENTES.ID) + INNER JOIN CONTACTOS ON (PEDIDOS_CLIENTE.ID_CLIENTE = CONTACTOS.ID) LEFT JOIN IMPRESIONES ON ((IMPRESIONES.ID_TABLA = PEDIDOS_CLIENTE.ID) AND (IMPRESIONES.TABLA = 'PEDIDOSCLIENTE')) LEFT JOIN REGISTRO_CORREOS @@ -1867,7 +1867,7 @@ SELECT PEDIDOS_PROVEEDOR.ID, PEDIDOS_PROVEEDOR.ID_EMPRESA, PEDIDOS_PROVEEDOR.ID_PROVEEDOR, - V_PROVEEDORES.NOMBRE, + CONTACTOS.NOMBRE, PEDIDOS_PROVEEDOR.REFERENCIA, V_PED_PROV_SITUACION.SITUACION, PEDIDOS_PROVEEDOR.FECHA_ENVIO, @@ -1903,7 +1903,7 @@ SELECT REGISTRO_CORREOS.NUM_CORREOS FROM PEDIDOS_PROVEEDOR - INNER JOIN V_PROVEEDORES ON (PEDIDOS_PROVEEDOR.ID_PROVEEDOR = V_PROVEEDORES.ID) + INNER JOIN COnTACTOS ON (PEDIDOS_PROVEEDOR.ID_PROVEEDOR = CONTACTOS.ID) INNER JOIN V_PED_PROV_SITUACION ON (V_PED_PROV_SITUACION.ID_PEDIDO = PEDIDOS_PROVEEDOR.ID) LEFT OUTER JOIN ALMACENES ON (ALMACENES.ID = PEDIDOS_PROVEEDOR.ID_ALMACEN) LEFT OUTER JOIN PEDIDOS_CLIENTE ON (PEDIDOS_CLIENTE.ID = PEDIDOS_PROVEEDOR.ID_PEDIDO_CLIENTE) diff --git a/Source/Base/GUIBase/GUIBase.bdsproj b/Source/Base/GUIBase/GUIBase.bdsproj index af1363d7..52b5e8c7 100644 --- a/Source/Base/GUIBase/GUIBase.bdsproj +++ b/Source/Base/GUIBase/GUIBase.bdsproj @@ -170,8 +170,7 @@ 1.0.0.0 - - + RemObjects Data Abstract - IDE Package SMImport suite: data importing into dataset. Scalabium/Mike Shkolnik, 2000-2005 SMExport suite: data export from dataset. Written by Mike Shkolnik/Scalabium, 1998-2004. diff --git a/Source/Base/Utiles/uSistemaFunc.pas b/Source/Base/Utiles/uSistemaFunc.pas index b533d69f..d09f693b 100644 --- a/Source/Base/Utiles/uSistemaFunc.pas +++ b/Source/Base/Utiles/uSistemaFunc.pas @@ -50,11 +50,12 @@ function PreguntarFicheroExcelExportar (var Fichero : String) : Boolean; function EscapeIllegalChars(AFileName: string): string; function FindFile(const filespec: TFileName; attributes: integer = faReadOnly Or faHidden Or faSysFile Or faArchive): TStringList; +function DarRutaFichero(const ARutaIni: String; const AFichero: String; const ADirectorio1: String = ''; const ADirectorio2: String = ''): Variant; implementation uses - Windows, Dialogs, JclFileUtils, + Windows, Variants, Dialogs, JclFileUtils, Messages, Graphics, Controls, Forms, StdCtrls, SHFolder, cxShellBrowserDialog, cxLookAndFeels, uStringsUtils; @@ -435,6 +436,28 @@ begin Result := DarRutaTemporal + Cadena + '\'; end; +function DarRutaFichero(const ARutaIni: String; const AFichero: String; const ADirectorio1: String = ''; const ADirectorio2: String = ''): Variant; +var + ARutaCompleta: String; +begin + Result := Null; + + ARutaCompleta := ARutaIni + '\' + ADirectorio1 + '\' + ADirectorio2 + '\' + AFichero; + if FileExists(ARutaCompleta) then + Result := ARutaCompleta + else + begin + ARutaCompleta := ARutaIni + '\' + ADirectorio1 + '\' + AFichero; + if FileExists(ARutaCompleta) then + Result := ARutaCompleta + else + begin + ARutaCompleta := ARutaIni + '\' + AFichero; + if FileExists(ARutaCompleta) then + Result := ARutaCompleta + end + end +end; end. - + diff --git a/Source/Cliente/FactuGES.dpr b/Source/Cliente/FactuGES.dpr index 45cf8554..425b8f51 100644 --- a/Source/Cliente/FactuGES.dpr +++ b/Source/Cliente/FactuGES.dpr @@ -13,8 +13,6 @@ uses uMainMenuController in 'uMainMenuController.pas', uClienteUtils in 'Utiles\uClienteUtils.pas'; - - {$R *.res} var diff --git a/Source/Cliente/uPantallaPrincipal.dfm b/Source/Cliente/uPantallaPrincipal.dfm index 299994cf..2cb7be4a 100644 --- a/Source/Cliente/uPantallaPrincipal.dfm +++ b/Source/Cliente/uPantallaPrincipal.dfm @@ -2,7 +2,7 @@ object fPantallaPrincipal: TfPantallaPrincipal Left = 358 Top = 250 Caption = 'Pantalla principal' - ClientHeight = 662 + ClientHeight = 681 ClientWidth = 559 Color = clWindow Font.Charset = DEFAULT_CHARSET @@ -23,7 +23,7 @@ object fPantallaPrincipal: TfPantallaPrincipal Left = 0 Top = 0 Width = 559 - Height = 640 + Height = 659 Margins.Left = 5 Margins.Top = 5 Margins.Right = 5 @@ -31,11 +31,12 @@ object fPantallaPrincipal: TfPantallaPrincipal ParentColor = True Align = alClient TabOrder = 0 + ExplicitHeight = 640 object JvSyncSplitter1: TJvSyncSplitter Left = 215 Top = 5 Width = 5 - Height = 630 + Height = 649 ResizeStyle = rsPattern ExplicitLeft = 210 ExplicitHeight = 570 @@ -44,7 +45,7 @@ object fPantallaPrincipal: TfPantallaPrincipal Left = 5 Top = 5 Width = 210 - Height = 630 + Height = 649 ActivePage = pagInicio Align = alLeft AutoHeaders = True @@ -85,11 +86,12 @@ object fPantallaPrincipal: TfPantallaPrincipal NavPanelHotTrackFont.Style = [] SmallImages = ModulesSmallImageList OnChange = JvNavigationPaneChange + ExplicitHeight = 630 object pagInicio: TJvNavPanelPage Left = 0 Top = 0 Width = 208 - Height = 557 + Height = 576 Background.Stretch = False Background.Proportional = False Background.Center = False @@ -97,15 +99,17 @@ object fPantallaPrincipal: TfPantallaPrincipal Background.Transparent = False Caption = 'Inicio' ImageIndex = 0 + ExplicitHeight = 557 object Panel1: TPanel Left = 0 - Top = 471 + Top = 490 Width = 208 Height = 86 Align = alBottom Color = clWindow ParentBackground = False TabOrder = 1 + ExplicitTop = 471 object Label1: TLabel Left = 38 Top = 29 @@ -153,19 +157,21 @@ object fPantallaPrincipal: TfPantallaPrincipal Left = 220 Top = 5 Width = 334 - Height = 630 + Height = 649 BoundColor = clActiveCaption BoundLines = [blLeft, blTop, blRight, blBottom] Caption = 'pnlBorde' Align = alClient + ExplicitHeight = 630 object pnlMain: TTBXAlignmentPanel Left = 1 Top = 1 Width = 332 - Height = 628 + Height = 647 Align = alClient Color = clWindow TabOrder = 0 + ExplicitHeight = 628 object lblBienvenido: TLabel Left = 8 Top = 8 @@ -202,7 +208,7 @@ object fPantallaPrincipal: TfPantallaPrincipal end object TBXStatusBar1: TTBXStatusBar Left = 0 - Top = 640 + Top = 659 Width = 559 Images = StatusPanelImageList Panels = < @@ -224,6 +230,7 @@ object fPantallaPrincipal: TfPantallaPrincipal Tag = 0 end> UseSystemFont = False + ExplicitTop = 640 end object XPManifest1: TXPManifest Left = 248 diff --git a/Source/Informes/InfAlbaranCliente.fr3 b/Source/Informes/1/InfAlbaranCliente.fr3 similarity index 100% rename from Source/Informes/InfAlbaranCliente.fr3 rename to Source/Informes/1/InfAlbaranCliente.fr3 diff --git a/Source/Informes/InfAlbaranProveedor.fr3 b/Source/Informes/1/InfAlbaranProveedor.fr3 similarity index 100% rename from Source/Informes/InfAlbaranProveedor.fr3 rename to Source/Informes/1/InfAlbaranProveedor.fr3 diff --git a/Source/Informes/InfComisiones.fr3 b/Source/Informes/1/InfComisiones.fr3 similarity index 100% rename from Source/Informes/InfComisiones.fr3 rename to Source/Informes/1/InfComisiones.fr3 diff --git a/Source/Informes/InfComisionesDesglosado.fr3 b/Source/Informes/1/InfComisionesDesglosado.fr3 similarity index 100% rename from Source/Informes/InfComisionesDesglosado.fr3 rename to Source/Informes/1/InfComisionesDesglosado.fr3 diff --git a/Source/Informes/InfEtiquetasAlbaranCliente.fr3 b/Source/Informes/1/InfEtiquetasAlbaranCliente.fr3 similarity index 100% rename from Source/Informes/InfEtiquetasAlbaranCliente.fr3 rename to Source/Informes/1/InfEtiquetasAlbaranCliente.fr3 diff --git a/Source/Informes/InfEtiquetasContactos.fr3 b/Source/Informes/1/InfEtiquetasContactos.fr3 similarity index 100% rename from Source/Informes/InfEtiquetasContactos.fr3 rename to Source/Informes/1/InfEtiquetasContactos.fr3 diff --git a/Source/Informes/InfFacturaClienteTipo1.fr3 b/Source/Informes/1/InfFacturaCliente.fr3 similarity index 100% rename from Source/Informes/InfFacturaClienteTipo1.fr3 rename to Source/Informes/1/InfFacturaCliente.fr3 diff --git a/Source/Informes/InfFacturaProveedor.fr3 b/Source/Informes/1/InfFacturaProveedor.fr3 similarity index 100% rename from Source/Informes/InfFacturaProveedor.fr3 rename to Source/Informes/1/InfFacturaProveedor.fr3 diff --git a/Source/Informes/InfPedidoCliente.fr3 b/Source/Informes/1/InfPedidoCliente.fr3 similarity index 100% rename from Source/Informes/InfPedidoCliente.fr3 rename to Source/Informes/1/InfPedidoCliente.fr3 diff --git a/Source/Informes/InfPedidoProveedor.fr3 b/Source/Informes/1/InfPedidoProveedor.fr3 similarity index 100% rename from Source/Informes/InfPedidoProveedor.fr3 rename to Source/Informes/1/InfPedidoProveedor.fr3 diff --git a/Source/Informes/InfReciboCliente.fr3 b/Source/Informes/1/InfReciboCliente.fr3 similarity index 100% rename from Source/Informes/InfReciboCliente.fr3 rename to Source/Informes/1/InfReciboCliente.fr3 diff --git a/Source/Informes/InfRemesaCliente.fr3 b/Source/Informes/1/InfRemesaCliente.fr3 similarity index 100% rename from Source/Informes/InfRemesaCliente.fr3 rename to Source/Informes/1/InfRemesaCliente.fr3 diff --git a/Source/Informes/InfRemesaProveedor.fr3 b/Source/Informes/1/InfRemesaProveedor.fr3 similarity index 100% rename from Source/Informes/InfRemesaProveedor.fr3 rename to Source/Informes/1/InfRemesaProveedor.fr3 diff --git a/Source/Informes/2/InfAlbaranCliente.fr3 b/Source/Informes/2/InfAlbaranCliente.fr3 new file mode 100644 index 00000000..07d34e38 --- /dev/null +++ b/Source/Informes/2/InfAlbaranCliente.fr3 @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfAlbaranProveedor.fr3 b/Source/Informes/2/InfAlbaranProveedor.fr3 new file mode 100644 index 00000000..e1a9ccde --- /dev/null +++ b/Source/Informes/2/InfAlbaranProveedor.fr3 @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfComisiones.fr3 b/Source/Informes/2/InfComisiones.fr3 new file mode 100644 index 00000000..4204bffd --- /dev/null +++ b/Source/Informes/2/InfComisiones.fr3 @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfComisionesDesglosado.fr3 b/Source/Informes/2/InfComisionesDesglosado.fr3 new file mode 100644 index 00000000..a829c84c --- /dev/null +++ b/Source/Informes/2/InfComisionesDesglosado.fr3 @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfEtiquetasAlbaranCliente.fr3 b/Source/Informes/2/InfEtiquetasAlbaranCliente.fr3 new file mode 100644 index 00000000..075b3048 --- /dev/null +++ b/Source/Informes/2/InfEtiquetasAlbaranCliente.fr3 @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfEtiquetasContactos.fr3 b/Source/Informes/2/InfEtiquetasContactos.fr3 new file mode 100644 index 00000000..e8a9b1ac --- /dev/null +++ b/Source/Informes/2/InfEtiquetasContactos.fr3 @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Source/Informes/InfFacturaClienteTipo2.fr3 b/Source/Informes/2/InfFacturaCliente.fr3 similarity index 100% rename from Source/Informes/InfFacturaClienteTipo2.fr3 rename to Source/Informes/2/InfFacturaCliente.fr3 diff --git a/Source/Informes/2/InfFacturaProveedor.fr3 b/Source/Informes/2/InfFacturaProveedor.fr3 new file mode 100644 index 00000000..4f4a7e9c --- /dev/null +++ b/Source/Informes/2/InfFacturaProveedor.fr3 @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfPedidoCliente.fr3 b/Source/Informes/2/InfPedidoCliente.fr3 new file mode 100644 index 00000000..b16cca46 --- /dev/null +++ b/Source/Informes/2/InfPedidoCliente.fr3 @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfPedidoProveedor.fr3 b/Source/Informes/2/InfPedidoProveedor.fr3 new file mode 100644 index 00000000..09fca000 --- /dev/null +++ b/Source/Informes/2/InfPedidoProveedor.fr3 @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfReciboCliente.fr3 b/Source/Informes/2/InfReciboCliente.fr3 new file mode 100644 index 00000000..4f911e57 --- /dev/null +++ b/Source/Informes/2/InfReciboCliente.fr3 @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfRemesaCliente.fr3 b/Source/Informes/2/InfRemesaCliente.fr3 new file mode 100644 index 00000000..70b0d70d --- /dev/null +++ b/Source/Informes/2/InfRemesaCliente.fr3 @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InfRemesaProveedor.fr3 b/Source/Informes/2/InfRemesaProveedor.fr3 new file mode 100644 index 00000000..8471f2a6 --- /dev/null +++ b/Source/Informes/2/InfRemesaProveedor.fr3 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas b/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas index c034c814..4568030e 100644 --- a/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas +++ b/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas @@ -48,7 +48,7 @@ implementation {$R *.dfm} uses - uDataModuleServer, schAlbaranesClienteClient_Intf; + uSistemaFunc, uDataModuleServer, schAlbaranesClienteClient_Intf; const rptInfAlbaran = 'InfAlbaranCliente.fr3'; @@ -107,6 +107,7 @@ var AStream: TMemoryStream; dsMaster: IDADataset; dsDetail: IDADataset; + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -123,7 +124,12 @@ begin DABINAdapter.WriteDataset(AStream, dsDetail, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Detalles, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInfAlbaran, True); + + AInforme := DarRutaFichero(DarRutaInformes, rptInfAlbaran, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarAlbaran, no encuentra informe ' + rptInfAlbaran)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally @@ -139,6 +145,7 @@ var dsMaster: IDADataset; dsDetail: IDADataset; AStream: TMemoryStream; + AInforme: Variant; begin AStream := TMemoryStream.Create; Result := Binary.Create; @@ -155,7 +162,12 @@ begin DABINAdapter.WriteDataset(AStream, dsDetail, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Detalles, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInfEtiquetas, True); + + AInforme := DarRutaFichero(DarRutaInformes, rptInfEtiquetas, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarEtiquetas, no encuentra informe ' + rptInfEtiquetas)); + + frxReport.LoadFromFile(AInforme, True); if withRefCliente then frxReport.Variables.Variables['withRefCliente'] := 1 else diff --git a/Source/Modulos/Albaranes de proveedor/Reports/uRptAlbaranesProveedor_Server.pas b/Source/Modulos/Albaranes de proveedor/Reports/uRptAlbaranesProveedor_Server.pas index c0589743..30fa250b 100644 --- a/Source/Modulos/Albaranes de proveedor/Reports/uRptAlbaranesProveedor_Server.pas +++ b/Source/Modulos/Albaranes de proveedor/Reports/uRptAlbaranesProveedor_Server.pas @@ -44,7 +44,7 @@ implementation {$R *.dfm} uses - uDataModuleServer, schAlbaranesProveedorClient_Intf; + uSistemaFunc, uDataModuleServer, schAlbaranesProveedorClient_Intf; const rptInforme = 'InfAlbaranProveedor.fr3'; @@ -106,6 +106,7 @@ var AStream: TMemoryStream; dsMaster: IDADataset; dsDetail: IDADataset; + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -122,7 +123,12 @@ begin DABINAdapter.WriteDataset(AStream, dsDetail, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Detalles, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarAlbaran, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally diff --git a/Source/Modulos/Articulos/Controller/uArticulosController.pas b/Source/Modulos/Articulos/Controller/uArticulosController.pas index 0c3f3712..b1435174 100644 --- a/Source/Modulos/Articulos/Controller/uArticulosController.pas +++ b/Source/Modulos/Articulos/Controller/uArticulosController.pas @@ -150,7 +150,7 @@ begin else Result := (FDataModule as IDataModuleArticulos).GetItem(ID, AClienteID); - FiltrarEmpresa(Result); +// FiltrarEmpresa(Result); end; function TArticulosController.BuscarInventariables: IBizArticulo; @@ -218,7 +218,7 @@ end; function TArticulosController.BuscarTodos(ACliente: Integer): IBizArticulo; begin Result := FDataModule.GetItems(ACliente); - FiltrarEmpresa(Result); +// FiltrarEmpresa(Result); end; function TArticulosController.BuscarTodos(ACliente: IBizCliente): IBizArticulo; @@ -253,7 +253,7 @@ end; function TArticulosController.BuscarTodos: IBizArticulo; begin Result := FDataModule.GetItems; - FiltrarEmpresa(Result); +// FiltrarEmpresa(Result); end; procedure TArticulosController.CalcularPrecioNeto(AArticulos: IBizArticulo); @@ -598,7 +598,7 @@ var AArticulo : IBizArticulo; begin AArticulo := FDataModule.NewItem; - FiltrarEmpresa(AArticulo); +// FiltrarEmpresa(AArticulo); AArticulo.DataTable.Active := True; AArticulo.Insert; Result := AArticulo; diff --git a/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.dfm b/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.dfm index 190ded51..53bb9a12 100644 --- a/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.dfm +++ b/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.dfm @@ -1376,7 +1376,7 @@ object RptComisiones: TRptComisiones Top = 158 end object frxReport: TfrxReport - Version = '3.23.7' + Version = '4.3' DotMatrixReport = False EngineOptions.DoublePass = True IniFile = '\Software\Fast Reports' @@ -1384,6 +1384,7 @@ object RptComisiones: TRptComisiones PreviewOptions.OutlineWidth = 180 PreviewOptions.Zoom = 1.000000000000000000 PrintOptions.Printer = 'Default' + PrintOptions.PrintOnSheet = 0 ReportOptions.CreateDate = 37871.995398692100000000 ReportOptions.LastChange = 39266.688905347220000000 ReportOptions.VersionBuild = '1' @@ -1436,62 +1437,6 @@ object RptComisiones: TRptComisiones StoreInDFM = False Left = 169 Top = 16 - Datasets = < - item - DataSet = frxDBCabecera - DataSetName = 'frxDBCabecera' - end> - Variables = < - item - Name = ' Fechas' - Value = Null - end - item - Name = 'FechaIni' - Value = Null - end - item - Name = 'FechaFin' - Value = Null - end> - Style = < - item - Name = 'Concepto normal' - Color = clNone - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Tahoma' - Font.Style = [] - end - item - Name = 'Concepto subtotal' - Color = clNone - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - end - item - Name = 'Cabecera de columna' - Color = 15790320 - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - Frame.Typ = [ftLeft, ftRight, ftTop, ftBottom] - end - item - Name = 'Concepto titulo' - Color = clNone - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -13 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - end> end object frxDBCabecera: TfrxDBDataset UserName = 'frxDBCabecera' diff --git a/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.pas b/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.pas index b7b7a587..0f7cb36d 100644 --- a/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.pas +++ b/Source/Modulos/Comisiones/Reports/uRptComisiones_Server.pas @@ -37,7 +37,7 @@ implementation {$R *.dfm} uses - uDataModuleServer, schReportClient_Intf; + uSistemaFunc, uDataModuleServer, schReportClient_Intf; const rptComision = 'InfComisiones.fr3'; @@ -61,6 +61,7 @@ function TRptComisiones.GenerarComision(const AComisionID : Variant; const Desgl var dsMaster: IDADataset; AStream: TMemoryStream; + AInforme: Variant; begin AStream := TMemoryStream.Create; Result := Binary.Create; @@ -107,9 +108,21 @@ begin DABINAdapter.ReadDataset(AStream, tbl_Comisiones, TRUE, '', TRUE, TRUE); if DesglosadoProv then - frxReport.LoadFromFile(DarRutaInformes + rptComisionDesglosado, True) + begin + AInforme := DarRutaFichero(DarRutaInformes, rptComisionDesglosado, tbl_Comisiones.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarComision, no encuentra informe ' + rptComisionDesglosado)); + + frxReport.LoadFromFile(AInforme, True); + end else - frxReport.LoadFromFile(DarRutaInformes + rptComision, True); + begin + AInforme := DarRutaFichero(DarRutaInformes, rptComision, tbl_Comisiones.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarComision, no encuentra informe ' + rptComision)); + + frxReport.LoadFromFile(AInforme, True); + end; frxReport.Variables['FechaIni'] := QuotedStr(FechaIni); frxReport.Variables['FechaFin'] := QuotedStr(FechaFin); diff --git a/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas b/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas index 367934f9..af121980 100644 --- a/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas +++ b/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas @@ -9,17 +9,17 @@ const { Data table rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_Contactos = '{8DB966AC-5E6E-45D2-985E-608DBF4431DC}'; - RID_GruposCliente = '{916430A0-9119-40A8-BD75-0D167170697B}'; - RID_ClienteEliminable = '{BDE7F021-7D40-442C-A60A-6BCE999B3E76}'; - RID_DatosBancarios = '{72E93F56-6CD9-4840-AC91-BC3619B6DBBA}'; - RID_ContactosCategorias = '{87F9603C-21B7-4A45-B2D1-D42C1BD24124}'; - RID_Clientes = '{FC2D5240-5CB5-473F-85BA-7C848198643E}'; - RID_Proveedores = '{8B6E18AE-B694-4D8F-A9AD-E00286BDA417}'; - RID_Agentes = '{E7B9B4D9-1DD9-45DC-AC1E-01EC9FDCD10A}'; - RID_DireccionesContacto = '{39EE7BEF-4CB2-48C4-9DBC-93913A30B200}'; - RID_AgentesComisiones = '{2202C71F-70D4-4EF3-87EF-62B1A4E64DCD}'; - RID_ClientesDescuentos = '{123A04B2-4B64-49C4-9A70-892C08CEBDF4}'; + RID_Contactos = '{8CD2171A-3002-4130-9553-1A4F691BBCEE}'; + RID_GruposCliente = '{DFD26958-96EC-4899-929E-5E0AA4989FB8}'; + RID_ClienteEliminable = '{AF773B24-4F18-41F6-99FD-61EF39C4E15B}'; + RID_DatosBancarios = '{3B26C029-EB2B-44F0-9B16-577FCBB002F7}'; + RID_ContactosCategorias = '{14EA0534-43AB-4C2D-AD4E-8B2296D61FD1}'; + RID_Clientes = '{97E0D322-7374-4E50-BED3-6FC3EC2D909F}'; + RID_Proveedores = '{1BBB9786-6529-43FC-AE52-0BC27C116F30}'; + RID_Agentes = '{60C288E2-F28E-4C2B-9A18-B4B3C0C98BA7}'; + RID_DireccionesContacto = '{F30B2CD3-D508-4A44-928D-2724C45253E8}'; + RID_AgentesComisiones = '{0F8E7B45-4D69-4BB2-9788-55267E69C27A}'; + RID_ClientesDescuentos = '{D4DF5FA7-4CD6-497E-A658-1A4797BFFFCF}'; { Data table names } nme_Contactos = 'Contactos'; @@ -379,7 +379,7 @@ const type { IContactos } IContactos = interface(IDAStronglyTypedDataTable) - ['{129F3A9A-CAEE-422B-9962-ED37AA1B8DA1}'] + ['{787ADE80-F984-4B67-B4C0-A2B933210BF3}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -534,7 +534,7 @@ type { IGruposCliente } IGruposCliente = interface(IDAStronglyTypedDataTable) - ['{E7D5EDB0-EEE7-433E-BD7D-A9B7B0E22231}'] + ['{30B50D38-F156-41A8-B360-E3E21A627F32}'] { Property getters and setters } function GetDESCRIPCIONValue: String; procedure SetDESCRIPCIONValue(const aValue: String); @@ -563,7 +563,7 @@ type { IClienteEliminable } IClienteEliminable = interface(IDAStronglyTypedDataTable) - ['{9A1C2E5A-6BEE-4C64-9E92-EE7AA70A0E00}'] + ['{9B81F948-EF40-4D43-9B83-5492EF0148B2}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -598,7 +598,7 @@ type { IDatosBancarios } IDatosBancarios = interface(IDAStronglyTypedDataTable) - ['{FBA163E1-FB0B-48AB-A018-301A11A05078}'] + ['{BBFCFE93-B454-4BC0-ABB4-0E12C7F5CAC8}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -663,7 +663,7 @@ type { IContactosCategorias } IContactosCategorias = interface(IDAStronglyTypedDataTable) - ['{B51A66E8-B60F-498B-A578-E2C4C4C6DEA3}'] + ['{012F1CA7-8AE0-4462-AEB2-4B1351EFD72B}'] { Property getters and setters } function GetID_CONTACTOValue: Integer; procedure SetID_CONTACTOValue(const aValue: Integer); @@ -698,7 +698,7 @@ type { IClientes } IClientes = interface(IDAStronglyTypedDataTable) - ['{5318AB05-B7DA-4083-83F3-C8601201C3A2}'] + ['{357D6A95-C3E0-4889-B48C-9701694567E9}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -949,7 +949,7 @@ type { IProveedores } IProveedores = interface(IDAStronglyTypedDataTable) - ['{6B2547D0-73B9-4A4B-B799-4D37005F99F3}'] + ['{185A04AB-054D-475A-ACAF-3615F2FDDC18}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -1158,7 +1158,7 @@ type { IAgentes } IAgentes = interface(IDAStronglyTypedDataTable) - ['{19AC98BF-4123-481B-995E-84962805FBA1}'] + ['{45138401-D00C-47C9-B545-81193C2A0799}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -1313,7 +1313,7 @@ type { IDireccionesContacto } IDireccionesContacto = interface(IDAStronglyTypedDataTable) - ['{F54AA472-C5F9-4E24-8C87-D0B273FBD687}'] + ['{883C1ABB-363E-4AA3-B5DF-F8B072E0F729}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -1420,7 +1420,7 @@ type { IAgentesComisiones } IAgentesComisiones = interface(IDAStronglyTypedDataTable) - ['{5EE1C84D-093A-4A09-B2B9-E956F01E9ADC}'] + ['{BF1D13A0-E79B-4458-B11F-EBD7F789F0C1}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -1473,7 +1473,7 @@ type { IClientesDescuentos } IClientesDescuentos = interface(IDAStronglyTypedDataTable) - ['{1225583F-EBB3-4673-9C53-670AFBA01826}'] + ['{27D77A4D-007A-4AD3-8781-E834A196285A}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); diff --git a/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas b/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas index 9d0f5e6d..f5e2db59 100644 --- a/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas +++ b/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas @@ -9,22 +9,22 @@ const { Delta rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_ContactosDelta = '{FBA19294-A947-41DA-9ABF-0F58B7AD3871}'; - RID_GruposClienteDelta = '{63CFD830-E148-4E4D-802B-B274275CC4A0}'; - RID_ClienteEliminableDelta = '{3ABFD442-48BB-451F-8923-EECB61A74980}'; - RID_DatosBancariosDelta = '{24737E5E-FF2A-49CA-82E6-CF01F6A4F1AD}'; - RID_ContactosCategoriasDelta = '{E9CCBC76-017F-49DA-8AC1-5D05D3F5BD58}'; - RID_ClientesDelta = '{D36C7B31-0994-4EDE-A0AF-AF7CF1AA5622}'; - RID_ProveedoresDelta = '{C5F98D58-4E55-4BCD-AEE1-4D15FCFCD402}'; - RID_AgentesDelta = '{FBAE47C9-5F62-4EEB-A61B-9DE8145AC3A3}'; - RID_DireccionesContactoDelta = '{EF9D18DF-D0EB-4433-A8D0-F22735A7F6A3}'; - RID_AgentesComisionesDelta = '{B296BBFC-AF34-4AB9-BB6F-4308BE188D15}'; - RID_ClientesDescuentosDelta = '{18D4AC51-8E27-42E7-8A75-A5E1E21EAB34}'; + RID_ContactosDelta = '{ED3DC929-6DF8-44C9-A77A-8854F74F281C}'; + RID_GruposClienteDelta = '{E416320D-F8B9-4086-9DF5-B12DC21C37FE}'; + RID_ClienteEliminableDelta = '{D47AA51C-3F22-4185-94FC-D92E570749B5}'; + RID_DatosBancariosDelta = '{BA78D5CC-F08A-4C98-B891-33A4079D54A1}'; + RID_ContactosCategoriasDelta = '{F1C35B46-DC20-477E-B2CA-345807F1262D}'; + RID_ClientesDelta = '{B20D68B1-ABA7-409F-9B42-AD7A43A10DB5}'; + RID_ProveedoresDelta = '{6D5CDCC5-86ED-466E-B9B2-EA8B2B5203F3}'; + RID_AgentesDelta = '{25995918-FB9D-4E8D-972B-E52FE149A435}'; + RID_DireccionesContactoDelta = '{F0BD77F8-70C0-4B9E-AE8D-B2EF02350C1C}'; + RID_AgentesComisionesDelta = '{B1F1802F-E10B-4A50-9CC4-376DDA2961F7}'; + RID_ClientesDescuentosDelta = '{1CC3E306-6A9D-4951-94C1-54CDEC790F13}'; type { IContactosDelta } IContactosDelta = interface(IContactos) - ['{FBA19294-A947-41DA-9ABF-0F58B7AD3871}'] + ['{ED3DC929-6DF8-44C9-A77A-8854F74F281C}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_CATEGORIAValue : Integer; @@ -200,7 +200,7 @@ type { IGruposClienteDelta } IGruposClienteDelta = interface(IGruposCliente) - ['{63CFD830-E148-4E4D-802B-B274275CC4A0}'] + ['{E416320D-F8B9-4086-9DF5-B12DC21C37FE}'] { Property getters and setters } function GetOldDESCRIPCIONValue : String; @@ -229,7 +229,7 @@ type { IClienteEliminableDelta } IClienteEliminableDelta = interface(IClienteEliminable) - ['{3ABFD442-48BB-451F-8923-EECB61A74980}'] + ['{D47AA51C-3F22-4185-94FC-D92E570749B5}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldNOMBREValue : String; @@ -265,7 +265,7 @@ type { IDatosBancariosDelta } IDatosBancariosDelta = interface(IDatosBancarios) - ['{24737E5E-FF2A-49CA-82E6-CF01F6A4F1AD}'] + ['{BA78D5CC-F08A-4C98-B891-33A4079D54A1}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_CONTACTOValue : Integer; @@ -336,7 +336,7 @@ type { IContactosCategoriasDelta } IContactosCategoriasDelta = interface(IContactosCategorias) - ['{E9CCBC76-017F-49DA-8AC1-5D05D3F5BD58}'] + ['{F1C35B46-DC20-477E-B2CA-345807F1262D}'] { Property getters and setters } function GetOldID_CONTACTOValue : Integer; function GetOldID_CATEGORIAValue : Integer; @@ -372,7 +372,7 @@ type { IClientesDelta } IClientesDelta = interface(IClientes) - ['{D36C7B31-0994-4EDE-A0AF-AF7CF1AA5622}'] + ['{B20D68B1-ABA7-409F-9B42-AD7A43A10DB5}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_CATEGORIAValue : Integer; @@ -660,7 +660,7 @@ type { IProveedoresDelta } IProveedoresDelta = interface(IProveedores) - ['{C5F98D58-4E55-4BCD-AEE1-4D15FCFCD402}'] + ['{6D5CDCC5-86ED-466E-B9B2-EA8B2B5203F3}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_CATEGORIAValue : Integer; @@ -899,7 +899,7 @@ type { IAgentesDelta } IAgentesDelta = interface(IAgentes) - ['{FBAE47C9-5F62-4EEB-A61B-9DE8145AC3A3}'] + ['{25995918-FB9D-4E8D-972B-E52FE149A435}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_CATEGORIAValue : Integer; @@ -1075,7 +1075,7 @@ type { IDireccionesContactoDelta } IDireccionesContactoDelta = interface(IDireccionesContacto) - ['{EF9D18DF-D0EB-4433-A8D0-F22735A7F6A3}'] + ['{F0BD77F8-70C0-4B9E-AE8D-B2EF02350C1C}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_CONTACTOValue : Integer; @@ -1195,7 +1195,7 @@ type { IAgentesComisionesDelta } IAgentesComisionesDelta = interface(IAgentesComisiones) - ['{B296BBFC-AF34-4AB9-BB6F-4308BE188D15}'] + ['{B1F1802F-E10B-4A50-9CC4-376DDA2961F7}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_AGENTEValue : Integer; @@ -1252,7 +1252,7 @@ type { IClientesDescuentosDelta } IClientesDescuentosDelta = interface(IClientesDescuentos) - ['{18D4AC51-8E27-42E7-8A75-A5E1E21EAB34}'] + ['{1CC3E306-6A9D-4951-94C1-54CDEC790F13}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_CLIENTEValue : Integer; diff --git a/Source/Modulos/Contactos/Model/uBizContactosServer.pas b/Source/Modulos/Contactos/Model/uBizContactosServer.pas index ba550975..3f18a997 100644 --- a/Source/Modulos/Contactos/Model/uBizContactosServer.pas +++ b/Source/Modulos/Contactos/Model/uBizContactosServer.pas @@ -64,7 +64,7 @@ begin with ACommand do begin ParamByName('OLD_ID_CONTACTO').Value := aChange.OldValueByName[fld_ContactosID]; - ParamByName('OLD_ID_EMPRESA').Value := aChange.OldValueByName[fld_ContactosID_EMPRESA]; +// ParamByName('OLD_ID_EMPRESA').Value := aChange.OldValueByName[fld_ContactosID_EMPRESA]; Execute; end; finally @@ -86,7 +86,7 @@ begin with ACommand do begin ParamByName('ID_CONTACTO').Value := aChange.NewValueByName[fld_ContactosID]; - ParamByName('ID_EMPRESA').Value := aChange.NewValueByName[fld_ContactosID_EMPRESA]; +// ParamByName('ID_EMPRESA').Value := aChange.NewValueByName[fld_ContactosID_EMPRESA]; Execute; end; finally diff --git a/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.dfm b/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.dfm index 003b066e..3b366798 100644 --- a/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.dfm +++ b/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.dfm @@ -930,13 +930,14 @@ object RptEtiquetasContactos: TRptEtiquetasContactos Top = 158 end object frxReport: TfrxReport - Version = '3.23.7' + Version = '4.3' DotMatrixReport = False IniFile = '\Software\Fast Reports' PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator, pbExportQuick] PreviewOptions.Zoom = 1.000000000000000000 PrintOptions.Printer = 'Por defecto' - ReportOptions.CreateDate = 38330.712904247700000000 + PrintOptions.PrintOnSheet = 0 + ReportOptions.CreateDate = 38330.712904247710000000 ReportOptions.LastChange = 39363.863353761580000000 ScriptLanguage = 'PascalScript' ScriptText.Strings = ( @@ -972,13 +973,6 @@ object RptEtiquetasContactos: TRptEtiquetasContactos StoreInDFM = False Left = 169 Top = 16 - Datasets = < - item - DataSet = frxDBCabecera - DataSetName = 'frxDBCabecera' - end> - Variables = <> - Style = <> end object frxDBCabecera: TfrxDBDataset UserName = 'frxDBCabecera' diff --git a/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.pas b/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.pas index 5fb273fd..bcc9ee58 100644 --- a/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.pas +++ b/Source/Modulos/Contactos/Reports/uRptEtiquetasContactos_Server.pas @@ -37,7 +37,7 @@ implementation {$R *.dfm} uses - uDataModuleServer, schContactosClient_Intf; + uSistemaFunc, uDataModuleServer, schContactosClient_Intf; const rptInfEtiquetas = 'InfEtiquetasContactos.fr3'; @@ -60,7 +60,7 @@ function TRptEtiquetasContactos.GenerarEtiquetas(const AID: String): Binary; var dsMaster: IDADataset; AStream: TMemoryStream; - + AInforme: Variant; begin AStream := TMemoryStream.Create; Result := Binary.Create; @@ -74,7 +74,11 @@ begin DABINAdapter.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Cabecera, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInfEtiquetas, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInfEtiquetas, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarEtiquetas, no encuentra informe ' + rptInfEtiquetas)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); frxReport.PreviewPages.SaveToStream(Result); finally diff --git a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm index b384359a..70ca2dac 100644 --- a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm +++ b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm @@ -3126,13 +3126,6 @@ object srvContactos: TsrvContactos end item Params = < - item - Name = 'ID_EMPRESA' - DataType = datInteger - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end item Name = 'ID_CONTACTO' DataType = datInteger @@ -3145,8 +3138,9 @@ object srvContactos: TsrvContactos Connection = 'IBX' TargetTable = 'EMPRESAS_CONTACTOS' SQL = - 'INSERT'#10' INTO EMPRESAS_CONTACTOS'#10' (ID_EMPRESA, ID_CONTACTO)'#10' ' + - ' VALUES'#10' (:ID_EMPRESA, :ID_CONTACTO)' + 'INSERT INTO EMPRESAS_CONTACTOS'#10' (ID, ID_EMPRESA, ID_CONTACTO)' + + #10#10'SELECT (SELECT GEN_ID(GEN_EMPRESAS_CONTACTOS_ID, 1) FROM RDB$D' + + 'ATABASE), EMPRESAS.ID, :ID_CONTACTO'#10'FROM EMPRESAS' StatementType = stSQL ColumnMappings = <> end> @@ -3154,13 +3148,6 @@ object srvContactos: TsrvContactos end item Params = < - item - Name = 'OLD_ID_EMPRESA' - DataType = datInteger - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end item Name = 'OLD_ID_CONTACTO' DataType = datInteger @@ -3173,8 +3160,8 @@ object srvContactos: TsrvContactos Connection = 'IBX' TargetTable = 'EMPRESAS_CONTACTOS' SQL = - 'DELETE '#10' FROM'#10' EMPRESAS_CONTACTOS'#10' WHERE'#10' (ID_EMPRESA = ' + - ':OLD_ID_EMPRESA) AND '#10' (ID_CONTACTO = :OLD_ID_CONTACTO)' + 'DELETE'#10' FROM'#10' EMPRESAS_CONTACTOS'#10' WHERE'#10' (ID_CONTACTO = ' + + ':OLD_ID_CONTACTO)' StatementType = stSQL ColumnMappings = <> end> @@ -4970,10 +4957,10 @@ object srvContactos: TsrvContactos Top = 82 DiagramData = ''#13#10' '#13#10' '#13#10' '#13#10' '#13#10' '#13#10''#13#10 + 'idth="400" Height="300">'#13#10' '#13#10' '#13#10' '#13#10' '#13#10''#13#10 end object bpContactos: TDABusinessProcessor Schema = schContactos diff --git a/Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj b/Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj index a78ba8bd..fe4a1474 100644 --- a/Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj +++ b/Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj @@ -178,7 +178,7 @@ True diff --git a/Source/Modulos/Empresas/Controller/uEmpresasController.pas b/Source/Modulos/Empresas/Controller/uEmpresasController.pas index 5e8bc077..0fd55be8 100644 --- a/Source/Modulos/Empresas/Controller/uEmpresasController.pas +++ b/Source/Modulos/Empresas/Controller/uEmpresasController.pas @@ -54,8 +54,8 @@ type implementation uses - uEditorRegistryUtils, cxControls, DB, - uDataModuleEmpresas, uIEditorEmpresa; + uEditorRegistryUtils, cxControls, DB, + uDataModuleEmpresas, uIEditorEmpresa, uIEditorEmpresas; { TEmpresasController } @@ -321,16 +321,16 @@ begin end; procedure TEmpresasController.VerTodos(AEmpresas: IBizEmpresa); -{var - AEditor : IEditorClientes;} +var + AEditor : IEditorEmpresas; begin -{ CreateEditor('EditorEmpresas', IEditorClientes, AEditor); + CreateEditor('EditorEmpresas', IEditorEmpresas, AEditor); with AEditor do begin - Contactos := AContactos; + Empresas := AEmpresas; Controller := Self; ShowEmbedded; - end;} + end; end; end. diff --git a/Source/Modulos/Empresas/Plugin/Empresas_plugin.bdsproj b/Source/Modulos/Empresas/Plugin/Empresas_plugin.bdsproj index f5a22bd8..eaf0b9ab 100644 --- a/Source/Modulos/Empresas/Plugin/Empresas_plugin.bdsproj +++ b/Source/Modulos/Empresas/Plugin/Empresas_plugin.bdsproj @@ -178,7 +178,7 @@ diff --git a/Source/Modulos/Empresas/Plugin/uPluginEmpresas.dfm b/Source/Modulos/Empresas/Plugin/uPluginEmpresas.dfm index cbe91335..c4b8881b 100644 --- a/Source/Modulos/Empresas/Plugin/uPluginEmpresas.dfm +++ b/Source/Modulos/Empresas/Plugin/uPluginEmpresas.dfm @@ -342,6 +342,7 @@ object PluginEmpresas: TPluginEmpresas object actGestionEmpresas: TAction Category = 'Empresa' Caption = 'Gesti'#243'n de empresas' + OnExecute = actGestionEmpresasExecute end object actSucursales: TAction Category = 'Empresa' diff --git a/Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas b/Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas index b4f7d79f..2035b8d5 100644 --- a/Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas +++ b/Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas @@ -36,6 +36,7 @@ type procedure actDatosDeUpdate(Sender: TObject); procedure actDatosDeExecute(Sender: TObject); procedure actNuevaEmpresaExecute(Sender: TObject); + procedure actGestionEmpresasExecute(Sender: TObject); protected function Empresas : TStringList; function Controller : IEmpresasController; @@ -87,6 +88,17 @@ begin end; end; +procedure TPluginEmpresas.actGestionEmpresasExecute(Sender: TObject); +var + AEmpresasController : IEmpresasController; + AEmpresas : IBizEmpresa; + +begin + AEmpresasController := TEmpresasController.Create; + AEmpresas := (AEmpresasController.BuscarTodos as IBizEmpresa); + AEmpresasController.VerTodos(AEmpresas); +end; + procedure TPluginEmpresas.actNuevaEmpresaExecute(Sender: TObject); var AEmpresasController : IEmpresasController; diff --git a/Source/Modulos/Empresas/Views/Empresas_view.bdsproj b/Source/Modulos/Empresas/Views/Empresas_view.bdsproj index 657cbdfd..d22db1bb 100644 --- a/Source/Modulos/Empresas/Views/Empresas_view.bdsproj +++ b/Source/Modulos/Empresas/Views/Empresas_view.bdsproj @@ -223,9 +223,9 @@ ExpressGDI+ Library by Developer Express Inc. - diff --git a/Source/Modulos/Empresas/Views/Empresas_view.dpk b/Source/Modulos/Empresas/Views/Empresas_view.dpk index 69cea3aa..8beb0583 100644 --- a/Source/Modulos/Empresas/Views/Empresas_view.dpk +++ b/Source/Modulos/Empresas/Views/Empresas_view.dpk @@ -72,13 +72,17 @@ requires Empresas_model, Empresas_controller, JvCtrlsD10R, - JvJansD10R; + JvJansD10R, + dxGDIPlusD10, + cxIntlPrintSys3D10; contains uEmpresasViewRegister in 'uEmpresasViewRegister.pas', uEditorEmpresa in 'uEditorEmpresa.pas' {fEditorEmpresa: TForm}, uViewEmpresa in 'uViewEmpresa.pas' {frViewEmpresa: TFrame}, uViewDatosBancarios in 'uViewDatosBancarios.pas' {frViewDatosBancarios: TFrame}, - uEditorDatosBancariosEmpresa in 'uEditorDatosBancariosEmpresa.pas' {fEditorDatosBancariosEmpresa}; + uEditorDatosBancariosEmpresa in 'uEditorDatosBancariosEmpresa.pas' {fEditorDatosBancariosEmpresa}, + uViewEmpresas in 'uViewEmpresas.pas' {frViewEmpresas: TFrame}, + uEditorEmpresas in 'uEditorEmpresas.pas' {fEditorEmpresas}; end. diff --git a/Source/Modulos/Empresas/Views/uEditorEmpresas.dfm b/Source/Modulos/Empresas/Views/uEditorEmpresas.dfm new file mode 100644 index 00000000..bc5e9fa6 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uEditorEmpresas.dfm @@ -0,0 +1,1495 @@ +inherited fEditorEmpresas: TfEditorEmpresas + Left = 489 + Top = 325 + Caption = 'Lista de empresas' + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Caption = 'Lista de empresas' + inherited Image1: TImage + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000001D44944415478DAB5D4BD4B02 + 7118C0F1E737D552D0105843616F838519166551345443A32D2E0DD15863FF41 + 6B2141353544144A2004114144431695841445D00BE950E7905618742F2257CF + D9D9EFCE3BEF4EF001797E9CFAFD1C8A125114A19C43648010A2F98205AF5D7C + 611296C3FE33961802189F5909C13B1383EFF427B05FB94738B40976BB0DC6E7 + 56FEAE7D289EF7EF3E422010280E941ADF589E8754A3AF3820C7F10DA9D798A5 + 785D8D0D6EAB87F5013A8E81D46BDC521C471750C731F0CEC44DC55B1B9A41E0 + 0510848C36B038D15410C7F3C1FAB261BCABC3998BF31969472B070A81D97E52 + D20F62D0E381CCEF5DF3129043CE494F21B03445C4B1D169C360369B95223C27 + C0D17E181CCE36E963A19163C1551A40C731747274019DDDED529C460EBF1CD6 + 01751CCF91D328F40DBA81653905B2976CB10668C5715F5DDEC2D088473AD3C8 + 0ED3681ED08BE3BEBBB997001C1AD98ED79B038AC5F14E9FEE9FF3008D6C3DD4 + 1A03EA38FBCDE501FE6F332F090520236BD755C5013A22A8367D3DF9962C0056 + 2315100C06FFFF21D480D938EE743AAD00E4389E3581E1A149D371FC0E388ECD + 03745C17F0F4FA4CC77164401DD705DC2EAFE9B80CE03FA73AAE0B9C733EB03A + 5A714DA05C5376E00756B52DFEBD3C9AE50000000049454E44AE426082} + end + end + inherited TBXDock: TTBXDock + inherited tbxMain: TTBXToolbar + ExplicitWidth = 474 + end + inherited tbxFiltro: TTBXToolbar + ExplicitWidth = 269 + inherited tbxEditFiltro: TTBXEditItem + EditOptions = [tboUseEditWhenVertical] + end + inherited TBXItem37: TTBXItem + Visible = False + end + end + inherited TBXTMain2: TTBXToolbar + Left = 275 + DockPos = 275 + ExplicitLeft = 275 + end + end + inline frViewEmpresas1: TfrViewEmpresas [3] + Left = 0 + Top = 102 + Width = 543 + Height = 323 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitLeft = -11 + ExplicitTop = -150 + inherited cxGrid: TcxGrid + Width = 543 + Height = 195 + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 almacenes' + Kind = skCount + Column = frViewEmpresas1.cxGridViewNOMBRE + end> + inherited cxGridViewID: TcxGridDBColumn + IsCaptionAssigned = True + end + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 543 + inherited TBXDockablePanel1: TTBXDockablePanel + inherited dxLayoutControl1: TdxLayoutControl + Width = 543 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 121 + Width = 121 + end + inherited edtFechaFinFiltro: TcxDateEdit + Left = 337 + ExplicitLeft = 337 + ExplicitWidth = 121 + Width = 121 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + inherited tbxBotones: TTBXToolbar + Width = 533 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 297 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + inherited TBXToolbar1: TTBXToolbar + Width = 533 + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 40373.488519421300000000 + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewEmpresas1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + end + inherited EditorActionList: TActionList [4] + inherited actNuevo: TAction + ImageIndex = 22 + end + end + inherited SmallImages: TPngImageList [5] + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001124944415478DA + 63FCFFFF3F03258091620340848147C2FF0B3B1630A24B1223CE08E20CAC0B28 + 0A0098010B361C807BE3E7CF5F0C5FBF7D63F8F2ED3B98D65455C62ADE599ACC + 886240BCBF3D58E19FBFFF18BE7DFFC5F0EDC72F86D6A98B1826D7E760159FD2 + 908B69C0EF3F7F810A7E337C072ABC71FF15C3FC556B1916F69463155FD45B81 + 3060DAF21DFF93835D18BEFF80D8F0FDC71F8647CFDF334C9CB38061E5D446AC + E21B66B7220CE89AB3EE7F6AA80754D16F862F409BDE7FFCC6D0D43F8561DDCC + 76ACE2FB574C4418503771F1FFB4085F86DB0F5EA3847049633BC3C6F97D58C5 + CF6E9B8730A0A86DE6FF6FC0D0FDF4F90BC3E72F5FA1F417867FFFFE33589818 + 601587A78381CF4C941A00005C20FBD97F751C0A0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000002704944415478DA + 8593DB4B545114C6BF333AFB8CCD3853A11686162811410F1118241524984951 + 0F864F520F3DE8D3FC0DD183145949E12814D1850A9CA2871294A8208BC1862E + 2814836578BF4D9A8D9EBD679A4E6B9D33C7697AB0058BBD38ECEFB7D7FA1647 + 936F607AF6410305D7FA17E07C773946A646D1DE0E0483583334F30E4C554145 + 6508E6700B18903C9CAD7BA64E63B0FF39829D8FF0333E83C5D971CA49DCB874 + 16F1AD0DD0D46CC814BD2D6008078BB8764097CFB45AE2C5D9090B30333A8CBB + 1D17D070A20E5DEF7DD481692239D769B2D8F4B7D86D2D85ACD311FF989BC4D2 + FC34BE4F8FE1E69573387AE4100A7D5E5C1BD0A13973AB93B65014374329B2E4 + 5D76CEA1A9562416E2B8DF7511C7EA6BE05D57004DD36C007BC09718A0EB5669 + 01F4EE2CA0F92A01A9D3EABD7B50B2A908C29D0F97CB9501AC3142AC27826432 + 052525FA9EF4A3627B19021B0210C24D10373AA21EDB44769CB7C0663AE16C26 + 7AAF0FD248E2D58BB728DF560AFF7A1FDC04D0751DD73FFAB21EFCBD3AAE9DCD + BC7E590F432A44238328DD528242BF176E9D3AD0056E7FDA687BD0D60BD4D59E + 4265E52D0B104D3442190AD5C58FF13456439E280C7E88A1A828001F01841010 + 1E81075F37DB1EB435692603D2E9DF48A914E48AB2440641944C522AC43E7F43 + 61C00B9FB7003A89798487136559406D4D1389E832CD2B0D099911328481E363 + D3F014084A0F3CD4FEB3E59D0887C3DA2AE06075235D94D68B2B7C2A06290BC4 + 677C7E0179F92E7A596020AFCA12DBFF420650B5FB784ECB9CD2B0C5067D5B4E + 2CF3750CF9F7AF8A7300BB76D459C6392F33C8C87490FE95A65392F8408E3807 + 10910DF85FFC2BE6F80376357B8923C9356C0000000049454E44AE426082} + Name = 'PngImage22' + Background = clWindow + end> + Bitmap = {} + end + inherited LargeImages: TPngImageList [6] + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000003CD4944415478DA8D96ED4F53571CC7BF17EC9315 + 11864234C607C6D4E9408621F88CBA88D0C64D48EA906C3E3459F40FD077666F + 7CEB62A2912C43F0A950A12A3001AD2613810908B46869E69E8B2FBA3087F499 + B6F7B63BF7E0BDB6D2A79BDCDE73EEBDE7F339E7777EE7DC3248E1303C346BC9 + A5812FDBED767AAF51D7B9C9F4A07E22595B2655F8DED202642D5E089F3F88B6 + EE415CF8BE857F9C54C2A402DFBD651D7296C8C5FBD3336EE87F7C8206DDBDA4 + 1226197C57493E96662D9A7BF9F810BD861A4BF1EFB4136D5DFDB8D2DC9550C2 + 2482EF2161C9266111E00D470B611C015A75D7E11FD6E2F51B176EF7FC8CA696 + F812261EFCC0F60D502AA451706DB902A7EB5F60D2F32195B8068EC1E5F1C1D0 + CD4B62878B4904F7F8392C3A3922C2C361D280B438736900B6D94FA9E4D5FD5A + C8A46968E9E8C555FDFC9130EFC3856C8984A72F90E0E31C274AD767A3EBF138 + 7A2D6E64AF2D82C99A4E257FDED320C4B1E87C34881BAD3D511226D1840A70E1 + B09AE7269987FB021CBCE49C9C545089AD5B0387CB03E39351E80C0F44892008 + 278207D830BE297F27FAB6DD41E182A4A9CF0698CDF8BDA31A334E2F7E7A6A42 + F36D2395303C3C56B644F69C09BA3139C5E2ECE11C5AE727DA9791274AF8B3C3 + 64A712ABE17338C9C4F70D3D4757DF2FA0829ACF8AE2C2BD410E013F0397C329 + 0A4E9CEB059B5B4005B38110825C083EF25EDFAFFF518959AF86E5E55F387FB9 + 19CCC5EB3D61AD661F14320915683616A2B24C22C2F9DE05FD0B10F4450B9C59 + 6B299C070B23197FE5A082519D0AD6DFFEC677F56F0599194AA8CA8BB1848429 + BDE40768EABEC6EE923431C6E1800C0C1B2D9852AE8E091FB959058F771643A6 + 0974F7BF04535C716A236963D1D6A95173601B9128A1286BA4924DEB58DA98F5 + C891217347096CD29531E16E12FFC1B109DC6A7F3837C9FCAF20397144854315 + 5B91A15C88CC9DD7A864F90A2F8A729538B6F7DD662748C602B9F37AFE74D422 + C2C5348D941CAF55A19A8C840B315855758B4A64996F909FEE84C7350D960D61 + C6C7D1364D7FC829BCFF4A05A97118187901FD1DE3FC85365FA28646BD132E6F + 0005070DC0E6CD5015E6C58C390F9748D2D03F3C8E9B6DD1AB38E66627488E7E + A942D59E2D9090945DA36EA392B2FCEC28F8B31B9598251FA061B335263CEE76 + 2D48BED25462DFF66228E4527CF4C55D2AA1C75B38CD16027F3F2C49059192BA + 9A0AEC2A2B2212193ED174D2673CDCED9DCB96D6F64771E109059192DAEAFDD8 + 515A08B94C0A8EAC5A9A2D6396A4F0A48248C9113292BC651F807C1260FFE735 + F4778D49E129090449E6B25516C7948DD64919A49CD2DF96FF0126B669571175 + 682F0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000032A4944415478DA + BD95CD4F134118877F5B0A22D84205341E30087E24021A45893131F1E2C178F1 + 2A26FE07C6C478319E8D9E8C8926EA49E217D1B328F142A24123070B2E6DB76C + 0B5DB6A585B614CA47BB1F6D7D772CDAD22DA0094C32997476F67966DE79F72D + 97CBE5B0958DDB1601C7719B7EE1D18B8F9768E8A17EB660FA2BF537D7AF5DEC + 2F5CCBD8FF22C8C3DF5FBED04D2F73882FAC40CF64114BA6E1F3F9797AC693E4 + EA7F090AE1FB9AEAD9DCD24A1ABA9E81AA6510239920C530CABB71F7E615EE9F + 0425705A6E80753D4B27C8A0AAD24A630EFE5002E25494242E26D994A01C5C55 + 7528AC6BC866B3A8B7D782B35830198A63C829E2D9BDDEFB4EE7F3DBEB0ACCE0 + AAA617C155EA29458546D2867A1B72D90CDEF67F41DFD37E3709DACB0ACCE00C + AA680CAC685A5EA4B13B38D97E00B14412BC57C2C0E0777C7A37545E50166E80 + F302E324EC37CD7775B4223EBF0861621AA35E19636322BE7D18361798C2159D + ED785550024F2C821F9F82673202419882382A221C0897DEC146F0D59014C213 + 0B4BF0D0CE9D8244F020FC3CC127C31819E92DCE2233785AF90B53F360632E43 + 1FD7098A79742E899F047691C0352621264F63C22D3178D177F0F8E540093C95 + 568BE29EA64C512834468A9EEA6CC34C7C1E6E5F082EA3BBA71097C310F9893F + F0B582D7C78EECEFE9EA6883B5C2C2629C5EB373259F9EDDC70F6226364FE020 + C6082E8E87200B0148A25C045F2B983C77FA684BE7E16696D3A9945A10EBBC48 + FB0D8FC617081CA44B0D421483181F19C7AC3C5B023715B43637D109AC58585C + C64A4A29806B043F84394AC561DE4FE560165E418668C083E6F01281A3CED6D2 + E4D8853D0D75D8595DC52ED2C89E2C8D5D14F34834C1B2E5873B00C123232147 + E017A4B2F0B582C14C8E3B5FBDA30A95560BF6EEB6A3916486A4C16187DD5603 + A77B025E2902371FC072740E9E51DFBAF0926A7AE7415FCE6677C052C1C1565D + 81C6FA5AAA2B39D45111CBD2627F7086761E424494E0F30436849B966B4362AD + AC84BDA69A5295C3F2D21295619D95E5C5E40ABC4E3F8B79FB99F68DD8ACBD7A + 728B332B153722B1F987E170181ADD81F1DCE8AECFDE4D410B1B950A6E7BFEF4 + B7B2FD02BC08E5EFAAF547E00000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000022C4944415478DA + 63FCFFFF3F032D0123CC82D53BCF13655398871123B18683CC46B120D4DD10AF + 06A01A86F6FED90CE7774E27CA12922CF80754B776D7050651415E86A2BA3EA2 + 2C21DA0290E17FFFFE63D8B0F712838DB12AC3CD7B2F88B284280BFEFDFBCFF0 + 0768F89FBF7F19B61EBC0A0E2218A08A0520D0B3EA2131410E06A5E10A704BB1 + 5AD0B2EA0186260E0646869230798286831CD2317B23C3DB3DF98C382D00F141 + 610E0E963FFF18FEFEFBC7306BEB4BA22D3051F8CD1052BD0D6C098605216E06 + D008FDCFF0FBCF5FB0E1A0C89DBBE335410B7EFDF9CF3069DD23866827617022 + 0059F266771E238A0541AEFA0CED6B1E91144440FBC186FF02FA76F69627E020 + 82010C0BFC1C7519DE7EF88661C8B203EFB15A806C388CDEB9FF2458AE6CC679 + 4C0B3C6DB5C061FF179A2C81084CAF3AFC096E4144CB159CC1D49EA60AB6E4E8 + F133D82D70B5D26098B2FD25C120C2E67264FAF4E9B3D82D70325763F8F8F907 + 8605EB8E7F815B40C87010BE78FE1C760BEC4C5418FEFD852451502A82E4E07F + 0CDBCEFE005B00323CBA0D7710954629327CFBF997E1F6B58BD82DB0355261B8 + FFF41D86C6A3B718180A43E419BEFFFA87D5C520F6CFDF08B187B72E61B760DE + 92B5E0B2071DB8FAA73164F8C912653888FDE2FE654C0B181971975BDD2B1FFC + 4FF292061B5030E5264E75715E32608BDE3DBE4ABA05316E52045DFE0B5CB430 + 307C7C4A8605614E1244190E026459106027CE70E8E869066201C916209731C4 + 02140B6805009C1383EFACA508270000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000004BF4944415478DA + B5D37B4C53571800F0737A5B6ECB4B2F2D2D2D2053408286870CD4C9C0B89989 + 8ACEB041F035064CEB365800D93235C0EA40FD836D380C085B44C7C30993111E + 93199411DE844029B80908586094577B81963EE8E3EE82D311662A35DB97DCE4 + 3CBE737EB9E77C07120401FECF802B010821A8ACACC7BAC453B54A95E6405AE2 + E111631B7C9E7E331102E87431313C76B1FFAFFD9E071492C0A3A109218D8AD4 + 68C68527040281E1799B9FCF2A738306439314971765244598060C3C9E1406FA + BA73EE36F6045E381DD6B672F39339393457C4BE748BFBFAE08AFBED572E9B04 + 94D7B20647645D7111FB7805E58D359DF2817DB97CBE76795E7246717450E096 + 5C7239E5C7AAA62B99C9260039F977B893B3AA9E84A8FD3603C313BA9FAA5B8F + 9C8F0B2D799A73F6AB627B77676E4750A0375BD43B0ACA6ADA7ECE4C8A085935 + 9097574B1F56C89A2342767A6356E6A0AAB6E3E1AF1DFD5B6E0822D5A1A1C588 + D71B66D7DF7B3BE0E862767BCF20A8691265647D1115BF6A6031522E9784B130 + EB9BEF066DA72C68B5C4F5D2BACF5262DF493F935E78684F804FE9C6F53CF8E7 + 040E6E57B7E04A9572DBB7C951FD26018BCDF8B4FCAC5DDB37F377F86C84AD5D + 0353F79A1FECD9ECC22B3EF8E6AB2EB25925B85327D4F70E8DC5640B22AF3E5D + 640A004EA7FCC046D7A06D216F6D73E230AD417E59BD243CF8353B081128FC43 + 0C6A9BBBEF4BF48CBD2582B085970296904B45611C1BEB225F4F67848A40E0FA + 0A178C4864A0F46EEB2C3E33BF332735BA6B79BEC9C062BD5B482D8A5998D5A1 + 0D8E6C60678B01D14331E81D94246509DE4F052BC26400B8FC821E0E5178D9D9 + 326A5BC516E6737225F0B09BEB1892500FB688E7A5A02E52FD72C08E026F3B1E + 2B92CBC676D3E9664E23A313A85EA7910368A6B1E3602C3A1D5DA0D210B14422 + BBFF6860FC3BD018DEB53AC03797C659E79062CF65C6418346AF981AD3E85438 + 9C56D3692C864A6EE1E0A3D62AA6AD0787261A210D250044BCD45A832DB93413 + A8E70544FB49AD5100DB5FF1D14667CE3732F103056A98EBA322C42D8D9ED239 + 348725AEB39CF56438FA2E5066FAB893B8C27D4C4A1D279770C9DF3E09CCE831 + 8002CF12F5C7B28C022E11BF89508DD489AA1ABE26421D12414998FEEF23BBEA + 6683EF46ED7D09BDACD756A61AE2492A05CAA539A73C3A60EB6F03338623D170 + C4D328E01E5DAF21A47D5A864EE92FACFAE49F12F42F28DA84C93CA9F67E2832 + 3FECA4C30739DD5567F067F3BEB9A90035FF9468388A1A053CF8CD7238FDFB3C + 55A7F2E92C8F1D7B329A42A1BCEE52ED8EC9AC11DE56E61A44EE3833DA13DC5D + 9E50B30CB848023124606514F03AD5D24F99E9B5D42B64FEDD5509834B837E37 + 98660CD8E7B616BF2745DD985C267D977E52745D88D49F0025254F8ED0EFFB22 + F21EFC48C0D52860B9B7347B2D9C896252E70E8B2AE24BC1CE142AD0B97ECD36 + 577DCC3197F3BB71762B8FC3CAD8C0D46D958FF59DEA2A4F2804DED99B009D71 + 0B204803D170EC43E3651A50E88F52F4D55C0B45E563B9F597900031185DF381 + BD85A262DA801F5FBAD8C0020F1EDBA61ACE8D40E50225145722C1804AE39355 + 7480A83FDAF8E287E69FCF275BE7C82EC7D152A1C650F5B529037EEE59D52C5D + 7AD166000C17C85610F94D904F2C0D341ECF79E143FBAFE32F16D672EF3D728C + 4A0000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000043D4944415478DA + B5956D6C535518C7FFB7B7ED36B66E5D47D67663731BECD5B18605D8504C084B + 74982DC16468D4F881AD0305E3870550D100EABE482246712A8AA00182BA9828 + 84252006D7264AA2631B461325DD5C9ABDC0686B6F5FB7DEDEE373EF6869C736 + B6189FE4A4A7E79EFBFFF5799EFFE9E11863F83F834BFCF211506AD6A7585DFE + A99E3611BD4B1553DE7FC0DC797B64FC9C13387B883149017C0064549A528F56 + 5A2A9E31AE2CD00EDF700AB62B034DAD22EC8B117E07482B3019F61516E7ED15 + 6F8DA6BB6F79D84D1F0E5A197B8BDB06F06D7A743F5C8827B4997A684A6A804C + 031C7F8D78ED97FA9B5BB130E4531E9B2A2D655D191AA9CAE570201C61CC15C0 + D94911D60EC642DC4915DA9BCA714C97024E6E87C46BA029AE86DA5C08C79F4E + A1F7CAB566AB08DB3DC280C19CA77FBBA42877BB776C940F08018444B0DB3E1C + EE6178AD1B88CAFDE58E02797526D8561BB1324A00519A191A532174E535181A + 1A176C3FF42595EB6360836595E1AB1C9DB660CC39A1EC0F46204E06B0AF4DC2 + BBB17D0A409E1C032AD6E7E3C7223D8C31803C54E999C8B1AC85F3A6CF6BBFFC + 4BB30C3995A2B2D696E6BC2F8602691E6F50D9E79F4298CAD2DE069C4ECC320E + 90E32450BF6605BE37A623231122A9782CAF5A0DF7B44618F869F0FC9A55D94F + BB275DAA6058549EFB66C45BACC085D9654C02C8F1058F268B09DF64A5429B08 + 11A97419463304B707E1E014A669215696093F9EDB097C399701EE01C8714A83 + D60773F1499A1A7C1264D6A0864A54F397A8E65DF3396C4E801C67B4D85F9683 + 4EB50ADC5CE25351B04972CB76865716B2F0BC8083D4DFAA545C2DCEC6BA9868 + 34011096ED18C4E1768657659D2501C8519A2C9DB6AB7A6DB955F8E3376EBE12 + C959F8C238B003E85C3480C497E5E51BCE6C78AA79EBDF17CE21484D5DA80FD3 + 049916B1872047EE0B20F1ACE212F3B71B5B1EDD343E781DA3D7FA93C4C88E1E + 8941CDABA04B5C8F48F289C58BCF2BE76F1E00D55C5DBF42FF5D43D3238F07C3 + 115CEFB90831CAE222816984DD213446818954158E136463ECD413546E428446 + FB2E72FA9C80AF759A37B734D4BC9E663070FDBD5721787C890D955C41B45119 + 3E57F6D29FA31BE8500187E8F1B2B8D80CE459827427014EF0D8FC585DD1C53C + 935E3DEC9CC4B06334A9C6247EC4CAB06776FA1F02D5F4EB8ED3743D77F75EA1 + DE63DB6EE07C1CD05791FB7B6D85B1CAE70FE1D7010722E2DDD2FC13823D1C45 + 039DD4C83C76D61A8197497D3F8DD43B990428BBADF4CE6505602FCAEE7EA826 + BFA56FD0018F371417F747E017A650FB027003F70932482D099FA0A9E5CE9240 + A37127633F739FF16859579ADD3D36E1492A0DB176B72BB7E0E2E23D20450B1C + A0E95ECA86A7526DDEC5582F27A759A6852D330575316708615C1A91B0E50D32 + C9620109BDA9A78F27A9D91D7117D19D6A58AEC6E9340D1AC9350295A796360C + 2D557C76241D34D97E5E4A8F9270ED506EC4FF1E32E05FC9675CEF0AFC725300 + 00000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000027F4944415478DA + 63FCFFFF3F032D0123CC02464646AC0A66243060B820630103230391006EC1C9 + 898CEE406A07B2E4890B40C33AA6A268B8B8229761E9E67F0CD1BE4C1886FD67 + F8E76151C0B0139705FF154C1A18045444212EAFC8061BFEE5C54D86A6E24970 + 0D75BD790C770F4C015BD2B16802C3FFBFBF19FE01F1D7A7BF1836CC69C0F01D + 8A05061153510C7F7D7527032EF0ECF216B025AD73DAC016DCD8D2C870FEC23F + E22C787C6C21C3D64DA70886AFB79F1983988E07D8825B3B3B89B70066092100 + 331C84EFECE923CD027430F9A037410B61A0345C016E095116FCFFFF8F61CA21 + 5F869230798286F7AC7AC8D0317B23C3DB3DF98C445900321C9452A61E0D22DA + 021385DF0C21D5DBC096E0B50066F8BF3FBF18A69F8C2068C1AF3FFF1926AD7B + C410ED24CC70F3DE0BB025382D00451C03D00290E120F6CC33B1382DF8FB0F62 + F8AF3FFF18666F79020E22BC71003210968160ECD91752B05A806C388CDEB9FF + 2458AE6CC6794C0BB0190EF2C5DC2B59700B225AAEE00CA6F63455B025478F9F + C1B4402F740256C341F4BCEBF9283EC0E67264FAF4E9B39816E8067563351CC4 + 5F70AB046E0121C341F8E2F973981668FBB761351C8417DDAD045B00323CBA0D + 7710954629327CFBF997E1F6B58B981668FA346235FCFFBF3F0C8BEFD7321486 + C8337CFFF50FAB8B41EC9FBF11620F6F5DC2B440C3B306ABE120FE92474D0C19 + 7EB244190E62BFB87F19D302559712B8E1E8F4F2E75D0C495ED260030AA6DCC4 + 1944715E32608BDE3DBE8A6981B45E00C3B34B9BB06A3C24798F21C64D8AA0CB + 416C503C7D7C8A6901B8CABC7001BBCB3E7B3E6008739220CA7010C0B00057A5 + 0F03DD2B1FFC0FB013673874F43403B180640B90CB18620100261ED9D6E5FCF2 + FA0000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000037C4944415478DA + B595DF4F5B6518C73F2DFD4191B66C6C4E8512618376DD28B485B1C126D90F36 + 8D1B1726264B76B53BAF3431DE99F80F18BDD1449399254B644E1747743ADD94 + 48169C428131268366832D631BC838FC687B0A057AEA7B0EB692B562417D9393 + 9C93F33EDFCFFB7D9EE73C47974824F83F976E25A0E59BCE75D1DEFBF00CD72F + 7FA4CB0A70E268DD9AC4450C454F17F2E63BEF6784FC2780EAEDCFF3580A6784 + FC2B403CAE70EEBB007BFD4E22D15846C8BA01AA783C9EE0FC956E0EECDEC1C2 + E2524648D680E1FB9374760E119A95B1D99FA2AECEC5739BED5C68EBD58AFCE4 + CA1A1096635CBC14D084B7941761CECB25321D66EAFE440A343032811C959124 + 498B39DDF275760055BCE5B3761C9E321CDB1D42DC844EA7435114E6E57946FB + 4778187C44D3613F66B3414BDBC5B6AEEC0167CF77905FBC096F4D3936430EF7 + C2301E5D7E67B5409E3EC648D720F353111A1ADC28A226DFB607B203A839FFE1 + 4A0FF5C71B291169B1EBE14E086E882C0813E488E70D3630CA53F48B4EF2EE72 + 512852F6FDD5EEEC00EAE973375AA93C50C55C04CC0A8C89D3CB4B5060165D24 + C242E2DE4A98B1BE2114D1413E7F053FFEDC9B1DE0E34F2E535A5341597529C3 + 63301703530E3C9B07361308034C2E08A09009DD1A606CE801FB1AABF8E9D7BE + 7F06A8C5FAFCC235AC22FFAE3D2E46C661711136E5C266711905A8C0080BC255 + 707A9E4737832CCE84D95959C6D540FFEA80E32FD56A1FD0E8F8B45683FD279B + 90643D2191A62DA2B076215C201C6C109738070392CC2F5F75E0F26CC5969FCB + B59EDF5607BC7AB84673B0245A51EDFF925D4E0A859389591D46B1F519E1C022 + F2633588B489E79B771E70B73B48B5AF428B09DC185C1DF0CA419FB651854833 + B2E6C2DFBC1BEB461BB373A20E8A0EBB69B9931E4F4DD37BA90B5FA59D2F4F9F + E575DF755AF3DE5E1DD0BCBFFACF39B3EC22223EB6E488F01CF163C9B7109989 + 30D0D6A7C544676EE1609CA6E2DB58BC47986CFF9463AD957F0F78F9054F4A3C + 098A2B097E17436C38389A9A455B9D0E0C7A3D5F7CF02E45917BD497C6707B8C + E4541DD320C5AF756406BCD8B0334D3C39399F0427EF4FBD518FD751AB419C6E + 03267F730A920638B4C7BD26F1E4BE336FED4B41563A490334D63AB52075AEA8 + 814BF1BF84944422A37872AD846C739B18948CE980BDBE726D22AE77F59C3A99 + 829C934AD201997E1E6B5D55D1560A771C659BC7CB1F1C73BA92B5793DE80000 + 000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002724944415478DA + 63FCFFFF3F032D01235D2C606464C42AB978D3F10C0E76EEE9E4181CEAAE0731 + 1B9F05AB775E3A1DE2A66B822E0EF2F3BF7FFF19FEFEFB8742FF03D217AE3F67 + E89DB19261F3BC2AFC16C05C0FB480E1E0E97B0CAFDF7FC5E95A51416E067D0D + 49B02513E6AC66D0D3353A03F481295E0B40AEB73751341115E2818BFDFB0F72 + 2DC4A5A82E87E0CBB75E3014D6F6309CDF391D6C204E0B905D4FACE120B9C9F3 + D6C05D8FD70264D713133C5A2AE20CD7EEBC44713D4E0BD05D4F8CCB4172A965 + 5318FC3C6C18EEDDBDCEC0C6C6CEA0A363C400348311C30264D7136BF88D7BAF + C129C7232C99C152959B61FDFA350C17AE3D63D834B712AB05FF41AE07197EF8 + CC7D82C1A3A620C2905E3115C570297975866DDBF7A35A50DBB3E03F30821880 + AE671012E0C69AC681086BFACFAE9ECED0589D07371C04502C689EB8E4FFEF3F + 7FC9C9B070C0CCCCC2202EA30C371C04E016D4F52EFCDF541C4FD0901FBFFE31 + 7CFFFD1F4CFFF8FD8FE1CF5F18FB3FC3E68D88A0F1F27444F5013116A01B0EA6 + A18683F0FE9DEBC0110B321C2388401650143EB060E2E063E0E6E165E0E1E621 + DE07845CFE1D2A7EE1C82686EF7F9818787878C0961C3A749AB005840C5FF4D5 + 8E61C1850B0C4BB5DE30DC38B585E10D304973F3F2822D397BEE067E0B8871B9 + F76901B0DAB9AAAF181E9CDFC670FFD173065E5E3EB025376F3DC16D01B1C1E2 + 9D21C43083D59481B5790BC38B2BDB192E5EB9C1C0C7C7CFF0F1CB7FD4FA0066 + 0138D9C10C40321C268E6C3848FC75B127D841300B4E9FBBC8C0CA210A361C24 + 8E62415D411CC3EC95BBC94E41CF9F3F07275398E12816C08A0A4A92A8B28621 + 43828F3E4AB90FB7809600004F6ECDEFF6DCFB3B0000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002954944415478DA + B5955F6852511CC7BF3E9882694B723D6450D4A21ED61FB3879EEA295CABA058 + D1CB6A23A315C2A441AC4123368A82FE5011066D63D1ECAF6058291643AC8D60 + 966EB5FE3E64D4966B7B1841B1997A4FF75CF14E773DFE1978E070EE3D1E3F9F + EF399C9FCA082190C964284523F73A88AC54020A8F9E3323A7E0B6EB558352A1 + B2150BAF991C00852B0779742EC143EFDB40CDB64AA3241DDF398EC066F74ABE + 6399372AC2E93B53904ACF0BE00F7CC5C4E45FC99AB15FA3B054AD07ECE781C6 + CB4084876FD743D1DC01D97E736E014DBFC5B8DCA8D3CE17E7387E6D824FCE71 + 9CB083CE07BD387CA94AF84CE1FC88E8EE3550D45961F04411F2DAD882F4F42C + 78821FBB1D3E58E2EF10BD7A425CA7708FC0507F26B7203D3DEB78C423DABA12 + 38DD8868D02D1C0DF6D4C2B0D3CA16CC4E9F2D3927BC13F43CF2C3526B02EE5E + 037E8401F34940AB83C1740C2DC78F0AB74922484F9F0B4EFB1DD70B74D95D59 + 7717ACDF88AC75C00B084D4FE12F5F8799C7439B6EA10AAB962DC291E6EB30ED + 3B84CD152A389D0EB4E9E3D23A3875A19BACAD34804F0F6D994A4C3B939A8EC8 + 987378FA9975B0D770168FBB5A9282F62B3D24164FA0D8565EBE985907BB9E8D + CF085A2FDE226D4D07F302A7FF71988A11619C8E7178EAF531EB40BF64697182 + D9703AF6FAFCCC3A90088A3E9FD41131EAA0E01D644B9E7C267833D0C7AC8382 + 04B9E0B4BF0FF533EB20AF201F7C8A7FAE0E94096B3B2BC6F12DE446F87B046A + B5062AB51A9FBF8CB00585C0E97C75831637E49B206F7F82B1610F86863F41A3 + 5980DF7F8800A7AC0C413C91064883A7E6D3E1747EA2297945538240700872A5 + 4E8467085AAD0770F3FEF3B95C26A14522110C7EF899011705A99F8A39D3F9B6 + 62F506D4ED5827F9E71204A56CFF01E5E2820611E3A8010000000049454E44AE + 426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000029E4944415478DA + 63FCFFFF3F032D0123B2054BB79C24CBB6DE290B19CEEF9CCE882C063317C382 + 681F73920C07EA619016136628AAEB43B184AA1618682A30BC7EFB19C512AA58 + F0F7EF3F8615DB4F33D818AB337CF9F613C5128A2D0019FEF7EF7F86D5BBCE30 + 38596833FCFAFD07C592733BA6319265C1FF7FFF19FE02F11FA00520F6BABDE7 + C0918C0E48B2E0D687070C53AF4E62B8F0F6020348B59BB41F43A1661603EF12 + 0E8637E15F188E9C7FC0F0F5DB5786B76FDF82D5CF5BBA89780BE6DC58C0B0FD + D9620C4B4F3FBFCFF0E4EB038697219FC0C1F5E7DF3F30BD79EF29E22D38FDEA + 0283F906230CC303551CC1F4FA3BFB199E057E801BFE0F18275B0F9C26DE0287 + CD4E0C879E1F6028D56B606834AC021B62BEC582415D44106EC123FF7770C341 + 71B3E3D019E22C38F5F20283FB7627860D6EFB18CC8575A0A9E61F83D5762B14 + 0BEEFBBC811B0E8AF83D47CF116741FED12206676064BA49DAC00D1758CE8511 + 5C773D5FC30D07A9D97FE202610B400A6BCEB430D4E95532FC03CA234722321B + E6F2B92FA631C408A581C50E9DBE84DF82084F5370068219C4BF9413C3D5F7BC + DFC033DAD467ED60B164E112B0FA6367AFE0B720D4CD04C595422BB8E1A9E6E6 + 9BF70C5BACF7C00D7FCEFE942160971343B16E1D83277B3058CFE98BD7F15B10 + E46C84121CA2AB79512CD868B10B6CF8DC97D319BA2F3530D8493A30F42A2E84 + EB3977E5267E0BFC1C0D50C25A722D3FDC0274004A454DC67D0CAEAC81703D17 + AFDFC66F81B79D1E4A10C96C106490E15600E75A74806E3828C2AFDCBC83DF02 + 0F6B1D942092DF2CCC70DBE315C3F2D74B18763DDDC400D265206CC020CA2187 + 61380810B4C0C5520B45132C4271255564C389B2C0DE541D258DC33210580C4B + 9E40369C280B6C8C54C125222500AF05D82A0F7200CC0200F191E9EFB5062090 + 0000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE0000035A4944415478DA + ED954D4C134114C7DFEC6E0B420B085A6A040DD88A45C0C4602D4A2D281F5589 + F1AB6AA2094A4C5502DC34F160EAD11BF1E4498D462F1A43FC408BA052C11435 + F8890AA222A2601B6B2D94B26DB73BEEB4168B16E1E2C1C4974C7627F37BFFFF + CB9B995D843186BF19E8BFC1940653012693897AF9CEAEA5696825732FE72B6B + 3877F2B6F01A982A77435595F48F0646A351E4E3E3342CE7BDFBD1F6F1E7024D + 957CE6BCED6FCC66EF6485D71D3DDE617FDFAD9ECC00E96B6BC5727FAC9A65DD + 41718EF795A6CBE6F9699A6925738F67ACE091A5A5235AB2C1502DA1E3F108E1 + A219A0CA4A530C15CFE68F7986DB0814F0072AAC2DD71BC9A276FDA69D98E7CE + 7198DFDC616E6C8866A0D6EB13C448E48AB6078278A5209E22888F05C531E075 + F76E5CBB11660B4AD716D30C732BC0F37A6B5363535403B56090F2BB01D209E2 + 4AA96C99DB1D6A0BE251455BD395C6C8E4253A5D929491248F70CCD7A796CBDF + A219E495EE8A4F605CEE09060683412C92CED6F03CB64C26FE830F9F6B4A187C + D41D144EDECAFBF7D50889AC41039D4EC7C83354050850B0721FEB392441D892 + 1827C62C93E892393F7F3863B1F822049142A110CB6473553C254AA431041806 + 80E3001266A7D8ED036FFA3A3333F94237CB1103B4AD72DF0A0A51EDD18AE91F + EA3F2191CCBADA7CE9ECCD88EA614B556DC9E0A7B71BE7CF997FE0579E773B2E + 386C0EAB5CA962D1DE9A835AD273B25873B41E66C602385900DB28C0C008C0F3 + 0127F49C3282D3ED2F7FD16626170C6FDB53534CE140F39FF8A10FB6D573E6A5 + DE463B761FC061F17C39C0A03B34C209244892F9702924C5607DD6E2A501719C + A4793A7C863203D05C450ED6166AE1C8B17A9821F4718C9B5811097A580CC7AA + F38070E1980E1FDC2C7966567ED1AAD50F4945E1707943C3EE9998402A229196 + 9A06D3E159AF6719D2EB6B63B20A942D19E5C6C2746908F0064209E449E0272E + 1BBC3D5F37D865BD6BCCC9CDE5E4694AB3667F3D4CC5B73E7EB020784CD76EDC + BE70C4EBE9D96ABA0831B470DC9CE2F1EA084CFAF9CDE95C33EAF8D49E9D9D0D + 0AC5224D5C72AA85984CC6B37E9FCAD1FFBA7BFCA269CACA14CB57569CEEEC68 + 2EECEBED1B4F50E6A8067BBA7B770F753F89FC4453E5DB77AE1A1D1EBE13C986 + F9AE675D455FDEBDEA0DEEC1BFFF47FBE70DBE03EC16D6DE8FAAF1BC00000000 + 49454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000003784944415478DA + B5566B48544114FE362D31A3C78F104C7B50145A902FECE15299D12668ADBA61 + AE925AA405811585F4A31745FD308A0A42DB5EBBE96E56AE9AAF30CD2CC5C79A + BB998FCCEDA5640F15823233DC7B9BB9EBBDEEB65BAD5207863967E6CCF7CD39 + 6766EE15B12C8BFF29224AA0CCAF89237DD63F051689E21323C5D91CC1F5BC6A + 96186302A0EB68EC0CC3C2C430309918B34E7A2AF2DD2751A23A21B22210F965 + 9A17EB5304DD9ECD34256382FF25C11EA84D82DB8A6B9CDEFF301E771FE8A0D4 + 94E0E1ED745B020A36F69DD39EC5F4552A7CAA88437155A37D02478421FE96E0 + E6366293C610FD5E75D3F822A0E096B9363116E0C4765FA74677690CCA6B0D63 + 23287EDC850B375BF0A4AD177D9FBF63DA94499086CCC1B15D0198E2EA2C44E1 + 21D1E04DF16654D6373B4E702CF3098E663422FFAC049215B35050F5165BD22A + B8B9D0200FA84FAE11A2F00ACBC1CB42191EE99E395E03D76597F1FD8709BB36 + FB207DEF320E689A58C9CD393B89D0551243C6F81A985357D3D4EA5804F47424 + 1DA982BAD488C329FE48952FC6FDDA77901D28177C68CE79F0F91177D09E2B45 + DDD3F6BF13F005A5EDC730C3919C57B7C063E6645434F40804AF8B64233B67B1 + 28528B67B736A2B1A5E3F704F412D1313EDCEE8F0388492B87FE793FC2C45E50 + 1C0A86A7E4A64060BC1B2D6CC447560083261CFAF64E5B82046930B7800233FC + 1927FADAE462E85A7BB9B9B6DC284C759B08CF0D390241475EA4E0CBF7CD1D46 + FB04F4FA0F356CB75AE0BE2E1B43A4C854CA2E4AA02A3222ABE4A54060D044C0 + 89149BFAFAC616A1E146185A3B5FD912C46F5C8989810A7C23EF8AC9E22229B4 + 1D38AED07360625F77246E5A0065A111F7EB7AE03C4184D80DF3B047EE8D3A6F + 4F81D4455B694B200F5F0E97A02BF85293387A4B99D14233BF1C45ABB490A65B + 321B29CA73C84C48B54F10131664B573BB4056F3E6776778C447BF74EE9F09A2 + D707622AB9407D95F1E6428F000D5B00FFFA06D5FB8CA685CA8E3307A1D877CA + 6A4C2090860660C66A1537D853160B8FF51AC1E9457E14164AB582AD5787C34F + 5E840CC34E6ED7ECE057B0FD1FC0F4BD0778BDD380EB060B8288103F3B69F8F3 + EB49D36229DBB78A7145556D3F024A5058A973E89B604F86A242B02D7C01AE92 + 636C5303FAD1CFD196667D1B1C1A3741EC9DD348F40597168D6C3F92E2A4A31F + 7DF207306E605E3200E1FF6727C90CAFFF0482645308AD8246DC000000004945 + 4E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000003DC4944415478DA + BD947F4C1B6518C79F7BEF8EFBD56BAFC7951F33BA75E9822B88520C88D92C93 + 05C410CA70986D3261B1DB3F261B24D3F92331F2A799C6B0F96B666668165D88 + 12E7FE598CC14C639C43D0988D41B69974DD5A680B584A5B68EFFA7AAD81306C + 8D0BE2935CEE9E7B9FE7FB79DEF779DF97C018C35A1AF1BF020882C81978E004 + A6EB6BA106236D0B42E4BD080045E3AA8A35ECA3587A607709717531F60ECD7F + 0378FFDBF806A9807E2734956898F027A94844054D03C86310701C02AB950B47 + E3DA075D4EEEA5BB069CB898DCC671D03F3E1655BCDE0548A520F3A4D332DFFA + 9BA208D8B2D5047351B5EB48BDD09B13F0E27B41E7A580E5870B3D849AF64F5F + 49BA522AEE1B198E48B11806DE40416C4EBDA380A9192D03E278048D0DE61BDE + 49B2FAE5ED309515B0AFD7838D14FFEE3C6DE9AEAD559B6211AD7F642842A91A + B1243E3D1D85D999202416E2C08B0A30BC5907109999382A045C5E2674B6DAE0 + 93AC8096377EC7452C8F79237DB6AC5CAC1BBA14165329B4243EE10B82DF3B06 + 34237E93C2DA607C36F4B849595F67B26C22B03E0B399F82E626F9B3A76CB027 + 27A0D0600235F9D7325034B5241E0C84E1E6F591A02E7870F058D599F4F87AE7 + 295654882F8B37D434D08CA4C7226869967F7CA6143D9A1320911C305C5EC65F + 140F8713E0B9368C3535F5E4D069D7F9E53DB0EF38D526291BFB8DCAFD603090 + B0C3257DB7A79474660534BF12C0884A81C9844056988C7824A24168D283FDDE + AB472F7FD17164E52EB3B77D7C1FCF291EB9F8613D8F84D656F3B95D25A83927 + E076488375051498440C825E5178568399D0ED9F3DD7475CE35FB97D2B01B627 + 3EB218154B405E570D160B05AD2D52DF4E1BDA97133039A3427AD714EA0D33EA + 907455A169350E40BA075EB37CBA12B0A9ADEF1E91C9BF251557C1462B03CEAD + E25BED65E8705640E5013F9E5767F553A4014AA9A07700B4E43CA49271482EC4 + E7584172FD76A66E7039A0F2D9F35588CCFB49904BC1F1100F763B77F0390779 + 3C2BA0F11830E274805EF4037F3BD731F5428F757EF91FC7DEAFBB04B3ED6D82 + 12A0A9D1A4996554ED76D0C35901FF74D965B347BA6F725AD8F73D27592BD3B9 + 9DED66DF956B0B9547DB8489FF0450D171712F6750FA106D440F3EC0E9CBC39C + 7CBE266FFF5DDFA6D9CCDE71B98867F02F2C5F50C43024EC6C312646C763F6E3 + 9DD28D5503CADB7F1568160D7086C27A8AD42FB97A51CDB75087DD0EAA373DBE + 6A40C5FEB10F395674CB324B6C731A4010D09B7E0FF56ACFD34462D580C70E85 + 369BCC7874730987CB4AD9D1C980FAFA0BDBD9CF97C7AC0AE03C3423EDDA2D9C + 5414FADCAD089CEDAE20FE58199313B016B6E6803F0192C0D6E065D4DD9D0000 + 000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000053A4944415478DA + AD956B50546518C79F73CE2ECB5ED9B3ECB22C48800A02CA45101BBCA005D9D4 + 4C17758C6FD57899FAE0D4871AB3CC6B5FD2748CA91877600AB3A949CA4427E3 + A65C1409729565B92CEEB2807B935DD80BECB2B773F6F4420A5841493D33E7D3 + 7BDEDFEF39FFF799F760F058C5601F2BAB443E079B0C077DF250304086432117 + CDC6AD3EA77FACAC6CAF77EAA5B93BB07F8B3EFD55A37872CC95C7E5725E6671 + 584F4570D871188E7182815068D2E3354E38DC17273C8E2B9DC33A4D735599E7 + B10495E76FC63B6CCED7F8A4708F58267A429620C5C4B1628C601310F006C06E + 1A656CF7ECA151B3ADDB366256EA07BB2EFEF4CD19FBF427FF13FCA4F29214A3 + 88BD9218F2CDB4DCA531B1F1122C40B0C11B02A0C37F74C822502A011F63EA37 + 33BACEBB8377BBD5A75B9B7EF956A3B9E15C50B063C77922AF20622B29979CC8 + 29484D4C7F428647E038DCF703BC70E826681A34F0F9B15720398F0452C0000F + 0FC1B0C640AB9A3ABA55ED8DEFFD5C5D797541C1A7E5D5F2E024766C59CEB29D + F96B5388380E0BC351CFEE2040E187B3024516096C1680044958FE71467D4D1D + AAABAE52B65D6F38BAA0E0E8890B05B21871E5AAC28C94D8043926A601F80480 + 651260DB47B382F47C12BC14008ED6A2793458D4FDE196CBB53D576BBE7B635E + C1543C2B32A8ED4B33932A5617670929161F761EB9396F330F6519EB49A06C56 + 4655D3EA3A5B7162DF0282C3112969A9AFA7E7A794E61467478E072360FD66E5 + CC7A6671E634746E4D0956AD2301BC4EE8ACFDD5AF2C3DF2C9BC824D9B0EB30A + 3624EF589EBDBC3CB7389B1F2004A06A76CEAC2B5BFA66BA9E5B1B3693601DB6 + 30B7EB5B3D155F1C2B5DF00C0E1CAE2C8C8E8B399BFB744EA2302E16333B3020 + D08E680EC09EE3B367B0BD98041A4D2A9A5AF08469E8EAE8635A2E5D19BCF07D + D9A90505EF1CA84814F1F92757ADCFDC96929F8A8F4DA2F9F7014421C1C62DCA + 9958B622C154518866754E80A6454D55559EA96F69AA3E3EAF40B57FCB726D50 + C0D2466DD9268D4F7C376B6396589A28C7EC1E0218344D7DEDB371BD84040CC6 + 80C31F64746A1DEABECE5873F9EBB33A9DFAB3BF15B41F78A690C7659A3D9152 + D044AE8500AE08B1F83266C593692C91428A071836BA0470E0A2B1E4A10747E1 + 38C6BD8C65C014EEBCFE9BA3B1EEC7DAB6EB57CA298A6AFB8BA0637FF18B3C11 + 5D91B03A534684ECA0712583C61D0316271EE408E4DEA495295162B904E39242 + 60B1D998DFE367D04507F6210BD577476DBD73BBF9467B5BED799FC7D38470EE + 47041D1F146D1788C22715B9EB92843C0A5CDA4EE8B708A163221E8C7E4269F3 + B0FB2339FC2269AC224D1EAF904444B2591E97276C1A1A720E1B740383035DB7 + 7A7B54F5341DB88D702E987BD94D752E10D3A58ABC8D4922AE7F1A6E30B2C130 + 26048DD50A23E38EE7CBEB354D19196B93A3158A748C2696D1B43F0AC5002EF7 + 98C334ACEFF47ADD030835821EDF432EF630733E9FFA217ECD3A998817828981 + 2ED0E93130B824A0350D41B7590F6E7FF0B9BA2E67CD833DE8E6017410403CE0 + 4C4D68706A90E0CF3F1CD5C1E2A24801D1B0243707F85C149AF60E188609E877 + 4483D6A8875E8BDEE5F4516F35F6B8CEC1220AEB39FE2CB3247B25F0055C14CB + 2D1834B2C0E010836678007AAD7ABBCB1B3C78AD775CB918F8B4A0FE5409B366 + 752A50860E1832A1CC4705A0351B416DEC7721F8FBD7FAC6CF2C163E2D38B4EF + 6D2647781F12682F82F3A0CF6C821EF3008C7A03AF2E36964704BB77EF629688 + F9407A6CE01CB987E006704FFA76D575BBBFFCAFF06941494949915020688811 + F1E15E4F2BD82CFA5D63DDEE732A80D0FF21F81D69327688E78891A000000000 + 49454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005234944415478DA + AD956B4C53671880DF7329BD9CB6B4A5174A454005112F205E16DCD46C3097ED + C7B2690CFFB665BAE80FB3FDD8E2DC8C739AFD984EE3C8326203D9702E5B069B + 139D8E9B82283299454AB9147B81DA9BB4D00BB4F476DAB3AF80896E02D3ED24 + 5F4E4ECEF99EE7FDDEEF7DBF83C1135D0CF6B9BA4E18F2B0C4896848118B46C4 + 8958CC1767E1CE90373C5E59B92F98FCE8E119D8BF459FFAB6553435EE5BC7E5 + B25F23D9E4F3296C56068663EC6824169B0A04AD931EFFF9C980E7728FC5A0BB + 5657197822414DED4D95C7E57D93120BDE11C9848B6599524C942EC208160191 + 6004DCB631C675CF1D1BB3BBFA5CA376B571B8F7FCAFDF9F764F2F7921F809F5 + 05294613FB2472F1DEFCE225F27495048B102C08C600E2899908490265251262 + 6C4376C6D07377F86E9FF65447DBEF3FE87437BCF30A76EEAC25D695A4BC2E56 + 488E1795E465AD582CC353701CEE870106BD00D1F84C0E481C40CC678087C7C0 + A233C7356D5D7D9A5BAD1F5EAAAFB932AFE0CBAA7A45740A3BBAB468E9DB1B36 + E612196C12C311D11F05E81E07F044101F9B192C12408224647882D15ED5C69A + EAEBD49DD75B8ECC2B3872FC5C894C2EAA59B5A520373D53818950C41401E098 + 0218F2CD940B8F35B38A200D80A37769BC3838B44389F68B8DFD571A7EDC33A7 + 20999EE505F48E25ABB3ABD796AD11D024056EEFC2BBC6E502D02E27A369E8F0 + 9DA93EBE7F1EC1E194DCFCBCB7566CC8AD282A2BE44C445360EF6737E704EB5A + 7470E9B73D4071D043D00B3D8D7F84D5159F7E31A760EBD6C364C973393B9715 + 2EAB2A2E2BA422041F4AB6AAE78D3E295009019C1607D3DDDC11A8FEFA68C5BC + 0B3E78B8664B5A86FC4CF10B4559828C74ECBE77E1B6C9498D436FD720D37EE1 + F2F0B99F2A4FCE3BE3FD83D559428A3AB1EAD9D5DB7337E4E1E353A8FE4300A9 + 6C00394A059B98ED83590A8DEE4EEF24E8DAB5745DCDE9E6F6B6FA63730A3407 + B62DD347F9A43E75DB76A92AEB83359BD788A4590ACC1D208041D5244896650A + 2A4FD4033896DC7C063CE12863D01A50F44DD6868BDF9D3118B45F3D5670EBE0 + 8B5B785CE65A8023051D67234470658CA464CCF267F249A1528A4718549B0C0E + 5CB4021E1A3824C03311641C265BA2E7FA9F9ED6A65F1A3BAF5FAEA269BAF31F + 82AE0365AFF284F1EACCB5AB6544CC0D3A5F0EE8FC727078F1289BAF0866AFCC + 4D15292418572C0092C5C2C28130830E3A708F38E8C13B5AE79DEE6B376E7536 + D68602813684F33F22E8FAB874075F9838A12CDE942DE0D1E0D3F7C09043005D + 932AB08609B52BC01AE2B0A95269BA325FA1524A52382C32E00B246C23235E8B + D9601A36F5DE1EE8D734C7E3916E8443ADF850DB2423E78BE215CA759BB385DC + F034DC6C6581795C003AA71346273CAF5435EBDA0A0A36E6A429952BB038B134 + 1E0FA7A23480CF3FEEB1598C3DC1A0DF8450A368841E70B10739A728FA67D5FA + 4D32212F0693A65E30183130FB24A0B78D409FDD08FE70F4E5A65E6FC3EC1CB4 + C5903C2488590E3A57219A2C24F8FB0F4773A8AC94C3275A1615170185DADCAF + BF03660B01439E34D05B8D30E030FABC21FADDD67EDFD9059BE03117D67FEC25 + 6651E14AA0F85C9496DB306C25C1EC1181CE628201A7D1ED0B460F5D1D98503F + 0D7C5AD07CB29C59BF360F6873178CD850CEC7F8A0B75B416B1DF221F8475707 + 274E3F2D7C5AF0C9FEF79822C17DC88C07119C0783761BF4DB4D30168CBCF1B4 + 697944B07BF72E6691880271C005DED17B086E06FF546857539FFF9BFF0A9F16 + 949797970AF8FC16B990827BFD1DE07218778DF7F9CF6A0062FF87E02F9F6855 + 88E7298D620000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A34944415478DA + 8D960B50546514C7CFBDFB625958DC455049C8074A3C44B490C67C8C5A098A8E + 8E61A0E68C363A4C884C5A3E7240D1F1C13496A58E634FCD0AABC9416DB29C18 + D9626C542052234904158170A10576F7DEBBDF7D75BEBB0B3E82F49BF9CF7767 + F7DCFFEF7CCF731918B8E950C1283B6AB8D96C8C62F5AC4994149EF0A4197F6B + 4575A13894D29F81AAAAC00C601EA6D3416A5090F9F9509B65AA2D3C74C490E8 + C121C19620D6E316E4F616678FCBD973C3E5723B445E2CC7F81A94F7710034EB + B17ABD7E516C42744E424AECA8F8F1234D23C63CC10C8D8900539001BC5E1E5A + 6EFD0DF57537D53F6A1BF9FADAC66B6D8D1DC7144529C3776F51DF8100D43CCD + 1E11B626754A52C69CACA9831252464358B815581DA305CB8A028AAA804F26E0 + 1638686DBBAB5EB9F417549EAA71D6573595096E72103DAEF442EE07B0A8F1B6 + 48EB96CC97A6A72F58362B3866F43046A763FBD2A1C6C5F90ED8F8EEB3C0893C + 78509C28809BF74243FD6DF5E7D2AA9ECB3F5DFF9678C91E0C6FF0FBDF034418 + 0CBA4DF397CE5CBD7CCD7C4B544C24A36391C930BDB940D19A735AE0EB7B9F06 + 0FE1347935103EFB38B8D3D0AE3A3EAD72D59737BD8361FB513DBD0093C1C02E + 9B38257157DE9625914F258F445F06588645E1D46048515E399C2E3D08F372F2 + 20B7244933778B5EF05210422888230234D5DC81F3876B9B3AEA5DEBD1F73402 + 240A181E3ED476287BD5EC3959AFA6B366B34903E8581DF66C9F396D14B0724F + 3CB87D1E70138F96B936020471124E57B7176A8F5F93AE7F7FFB33C9236D4440 + 07CE33A4C7A5C41ECDDF9A13999C1AA7654DB3A7806DF9157DE6BD80FE5AD4AA + 0EE071148244A0F9421B5C3DD2D0E469E65620C0C1982C86E21973D336BF5698 + 6D1844774C20FB9D05950F98D31D24490A88921C90FF39B7E02DB0AF6C418080 + 001F74B5F640DD478DA2EBF79E4259944B98109BE5544E6E46E6E2D5E98CDEA0 + 031617F7ED75171ECB9C2A7F7D21985FB901BCE407705E011A4BEFA8CE739D47 + 245E59C9D822C2AAF28AB3274E9FFB0C43E77EDF869AC736F71109DED85C0CCC + 92BAC0088876465ACF38D5B613CE5F658FFC1C631F32A8A660D7D209A93393B4 + 1D7968F3953E407FA6D243CF9B0A77009F558D009F66EE9345E83CD705EDDF74 + D6CA6E790263B5592A96AD9B37EDC5ECC98C04321045842FB7DE8413C7DE7FA4 + 39ED0B8B77C13F0BCE6BD3A3017C22749C76A9DD673DD58AA0A432C1A1410766 + 2C9A949BB576B60E8218201844213FEC76C1E71FEEFD5F73AAED3B4BA0655E05 + F81040307BA18B40676997CAFF269C54457521C31AD8E58993461F78796346A8 + 2DC61A18A61F72699F0A1FECDFDD6758F06651BFDBB431E34704F8DFE11A04E8 + FECACD49B7E5125556B7D383161F1963FB62F6EA2929492FC4323E55BC079125 + 683C6C85F7DEDEAE01E8822AD957B5E9E051DAB468BDDF5CC445F73838953B2B + FCA276AB5BF01C545240A8C1ACDB903C2B6EFDF455A966A3DD0082ECD3168B42 + 44EC5D47A361CF8E426D41DD8B2EF6ED169A756FE634195F1B016F19D72DD5C9 + 5B41828F11E0E9BDECE22DB6A092B4A5E3D3C7A63FA9978D0AC35388F6B27F67 + E8BF4ED602DB321D81D1899A4445F2F76E51E52A0442CAC5E340A010439BEFBF + 4D8DA8CCC1636D45E316C4260E993458279914C6171809096CBFF09393E166C6 + 59CDD01730A72324682E54119138C845F52E6C432F074A7AB8E0846255586C1F + 655D1B3D6D5842449A5DCFD870573DB026FE7511E994507311FF6B2720541322 + 568BD56A3BD0ABFA3B943050C9B4A266996C8615F6C4B099D6849060D3082303 + 363CD1264583116AEA45E05DEC9B7C2AA9177BA4EBF2192CFD9FE0BB9528FE51 + 45DF801AC31AD9857AAB3ED318AE8F3344E843749178EF5A8021DDA24ADA4549 + 724A3DB24BF95375AB65B8A02703F5587A54D1EF6DF477FAC91285953A99D1C3 + 38303276BC074D8A0CBC4A54271EFACBA8AB18D30EFE4F97FF340AF8172272E4 + FE66E507F40000000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A14944415478DA + 8D960B50546514C7CFBD771FC0C2E22E026A8A2F140145B490C65047AC0445D3 + F111A463A38DE608CA949A1A83864C2AD5E8543A4D33659AD360E3E8A036D958 + 069B943D80C8576E12A8BCC28559D8C7DDBBDF7D75BECB2EBE60F49BF9CFBD77 + F7DCFFEF7CE77B5D06066E1C2A0C65450D0F0D350C6375AC5194141FF19166FC + AD0DD58DE2514A7F06AAAA0233807924C7415A4848E8F31116D30C4B54C4A8D8 + 1183C3C34C21ACC72DC81DAD0E97D3E1FAD7E974DB449F7801E3EB50DE2701D0 + ACC7EB74BA25F14923F29252E3C7244E1E6D1C35EE2966485C341843F4E0F5FA + A0F5F67F60BF7E4BBD56DFE8B3D737DE686FEC3CA6284A05BE7B9BFA0E04A0E6 + E9D6E8C882B48C89D9F396CD1894943A1622A3CCC0728C162C2B0A28AA027E99 + 805BE0A1ADFDAE7AE58F7FA0FA4C9DC35ED35421B8C921F4B81284DC0F605193 + 2D31E6A29CA5B3B216AD9C1316377628C3716C5F3AD4B864A30DB61D781678D1 + 071E142F0AE0F679A1C17E47FDA9BCC675F9879B278997ECC3F0865EFF7B8068 + BD9EDBBE7045E6BA55050B4DC3E262188E4526C30473D12EBB0A2AB5E0B57B13 + C14378F06A201E3C7E1E5A1A3A54DB17354EFB85A6FD18F231CA150418F57A76 + E5D48CE43DF945AFC44C48198DBE0CB00C8BC2D260888A5192224169810DCE96 + 1F820579F9F0D2CE58F02284F68482782240535D0BFCF2697D53A7DDB9197DCF + 2240A280E151432C9FE4AE9D3B6FD96B596C68A85103702C87572C11CB8084CF + 7E4584F736546900DA2824638BB1B70708E2252C578F17EA8FDF906E7E7BE74B + C9236D434027D619B21252E38F6EDC9517939296A0654DB32F2DBCD8EFFCA500 + 3AD892A4C0D2570B21219F0737027CD80B4122D0FC5B3B5C3DD2D0E469E65723 + C0C6184DFA92D9F3D3776C28CED50FA2332690FDBB85D57DD9DEDF82E6A2246B + 5AF5FA56B0AE69458080003F74B7B9E0FA678DA2F32F57B12CCA654CB8C57426 + 6F7D76CEF275598C4ECF01CBB25A0FCADEB8F408E061733170BFBEF06D80BC6B + 1A80F70AD058DEA23A2ABB8E483E650D63898EACC92FC99D3A6BFE338C36B808 + A0A37F606BED038081CCA9FC44822D3B4AA07BF1AFDA1A693BE750DB4F392EC9 + 1EF939C61A3BA8AE70CF8A29699913B5A9884B09449C31878BEC7D80FE4CA587 + EEB7179742FB822A0488D055D90D1D27BAEA65B73C85315B4C552BDF5C30F3C5 + DCE98C0432109C2DA22CC189DD2D1AE049CDDB722AB5ECFD7E113ACF3AD59EF3 + 9E5A4550D298B0889083B3974C5BBF6CD35C0E421820184421DFED75C2A9631F + 3D91792BCD1CEB4F307BA19B405779B7EAFB5338AD8AEA6286D5B3AB92A78D3D + F8F2B6EC084B9CB9370BD4CFFB49BFD3F4C3F7773F98399AD3C1F54BBD89F10D + 02F47CEDE6A53B72992AABBBE9424B8C89B37C35775D46EAC417E219BF2AF641 + 08968ABE4402CF3D4747C2077B77DDCB9C9605CD8580B98883EDB1F12A7F5EB8 + A8F6A8453859AA2920421FCABD95322761F3ACB569A106AB1E04D9AF0D163515 + E5205004B97C02EC2B2DD6CC5B727ED4B20E664E93F1B713F056F03DD27519B3 + 80CF11E0096E7689264B4859FA8AC959E3B346EA6483C2F8E460B77BCD697DC3 + 4E3EAD05DFCAFE5E7BA6A2334EBBBA4595AF1208B9201E0702C518D67CFF6E6A + 40E50C1E6FD93969517C72ECB4C19C6454187FA02724D083A8D3D3D1FCBC66E8 + 0F98D31E1234176A88486CE477F52EBC835E3694F4F0811381A7C272EB18F3A6 + 1133872645A75B758C0567D50363D23B2E222D093517F1BF0E02422D2162AD58 + AB7600DDAABF4109031D9966D41CA345BFDA9A1C99694E0A0F338E323060C195 + 6C543418A1A65E04DEC56B935F2576D125DD94CFE1D17F18DFAD46F91E77E8EB + 51E35803BB5867D6E518A27409FA685D381783FBAE0918D223AAA443942487E4 + 929DCADFAA5BADC0013D1D388FA5C71DFAC1467FA79F2CC3F0A44E617430090C + 8C15B729A322834F25AA0317FD65D4558CE980DE4F97471A05FC0F622CD6FE88 + 2F15D20000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002814944415478DA + 63FCFFFF3F032D0123C8822F5C7FFED767DC625876E301458645692830B0B2FF + 67E8ECD06184391CCC282EBAF6DFC7478B21AA671BC3F36D5E040DFAF3E71FC3 + EFBF7F19FEFDFB0F66FF01B275A20E32AC28E766F0F2F26250538B63387F7E3A + 235E0B3AD73F25CAD571D6BC60DA28E108C3A783A160365116E07339C4D540FC + 07C1364B3EC6D0E0AFCDF0EBD72F8679F3FA48B7009FE1206C957682A1CA5395 + E1E7AFDF0C4B974CA65E10051AB28169FBACD30CC5CE0A401FFC6658BD6A06F1 + 3E20E4F2DF50BE73DE59862C2B09A0057F18B66C9E4F9C05C41A0E4A45EE8517 + 18524C44C03ED8B573097E0B40C9AF7BE333A282C8550D92DEBD4B2F31C4E9F1 + 03E3E017C3C1FDAB705BF0748B2786EB103EC04CFF3039FF8A2B0CE11A9C601F + 1C3FBA1EB7050F37BAE3351C3DB8FE41732CC882402516B005674F6FC16E0138 + BB032D2107C00C07E583CB1777E1B6E02FD07520853F7FFE82D0504DE86C506A + 8188C1F81039909A5BD7F763B7006678754D0159BE5056B303EB7FFCE038A605 + 6E6EC05CF813E292D6B60A9002AC86FCFEF593E1F7CF9F0CBF8018C4CE2E3A0A + 16BF7DF30083AC822558FFCB6767302DB0B757807BB3BBA70E6C0137373758B3 + 868605C3D9B37B310CFFF3FB17437EF969B805E252266033DEBFB9886981A5A5 + 343C0C274D6A065B2025A5C42029A9C8A0AB6BCD307B563586E1BF81EA4B6A2F + C22D1014D107B3B15A606C2C0A8DC4DF0C336674802D303676061BAEA666C450 + 90EB8461F81F20AE68BE4E9C053ABA02F0208216B70C09097560C385852519C2 + 8395300C07D1B59D77095BC0C8C8C8505478F5BF82222B72718B35CC910DFF07 + CC78F53D0F88B300040C0C32A8D202B87061066A9D4C4B40730B0038C31BFE85 + 5838D40000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000026D4944415478DA + B5966D48535118C7FF138A455F84588C0A7A27AA1163CDB69168929851CB5806 + 81D5878A7C29412428484264A85006814342E805112DE8436F94F43E74393775 + ABC1552C87B5EA6286B7B01AB4BBD3CE8D0DC57976B7D9038773B8F79CDFEF9C + F33C17AE821082FF198AE982F607CE946C4DCD3731D8D5A2A063FFDA73E4C9FB + 469C8CB0E30A4AF61A928247D660F9D225A8BE7019366F0B0CD595C8186B43AB + 4D9024F322D06E5C8521F75D2CAB2A85E94026E010C00533D1CD09E99D4014C3 + E87CE482F2A717D93B8A305AA381A97F4282D3484B40E1A248F0BAE33486825A + 188D464C0A5FF1A3AA002A9EC0C7837D457957C7124A6A958DD896AF4146C08D + 1B1E23D46A35789E87D56A452010483EC9244C20465A28B27B6767650CFEE5D7 + 38BE8F7F46AF5026C1559BCDB1AA922D48040F0A1E145B57E06C7D2BAEB5DF4B + 4E20176E7778F0F0A54B9E205E0EA6DF793C38DDC463BB5BFE0992D97974DED3 + 9E01798254E0B4745FF47A120BA2354EFB70E47D435D09FE902294177630E1B4 + D95D6FD88243BBB324F8AEEB01E95959A8166F3F4E4137F509CEC515B0AC3922 + C1D7D574CFC8CF95DC050885C370F4FBD88283057A69277432ED2FD51FC5999C + 85F03FE7E00F2A71E7C322D435DF8A9D303A2F3A767939B6C0B253175BD4D556 + 0197E3154EE95663D0FF1B8E491EE50D7D73C2693FE01B660BF6E569638B8E9F + 3886D1110E2B5504872D7AE8CD179970DABCDC085BB027678B34B1F8F604BED9 + CC385FBA1586FD4D33123F179C26DC37FC8E2D28DCAE99B5482E9C464241BE69 + 53CA705982DCAC0DFFEA5F24B36A9C7E132CB82C41B66E3DEE3FEB433AC114D0 + 3F84F988A8E02F75743575B8E251160000000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE000004124944415478DA + ED955F4C5B551CC77FF7DEFE61D0C204D7758139C15684752C1A565A47D7A983 + 1664449D75337301A7D68D8CBD69F4C11463627858427C30DD8B3A0C8B0FBA10 + 71B8F247470706A6996E93617173C060A56D645DD7526EDBDB7BBCE75E6F2D5A + 46E2E29BBFE4E49ED3F33DDFCFEFFCEE39B7044208FECB20FE07AC0A584DE070 + 38C889EB011345C1101EC798786D77D747DF72DDE46A6B1B0F1E54DE1560B7DB + A57136DB4033B17373FEB9BF262872978F898D5C73B9622B257EB4ED83B1C0B4 + 47BF1280B0B6B6CAD4892C3D4D477873868DD76C543D90A028C9101E47A34BC6 + 1FDD83639916DB6C2D0A2A0785B12E1380686A72C8C91CBA72297A67188B9289 + 64C3E8E0D7BD78D2F4F4B3FB11CB7431887D6ECCD5DB9D09A0B75A7365843494 + E91D70E64D9C790167BEC49B2340F5DF9D397D46D41A6BEA9EA024926F922C6B + 1DEDEBEDCB08D07380827F02083367AE55AAB64522425908966818EEEBE94D5F + BCD56C5EAB9428F2C38CE4D625F797B733012A6A5ECAC9958422CB00369B4D26 + 55AE33B02C72AF64FEA75E3CD724D7D88C6F903B79DBCF9FD7138474940798CD + 6689BAB8CC4800C1671EA7A36F2A08E4CECB96215A921752057D373ADDEE789A + 21A1D168642A5561194B4AF3280449890480610072D7150402B3D7A62E9494B0 + D5119AC100E285A6D71F27097224533233F3334E85E2FEAF064E7DDA2F663F57 + 21DC01DB867AE7A60D9B0EA7EBF3E6273EFB708DFF45DF758F90C9AB47DE30E1 + 9AE3C191B60EB82F0B204803F8170166C3003FCF0661F2633B042309CB956117 + BE60E83897EC6B4E07CC3BDF85503F9DD2FB16A2606F7F14C8DDCDFCDCE9CB1C + 605FF361249A57AA01BC11A189001C18E27ABB06D6CA91B574F3634959B66260 + E709278890E91E9AD737BE550E64FD81947957DD6E200A353A64AA36C13BED1D + B086ABE312B37C0738A83B32686FA900AC1303EB87D5592988BAA41408CBBE94 + F97B1A9D50226EA272E78E277FC03B102314135A20BA1C50AC2DE6C745EB8B40 + D48F3F9805AF580BF9BEDF7B93374FF4B3BC9E8E45B711566BABBCD4A81D2CB6 + D8AB372A05C3585200E02736BF18F2C36F278F7AC747CFD9755BB630EA22ADCB + 70A803B05E1EFE1D2C6D55BC398EEE636C4A3FF4D3F70FF1C7B4EE99BD0F8763 + D1C9E71D9F839CE2DE605096DA0D16E3FADF0E069F5A5CB839525E5E0E1ACD23 + 86ECFCF56EA3FD18B4BCBF19FC37A6F9CCF14E30A82AAA033A112F5B98F9D593 + BA6886DA5A4DD5F6864F2E8C0D544F5D9D4A01B4BA32EFA4E76AF3BCE762FA27 + 9AB4ECDDBFE340E897B37B923EE81CF0420F57B646EE0E8990A2CBC2255EF5FF + 60A548580BF7708F2FB0399344CD87003AF1EFDC1146E9907B01A0D1F1004CCC + 254E70E62FA7CFA543FE3560726B3E3A7BE916EE2A38C0E2DFE731A4A1E21E4A + 745CF86CE838F32B77D3FC01CF05F8A9B438C37F0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001B74944415478DA + B5943D2C044114C7DF6A5CA150894204052AD14B7C14D7701D9D44EB4A854434 + BE3A89E28A0BD128080DA7388ABB444E88904B705710111FA5467D91DB9D9D31 + 6F6677CFB9B998DD75AFD8F9DCFF6FDEBCFDAFC118834686810063BB3CC9FB47 + 8AF52988475241C585B6036089C1DA0D7345FE88478C7F030841FF5137CB0A60 + F5395C2156FA95597A80D3F377161BEBF953C7223694BE4C20361563D324109B + 598442762B3800D75110C54DCB167D14C638CEDEC0CE7E3A3800D76C14E4E284 + C81641160761A4CFF2C100388745213617B628942DC2019801952D9180ECE55D + 30804D2950CAE0F0D586E98BDAFA27064A106D3321775DD4074C8C763B93F2E4 + 16BF92965D06F5FC5118FE84ABDB077DC0F88804C8821271E7AD074D10C61F6C + B639E501A2439D62567E2D4464D09EFC08A4EC65B0DC6754D520B997A9DAD0D5 + D10B61FC719FD9AC0096D6376A5E5C5B988730FEF00086A1FE9F9DE4DE42F9C3 + 37C0AF3F7C035C7FE049F1C41240C518A1652703D71F5A00953F4C47D86BC555 + 71805303D71F5A00953F4C2703B7B5BCB104E48B4FFA00953F7E9E5C05283EBE + F8ABC16F7FE8843640E50FDDF0008D8C6F397A5EEFE9EAF0950000000049454E + 44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000018C4944415478DA + 63FCFFFF3F032D01E3A8054459C0C8C8C860E091F0FFC28E058C843490AA8E3E + 16187A26D22C9C864910812CA079102DD87000251E40E23F7FFE62F8F90B827F + C0D8405A47439528753D15A98C2816C4FBDBA3D8FEFBCF5F08FEFD17CEEE98B1 + 9461626D1651EA26D565E3B6009BA64BB75E306CD8B183617A733E51EA66B414 + 60B7009BA6DF7FFE315CBFF78A61F9860D0C0BBACB8952B7B0A70261C1FCF5FB + FF270438E0D404A2EF3C7ACB307FC54A861593EB8852B7724A3DC282192B76FE + 4F0A76C6A9E91750ECD1F30F0CD3162C625833BD8928759BE6B4212C98B868F3 + FF9450379C9A40F8C59BCF0C7D336633AC9FDD4694BA5D4B7A111674CD59FB3F + 2DCC13A7A65FBFFF30BCFBF89DA175E21486CD73BB88527778F51484054D5397 + FFCF8CF4C1A9E9D7AFBF0C5FBEFF62A8EDEC61D8B6B09F2875A737CF415850DD + BFF07F76B43F3889E103152D1D0CDB164D204A1D4A5151D231FBFF2F600EFCF5 + EB37C3F71F3F187EFCF809A47F42E89F20FA0730DCFF8035DB599912A50E6E01 + 2DC1D0B7000029AD9AF9DFD03E1F0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002694944415478DA + B594CB6B134118C0BFB9743D6841A48A1E5A1FF1502A5AA555A3584544BDE829 + 1E04C58B87E4A247FF84EAA168AD90A017C17A908882082A8A50A15AAD448B0F + D0F8A8252D4A1A2D096477670DE37C3B997D249B6636E007C37C330BBFDF3CBE + 59C21803F305615A9411E061E75F7972C233AE7E6B25080A60943073031F4492 + C0BE240005F4909B4B59CB029A4FB1B64709400906423197A28BA7072137F72B + 347C64D22062073C50823D6B4F08733169F7083F9BBA0385D96F502E2EF0F607 + F4D2028CDDBE09EBD7AD8223E792F6BC5EFAEDFB3E742F0BE9749A10E3393067 + D5C704B8AD230EA6C94F25E3AE6646BFAA0CBF3E320885AE9810B01B42605F28 + 17689A18A2404BBB82A9A51794E1AB97AF84F7ED0355419323CAFF5801F3B9EF + A1E0183E01C2B162B08AF0B29D1D552B2BF3704609BEB1732D509302A57FFD02 + 59FBDED2C45C56D6A5F39D4DE1DB36F5D870D3B4EC3EB36497E788F83BC05A8F + 6F276C78585C78FCB2D845EA8C9B378A81683F58D472E0D84F903EFF1D600C9D + 24ECF0C1534DEBBB52A9701007EA149E3C18879ECD117E2C964F3246B7B426F0 + C211F4ECE924F4F675DB70AFE471A93BBCA0168EA097E36F21BA672BE8BAE193 + DC9F8F841304C1B17FF3FA23EC3BB0838FA94F7277AE4B5DD0088E731FDE656D + 81789CAEE4D6F41A35C162705C69F6D3B423F04A463F773417D4C2CB6543801D + 9105B3B99F3E81945C9B5AB6B8C0811862B5A65CB5078E2D9F2FD409AEBCD26C + 38E681025538CE178B259FC00B0F14ECDF7B5C198E7760188623A885070A76EF + 8C29C331A420081E28E8EF3DAA0C9702F9E70C7A3F758209230661A311BC4EF0 + 3FE21F497E40FE838101750000000049454E44AE426082} + Name = 'PngImage22' + Background = clWindow + end> + Bitmap = {} + end + inherited JvFormStorage: TJvFormStorage [7] + end + inherited dsDataTable: TDADataSource [9] + end + inherited StatusBarImages: TPngImageList [10] + Top = 232 + end +end diff --git a/Source/Modulos/Empresas/Views/uEditorEmpresas.pas b/Source/Modulos/Empresas/Views/uEditorEmpresas.pas new file mode 100644 index 00000000..a7cecdf5 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uEditorEmpresas.pas @@ -0,0 +1,139 @@ +unit uEditorEmpresas; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorBase, ToolWin, ComCtrls, JvExControls, JvComponent, + JvNavigationPane, uViewEmpresas, uBizEmpresas, ActnList, DBActns, uViewGrid, + Menus, uDataModuleBase, ImgList, PngImageList, TB2Dock, TB2Toolbar, TBX, + TB2Item, StdActns, TB2ExtItems, TBXExtItems, TB2MRU, DB, uDADataTable, + JvFormAutoSize, uDAScriptingProvider, uDACDSDataTable, JvAppStorage, + JvAppRegistryStorage, JvFormPlacement, ExtCtrls, uCustomView, uViewBase, + uViewBarraSeleccion, pngimage, uIEditorEmpresas, uEditorGridBase, + JvComponentBase, uViewGridBase, uEmpresasController, JvExComCtrls, + JvStatusBar; + +type + TfEditorEmpresas = class(TfEditorGridBase, IEditorEmpresas) + frViewEmpresas1: TfrViewEmpresas; + procedure FormShow(Sender: TObject); + private + FEmpresas: IBizEmpresa; + FController : IEmpresasController; + protected + function GetEmpresas: IBizEmpresa; + procedure SetEmpresas(const Value: IBizEmpresa); + function GetController : IEmpresasController; virtual; + procedure SetController (const Value : IEmpresasController); virtual; + + procedure NuevoInterno; override; + procedure EliminarInterno; override; + procedure ModificarInterno; override; + + public + procedure PonerTitulos(const ATitulo: string = ''); override; + property Empresas: IBizEmpresa read GetEmpresas write SetEmpresas; + property Controller : IEmpresasController read GetController write SetController; + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +uses + uCustomEditor, uDataModuleEmpresas, //uDataModuleUsuarios, +// uEditorAlmacen, + uEditorDBBase, + cxGrid, cxGridCustomTableView; //, uListaEmpresas; + +{$R *.dfm} + +{ +****************************** TfEditorEmpresas ******************************* +} +procedure TfEditorEmpresas.FormShow(Sender: TObject); +begin + inherited; + + if not Assigned(ViewGrid) then + raise Exception.Create('No hay ninguna vista asignada'); + + if not Assigned(Empresas) then + raise Exception.Create('No hay ningún Almacen asignado'); + + Empresas.DataTable.Active := True; + ViewGrid.GotoFirst; +end; + +function TfEditorEmpresas.GetEmpresas: IBizEmpresa; +begin + Result := FEmpresas; +end; + +function TfEditorEmpresas.GetController: IEmpresasController; +begin + Result := FController; +end; + +procedure TfEditorEmpresas.ModificarInterno; +begin + inherited; + FController.Ver(Empresas); +end; + +procedure TfEditorEmpresas.NuevoInterno; +begin + inherited; + FController.Anadir(Empresas); + FController.Ver(Empresas); +end; + +procedure TfEditorEmpresas.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin +// FTitulo := 'Lista de empresas - ' + dmUsuarios.EmpresaActual.NOMBRE; + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorEmpresas.SetEmpresas(const Value: IBizEmpresa); +begin + FEmpresas := Value; + dsDataTable.DataTable := FEmpresas.DataTable; + if Assigned(ViewGrid) then + (ViewGrid as IViewEmpresas).Empresas := Empresas; +end; + +procedure TfEditorEmpresas.SetController(const Value: IEmpresasController); +begin + FController := Value; +end; + +destructor TfEditorEmpresas.Destroy; +begin + FEmpresas := NIL; + inherited; +end; + +procedure TfEditorEmpresas.EliminarInterno; +begin + + if (Application.MessageBox('¿Desea borrar esta empresa?', 'Atención', MB_YESNO) = IDYES) then + begin + inherited; + //Para que en el caso de no poderse realizar la operación se refresquen + //los datos y no nos permita eliminar un registro a la segunda + if not FController.Eliminar(Empresas) then + actRefrescar.Execute; + end; +end; + +constructor TfEditorEmpresas.Create(AOwner: TComponent); +begin + inherited; + ViewGrid := frViewEmpresas1; //CreateView(TfrViewEmpresas) as IViewEmpresas; +end; + +end. + diff --git a/Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas b/Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas index 58386775..b2f64a71 100644 --- a/Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas +++ b/Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas @@ -8,17 +8,19 @@ procedure UnregisterViews; implementation uses - uEditorRegistryUtils, uEditorEmpresa, uEditorDatosBancariosEmpresa; + uEditorRegistryUtils, uEditorEmpresa, uEditorEmpresas, uEditorDatosBancariosEmpresa; procedure RegisterViews; begin EditorRegistry.RegisterClass(TfEditorEmpresa, 'EditorEmpresa'); - EditorRegistry.RegisterClass(TfEditorDatosBancariosEmpresa, 'EditorDatosBancariosEmpresa'); + EditorRegistry.RegisterClass(TfEditorEmpresas, 'EditorEmpresas'); + EditorRegistry.RegisterClass(TfEditorDatosBancariosEmpresa, 'EditorDatosBancariosEmpresa'); end; procedure UnregisterViews; begin EditorRegistry.UnRegisterClass(TfEditorEmpresa); + EditorRegistry.UnRegisterClass(TfEditorEmpresas); EditorRegistry.UnRegisterClass(TfEditorDatosBancariosEmpresa); end; diff --git a/Source/Modulos/Empresas/Views/uViewEmpresas.dfm b/Source/Modulos/Empresas/Views/uViewEmpresas.dfm new file mode 100644 index 00000000..bd708e63 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uViewEmpresas.dfm @@ -0,0 +1,94 @@ +inherited frViewEmpresas: TfrViewEmpresas + inherited cxGrid: TcxGrid + inherited cxGridView: TcxGridDBTableView + DataController.KeyFieldNames = 'ID' + DataController.Summary.FooterSummaryItems = < + item + Format = '0 almacenes' + Kind = skCount + Column = cxGridViewNOMBRE + end> + OptionsBehavior.PullFocusing = True + object cxGridViewID: TcxGridDBColumn + DataBinding.FieldName = 'ID' + OnCustomDrawCell = cxGridViewIDCustomDrawCell + BestFitMaxWidth = 22 + MinWidth = 22 + Options.HorzSizing = False + Width = 22 + IsCaptionAssigned = True + end + object cxGridViewNIF_CIF: TcxGridDBColumn + DataBinding.FieldName = 'NIF_CIF' + Width = 118 + end + object cxGridViewNOMBRE: TcxGridDBColumn + DataBinding.FieldName = 'NOMBRE' + SortIndex = 0 + SortOrder = soAscending + Width = 304 + end + object cxGridViewCALLE: TcxGridDBColumn + DataBinding.FieldName = 'CALLE' + Visible = False + end + object cxGridViewPROVINCIA: TcxGridDBColumn + DataBinding.FieldName = 'PROVINCIA' + Visible = False + end + object cxGridViewPOBLACION: TcxGridDBColumn + DataBinding.FieldName = 'POBLACION' + Visible = False + end + object cxGridViewCODIGO_POSTAL: TcxGridDBColumn + DataBinding.FieldName = 'CODIGO_POSTAL' + Visible = False + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + ExplicitWidth = 554 + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 38673.842406053240000000 + BuiltInReportLink = True + end + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + object PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000022E4944415478DA + 8D93CF6BD36018C7BF6997A45DD376EA70CA18D31D44981741280C44119DA83D + C87619781A1EFD1BC49B2028B28353141111A43BE8CD934E65A8D4A1686B61B5 + A31DD8CCBAFEDAACEDF226B389EFFB26CBCC54E6030FEFCB4B3E9FE79B9744B0 + 2C0B8220E0F7BA3AB2D75A282DE07F4AD82C60F0851B8F50530BF85EF98A6236 + 8DCCAB69B0B366BD8C95B24ACF4BB877FD226AFD635EC13A5CF99243A356869A + 4D51F8398799EC476D09E5621E0F6F5EC6C8D938EE7C503604EB7055CDA34127 + A8B90C3ECD3CE570A35AA2FD0DCB4B2AEE4F5CC29953C35094102667655B706D + 7480C3F97412AD951AAAC502E6DEBCE47031974673B942BB8AA9DB57103F7D12 + 9D9D413ED4154C8C0BD6FCE7AD2F6C2816C3CE9E6E8862077C3E9F57307CE2FC + 1F80655A308C35E844C7B3273318D8D78FE8B6282449A41211B7DE05FE2D304D + 13866EC34433F0FAC55BF4EDE945A42B0C910A6459C6DD94F27781D936F964B2 + AADB02DAEF9329ECEEED4138A240944548B2840773DBBD02B637596C6238205D + 352AD175643E66B1A3BB0B0A15489204292061AAB0CB2B68D3C96B34367120BE + 3AB2F96C01E1A8825028083920F35778BCD8B721387E6C9C42060788465C50A3 + 12B24AB0582C2110946907282C61BA3588442221B882C343E75C50A30093B104 + 84D849EAD53AFC1D7E0ECFFA631C76FF0526387470D4135977405B62A0D56CB2 + C791891C71618FE0C0FEB873618623B2E33361FB679B4A340A1FF5C01E41928C + 6DF9256E8659FD02D3B7960923D6946A0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 160 + Top = 32 + Bitmap = {} + end +end diff --git a/Source/Modulos/Empresas/Views/uViewEmpresas.pas b/Source/Modulos/Empresas/Views/uViewEmpresas.pas new file mode 100644 index 00000000..c4802083 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uViewEmpresas.pas @@ -0,0 +1,84 @@ +unit uViewEmpresas; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewGrid, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, uDADataTable, cxGridLevel, + cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGrid, uBizEmpresas, ActnList, Menus, + cxGridBandedTableView, cxGridDBBandedTableView, JvComponent, + JvFormAutoSize, PngImageList, ImgList, dxPSGlbl, dxPSUtl, dxPSEngn, + dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns, + dxPSEdgePatterns, cxIntlPrintSys3, dxPSCore, dxPScxCommon, dxPScxGrid6Lnk, + cxGridCustomPopupMenu, cxGridPopupMenu, uViewFiltroBase, TB2Item, TBX, + TB2Toolbar, TBXDkPanels, TB2Dock, dxPgsDlg, uCustomView, uViewBase; + +type + IViewEmpresas = interface(IViewGrid) + ['{E5E5D85C-0E6F-4DEF-BB72-4AA327E4DA6A}'] + function GetEmpresas: IBizEmpresa; + procedure SetEmpresas(const Value: IBizEmpresa); + property Empresas: IBizEmpresa read GetEmpresas write SetEmpresas; + end; + + TfrViewEmpresas = class(TfrViewGrid, IViewEmpresas) + cxGridViewNIF_CIF: TcxGridDBColumn; + cxGridViewNOMBRE: TcxGridDBColumn; + cxGridViewID: TcxGridDBColumn; + PngImageList: TPngImageList; + cxGridViewCALLE: TcxGridDBColumn; + cxGridViewPROVINCIA: TcxGridDBColumn; + cxGridViewPOBLACION: TcxGridDBColumn; + cxGridViewCODIGO_POSTAL: TcxGridDBColumn; + procedure cxGridViewIDCustomDrawCell( + Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; + AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); + protected + FEmpresas: IBizEmpresa; + function GetEmpresas: IBizEmpresa; virtual; + procedure SetEmpresas(const Value: IBizEmpresa); virtual; + public + property Empresas: IBizEmpresa read GetEmpresas write SetEmpresas; + end; + +implementation + +uses uDataModuleEmpresas; + + +{$R *.dfm} + +{ TfrViewEmpresas } + +{ +******************************* TfrViewEmpresas ******************************* +} +function TfrViewEmpresas.GetEmpresas: IBizEmpresa; +begin + Result := FEmpresas; +end; + +procedure TfrViewEmpresas.SetEmpresas(const Value: IBizEmpresa); +begin + FEmpresas := Value; + if Assigned(FEmpresas) then + dsDataSource.DataTable := FEmpresas.DataTable; +end; + + +procedure TfrViewEmpresas.cxGridViewIDCustomDrawCell( + Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; + AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); +var + R : TRect; +begin + inherited; + R := AViewInfo.ContentBounds; + ACanvas.FillRect(R); + ACanvas.DrawImage(PngImageList, R.Left, R.Top, 0); + ADone := True; +end; + +end. diff --git a/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas b/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas index f8316553..885a546c 100644 --- a/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas +++ b/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas @@ -75,36 +75,23 @@ function TDataModuleFacturasCliente.GetRptPDFFacturas( const AID: Integer; const ShowLogotipo: Boolean = False): Binary; var AParam : TIntegerArray; - Tipo: Integer; begin - //Si dice que no se imprimirá la factura como becoaching - Tipo := 1; - if (Application.MessageBox('¿Desea imprimir las facturas/abonos de cliente seleccionados, con el modelo por defecto?', 'Atención', MB_YESNO) = IDNO) then - Tipo := 2; - AParam := TIntegerArray.Create; try AParam.Add(AID); - Result := (RORemoteService as IsrvFacturasCliente).GenerarInformeEnPDF(AParam, ShowLogotipo, Tipo) + Result := (RORemoteService as IsrvFacturasCliente).GenerarInformeEnPDF(AParam, ShowLogotipo) finally FreeANDNIL(AParam) end; end; -function TDataModuleFacturasCliente.GetRptFacturas( - const AListaID: TIntegerList; const ShowLogotipo: Boolean = False): Binary; +function TDataModuleFacturasCliente.GetRptFacturas(const AListaID: TIntegerList; const ShowLogotipo: Boolean = False): Binary; var AParam : TIntegerArray; - Tipo: Integer; begin - //Si dice que no se imprimirá la factura como becoaching - Tipo := 1; - if (Application.MessageBox('¿Desea imprimir las facturas/abonos de cliente seleccionados, con el modelo por defecto?', 'Atención', MB_YESNO) = IDNO) then - Tipo := 2; - AParam := AListaID.ToIntegerArray; try - Result := (RORemoteService as IsrvFacturasCliente).GenerarInforme(AParam, ShowLogotipo, Tipo) + Result := (RORemoteService as IsrvFacturasCliente).GenerarInforme(AParam, ShowLogotipo) finally FreeANDNIL(AParam) end; diff --git a/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas b/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas index 54c0d011..3b56bbde 100644 --- a/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas +++ b/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas @@ -38,12 +38,12 @@ type FConnection: IDAConnection; FShowLogotipo: Boolean; //Genera cada uno de los albaranes a imprimir - procedure _GenerarFactura(const ID: Integer; const Tipo: Integer); + procedure _GenerarFactura(const ID: Integer); public function GenerarFactura(const ListaID : TIntegerArray; - const AConLogotipo: Boolean = False; const Tipo: Integer=1): Binary; + const AConLogotipo: Boolean = False): Binary; function GenerarFacturaEnPDF(const ListaID : TIntegerArray; - const AConLogotipo: Boolean = False; const Tipo: Integer=1): Binary; + const AConLogotipo: Boolean = False): Binary; end; implementation @@ -51,11 +51,10 @@ implementation {$R *.dfm} uses - uDataModuleServer, schFacturasClienteClient_Intf, srvImpresiones_Impl; + uSistemaFunc, uDataModuleServer, schFacturasClienteClient_Intf, srvImpresiones_Impl; const - rptFacturaClienteTipo1 = 'InfFacturaClienteTipo1.fr3'; - rptFacturaClienteTipo2 = 'InfFacturaClienteTipo2.fr3'; + rptInforme = 'InfFacturaCliente.fr3'; { Dataset names for schReport } ds_InformeFacturasCliente = 'InformeFacturasCliente'; @@ -98,12 +97,13 @@ begin end; end;} -procedure TRptFacturasCliente._GenerarFactura(const ID: Integer; const Tipo: Integer); +procedure TRptFacturasCliente._GenerarFactura(const ID: Integer); var AStream: TMemoryStream; dsMaster: IDADataset; dsDetail: IDADataset; dsVencimientos : IDADataset; + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -125,11 +125,11 @@ begin DABINAdapter.WriteDataset(AStream, dsVencimientos, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Vencimientos, TRUE, '', TRUE, TRUE); - if (Tipo = 1) then - frxReport.LoadFromFile(DarRutaInformes + rptFacturaClienteTipo1, True) - else - frxReport.LoadFromFile(DarRutaInformes + rptFacturaClienteTipo2, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_FacturaCliente.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarFactura, no encuentra informe ' + rptInforme)); + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally @@ -148,7 +148,7 @@ begin end; function TRptFacturasCliente.GenerarFactura(const ListaID: TIntegerArray; -const AConLogotipo: Boolean = False; const Tipo: Integer=1): Binary; +const AConLogotipo: Boolean = False): Binary; var i: Integer; begin @@ -157,7 +157,7 @@ begin try //Vamos generando todos y cada uno de los presupuestos recibidos for i := 0 to ListaID.Count - 1 do - _GenerarFactura(ListaID.Items[i], Tipo); + _GenerarFactura(ListaID.Items[i]); frxReport.PreviewPages.SaveToStream(Result); finally @@ -165,7 +165,7 @@ begin end; function TRptFacturasCliente.GenerarFacturaEnPDF(const ListaID: TIntegerArray; -const AConLogotipo: Boolean = False; const Tipo: Integer=1): Binary; +const AConLogotipo: Boolean = False): Binary; var i: Integer; begin @@ -174,7 +174,7 @@ begin try //Vamos generando todos y cada uno de los presupuestos recibidos for i := 0 to ListaID.Count - 1 do - _GenerarFactura(ListaID.Items[i], Tipo); + _GenerarFactura(ListaID.Items[i]); frxPDFExport1.Stream := Result; frxReport.Export(frxPDFExport1) diff --git a/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas b/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas index 78d87795..c8e02791 100644 --- a/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas +++ b/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas @@ -36,8 +36,8 @@ type protected { IsrvFacturasCliente methods } function GetNextAutoInc(const GeneratorName: String): Integer; - function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; - function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; + function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; + function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; end; implementation @@ -79,25 +79,25 @@ begin bpFacturasCliente.BusinessRulesID := BIZ_SERVER_FACTURAS_CLIENTE; end; -function TsrvFacturasCliente.GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; +function TsrvFacturasCliente.GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; var AReportGenerator : TRptFacturasCliente; begin AReportGenerator := TRptFacturasCliente.Create(nil); try - Result := AReportGenerator.GenerarFactura(ListaID, ShowLogotipo, Tipo); + Result := AReportGenerator.GenerarFactura(ListaID, ShowLogotipo); finally FreeAndNIL(AReportGenerator); end; end; -function TsrvFacturasCliente.GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; +function TsrvFacturasCliente.GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; var AReportGenerator : TRptFacturasCliente; begin AReportGenerator := TRptFacturasCliente.Create(nil); try - Result := AReportGenerator.GenerarFacturaEnPDF(ListaID, ShowLogotipo, Tipo); + Result := AReportGenerator.GenerarFacturaEnPDF(ListaID, ShowLogotipo); finally FreeAndNIL(AReportGenerator); end; diff --git a/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas b/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas index 9fb7f903..9f27a9af 100644 --- a/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas +++ b/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas @@ -47,7 +47,7 @@ implementation {$R *.dfm} uses - uDataModuleServer, schFacturasProveedorClient_Intf; + uSistemaFunc, uDataModuleServer, schFacturasProveedorClient_Intf; const rptFacturaProveedor = 'InfFacturaProveedor.fr3'; @@ -111,6 +111,7 @@ var dsMaster: IDADataset; dsDetail: IDADataset; dsVencimientos : IDADataset; + Ainforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -132,8 +133,11 @@ begin DABINAdapter.WriteDataset(AStream, dsVencimientos, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Vencimientos, TRUE, '', TRUE, TRUE); + AInforme := DarRutaFichero(DarRutaInformes, rptFacturaProveedor, tbl_FacturaProveedor.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarComision, no encuentra informe ' + rptFacturaProveedor)); - frxReport.LoadFromFile(DarRutaInformes + rptFacturaProveedor, True); + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally diff --git a/Source/Modulos/Pedidos a proveedor/Reports/uRptPedidosProveedor_Server.pas b/Source/Modulos/Pedidos a proveedor/Reports/uRptPedidosProveedor_Server.pas index 3c6a8075..4afbe709 100644 --- a/Source/Modulos/Pedidos a proveedor/Reports/uRptPedidosProveedor_Server.pas +++ b/Source/Modulos/Pedidos a proveedor/Reports/uRptPedidosProveedor_Server.pas @@ -43,7 +43,7 @@ implementation {$R *.dfm} uses - uDataModuleServer, schPedidosProveedorClient_Intf; + uSistemaFunc, uDataModuleServer, schPedidosProveedorClient_Intf; const rptInforme = 'InfPedidoProveedor.fr3'; @@ -105,6 +105,7 @@ var AStream: TMemoryStream; dsMaster: IDADataset; dsDetail: IDADataset; + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -121,7 +122,11 @@ begin DABINAdapter.WriteDataset(AStream, dsDetail, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Detalles, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarComision, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally diff --git a/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm b/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm index aebc8538..ad9ac201 100644 --- a/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm +++ b/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm @@ -861,7 +861,7 @@ object RptPedidosCliente: TRptPedidosCliente PrintOptions.Printer = 'Por defecto' PrintOptions.PrintOnSheet = 0 ReportOptions.CreateDate = 39065.872423495400000000 - ReportOptions.LastChange = 39255.590290254630000000 + ReportOptions.LastChange = 39701.872180266200000000 ScriptLanguage = 'PascalScript' ScriptText.Strings = ( '' @@ -917,12 +917,58 @@ object RptPedidosCliente: TRptPedidosCliente ' DireccionEnvio.Lines.Add();' 'end;' '' + 'procedure PageHeader1OnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' if not Engine.FinalPass then' + ' Set('#39'TotalPaginas'#39', ( + 1));' + '' + ' if Engine.FinalPass then' + ' Set('#39'Pagina'#39', ( + 1));' + 'end;' + '' + 'procedure frxReportOnStartReport(Sender: TfrxComponent);' + 'begin' + ' Set('#39'Pagina'#39', 0);' + ' Set('#39'TotalPaginas'#39', 0);' + 'end;' + '' + 'procedure Picture1OnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' if then' + ' begin ' + ' Picture1.Visible := True; ' + ' Picture2.Visible := True; ' + ' Picture3.Visible := True; ' + ' Picture4.Visible := True; ' + ' Picture5.Visible := True; ' + ' Picture6.Visible := True; ' + ' Memo25.Visible := True;' + ' NombreEmpresa.Visible := False;' + + ' DatosEmpresa.Visible := False; ' + + ' ' + ' end' + ' else' + ' begin ' + ' Picture1.Visible := False;' + ' Picture2.Visible := False;' + ' Picture3.Visible := False;' + ' Picture4.Visible := False;' + ' Picture5.Visible := False;' + ' Picture6.Visible := False;' + ' Memo25.Visible := False;' + ' NombreEmpresa.Visible := True;' + ' DatosEmpresa.Visible := True; ' + ' end ' + 'end;' + '' 'begin' '' 'end.') ShowProgress = False StoreInDFM = False OnGetValue = frxReportGetValue + OnStartReport = 'frxReportOnStartReport' Left = 169 Top = 16 end diff --git a/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.pas b/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.pas index 588d975f..36d9f37d 100644 --- a/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.pas +++ b/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.pas @@ -45,7 +45,7 @@ implementation {$R *.dfm} uses - uDataModuleServer, schPedidosClienteClient_Intf; + uSistemaFunc, uDataModuleServer, schPedidosClienteClient_Intf; const rptInforme = 'InfPedidoCliente.fr3'; @@ -116,6 +116,7 @@ var AStream: TMemoryStream; dsMaster: IDADataset; dsDetail: IDADataset; + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -132,7 +133,12 @@ begin DABINAdapter.WriteDataset(AStream, dsDetail, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Detalles, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarPedido, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally diff --git a/Source/Modulos/Recibos de cliente/Reports/uRptRecibosCliente_Server.pas b/Source/Modulos/Recibos de cliente/Reports/uRptRecibosCliente_Server.pas index e5ef9253..9ed7cd3b 100644 --- a/Source/Modulos/Recibos de cliente/Reports/uRptRecibosCliente_Server.pas +++ b/Source/Modulos/Recibos de cliente/Reports/uRptRecibosCliente_Server.pas @@ -43,7 +43,7 @@ implementation {$R *.dfm} uses - uDataModuleServer; + uSistemaFunc, uDataModuleServer; const rptInforme = 'InfReciboCliente.fr3'; @@ -105,7 +105,7 @@ var dsMaster: IDADataset; dsCompensados : IDADataset; AStream: TMemoryStream; - + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -122,7 +122,11 @@ begin DABINAdapter.WriteDataset(AStream, dsCompensados, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Compensados, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarRecibo, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally diff --git a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.dfm b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.dfm index 39427bb8..79051ff5 100644 --- a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.dfm +++ b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.dfm @@ -683,7 +683,7 @@ object RptRecibosCliente: TRptRecibosCliente Top = 158 end object frxReport: TfrxReport - Version = '3.23.7' + Version = '4.3' DotMatrixReport = False EngineOptions.DoublePass = True IniFile = '\Software\Fast Reports' @@ -691,6 +691,7 @@ object RptRecibosCliente: TRptRecibosCliente PreviewOptions.OutlineWidth = 180 PreviewOptions.Zoom = 1.000000000000000000 PrintOptions.Printer = 'Default' + PrintOptions.PrintOnSheet = 0 ReportOptions.CreateDate = 37871.995398692100000000 ReportOptions.Description.Strings = ( 'Demonstrates how to create simple list report.') @@ -737,13 +738,6 @@ object RptRecibosCliente: TRptRecibosCliente StoreInDFM = False Left = 169 Top = 16 - Datasets = < - item - DataSet = frxDBCabecera - DataSetName = 'frxDBCabecera' - end> - Variables = <> - Style = <> end object frxDBCabecera: TfrxDBDataset UserName = 'frxDBCabecera' diff --git a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.pas b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.pas index 97eb3d1a..5adb5009 100644 --- a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.pas +++ b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosCliente_Server.pas @@ -37,7 +37,7 @@ implementation {$R *.dfm} uses - uDataModuleServer; + uSistemaFunc, uDataModuleServer; const rptInforme = 'InfReciboCliente.fr3'; @@ -59,6 +59,7 @@ function TRptRecibosCliente.GenerarRecibo(const ID: Integer): Binary; var dsMaster: IDADataset; AStream: TMemoryStream; + AInforme: Variant; begin AStream := TMemoryStream.Create; Result := Binary.Create; @@ -70,7 +71,11 @@ begin DABINAdapter.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Cabecera, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Comisiones.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarRecibo, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport; frxReport.PreviewPages.SaveToStream(Result); finally diff --git a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.dfm b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.dfm index 39427bb8..79051ff5 100644 --- a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.dfm +++ b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.dfm @@ -683,7 +683,7 @@ object RptRecibosCliente: TRptRecibosCliente Top = 158 end object frxReport: TfrxReport - Version = '3.23.7' + Version = '4.3' DotMatrixReport = False EngineOptions.DoublePass = True IniFile = '\Software\Fast Reports' @@ -691,6 +691,7 @@ object RptRecibosCliente: TRptRecibosCliente PreviewOptions.OutlineWidth = 180 PreviewOptions.Zoom = 1.000000000000000000 PrintOptions.Printer = 'Default' + PrintOptions.PrintOnSheet = 0 ReportOptions.CreateDate = 37871.995398692100000000 ReportOptions.Description.Strings = ( 'Demonstrates how to create simple list report.') @@ -737,13 +738,6 @@ object RptRecibosCliente: TRptRecibosCliente StoreInDFM = False Left = 169 Top = 16 - Datasets = < - item - DataSet = frxDBCabecera - DataSetName = 'frxDBCabecera' - end> - Variables = <> - Style = <> end object frxDBCabecera: TfrxDBDataset UserName = 'frxDBCabecera' diff --git a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.pas b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.pas index decfe3af..a9334938 100644 --- a/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.pas +++ b/Source/Modulos/Recibos de proveedor/Reports/uRptRecibosProveedor_Server.pas @@ -37,7 +37,7 @@ implementation {$R *.dfm} uses - uDataModuleServer; + uSistemaFunc, uDataModuleServer; const rptInforme = 'InfReciboCliente.fr3'; @@ -59,6 +59,7 @@ function TRptRecibosCliente.GenerarRecibo(const ID: Integer): Binary; var dsMaster: IDADataset; AStream: TMemoryStream; + AInforme: Variant; begin AStream := TMemoryStream.Create; Result := Binary.Create; @@ -70,7 +71,11 @@ begin DABINAdapter.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Cabecera, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarRecibo, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport; frxReport.PreviewPages.SaveToStream(Result); finally diff --git a/Source/Modulos/Remesas de cliente/Reports/uRptRemesasCliente_Server.pas b/Source/Modulos/Remesas de cliente/Reports/uRptRemesasCliente_Server.pas index 0bc00822..025525ef 100644 --- a/Source/Modulos/Remesas de cliente/Reports/uRptRemesasCliente_Server.pas +++ b/Source/Modulos/Remesas de cliente/Reports/uRptRemesasCliente_Server.pas @@ -41,7 +41,7 @@ implementation {$R *.dfm} uses - uDataModuleServer; + uSistemaFunc, uDataModuleServer; const rptInforme = 'InfRemesaCliente.fr3'; @@ -87,6 +87,7 @@ var AStream: TMemoryStream; dsMaster: IDADataset; dsDetail: IDADataset; + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -103,7 +104,11 @@ begin DABINAdapter.WriteDataset(AStream, dsDetail, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Detalles, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarComision, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally diff --git a/Source/Modulos/Remesas de proveedor/Reports/uRptRemesasProveedor_Server.pas b/Source/Modulos/Remesas de proveedor/Reports/uRptRemesasProveedor_Server.pas index cf7ace66..1f42ea49 100644 --- a/Source/Modulos/Remesas de proveedor/Reports/uRptRemesasProveedor_Server.pas +++ b/Source/Modulos/Remesas de proveedor/Reports/uRptRemesasProveedor_Server.pas @@ -41,7 +41,7 @@ implementation {$R *.dfm} uses - uDataModuleServer; + uSistemaFunc, uDataModuleServer; const rptInforme = 'InfRemesaProveedor.fr3'; @@ -88,6 +88,7 @@ var AStream: TMemoryStream; dsMaster: IDADataset; dsDetail: IDADataset; + AInforme: Variant; begin AStream := TMemoryStream.Create; FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" @@ -104,7 +105,11 @@ begin DABINAdapter.WriteDataset(AStream, dsDetail, [woRows, woSchema], -1); DABINAdapter.ReadDataset(AStream, tbl_Detalles, TRUE, '', TRUE, TRUE); - frxReport.LoadFromFile(DarRutaInformes + rptInforme, True); + AInforme := DarRutaFichero(DarRutaInformes, rptInforme, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: _GenerarRemesa, no encuentra informe ' + rptInforme)); + + frxReport.LoadFromFile(AInforme, True); frxReport.PrepareReport(False); finally diff --git a/Source/Servicios/FactuGES.RODL b/Source/Servicios/FactuGES.RODL index 42a23ef0..d4fc075f 100644 --- a/Source/Servicios/FactuGES.RODL +++ b/Source/Servicios/FactuGES.RODL @@ -134,8 +134,6 @@ - - @@ -146,8 +144,6 @@ - - diff --git a/Source/Servicios/FactuGES_Intf.pas b/Source/Servicios/FactuGES_Intf.pas index 84539294..dbcf3ccc 100644 --- a/Source/Servicios/FactuGES_Intf.pas +++ b/Source/Servicios/FactuGES_Intf.pas @@ -264,8 +264,8 @@ type IsrvFacturasCliente = interface(IDARemoteService) ['{56B4FFF0-AB1B-46B2-BA16-ABD5360F6311}'] function GetNextAutoInc(const GeneratorName: String): Integer; - function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; - function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; + function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; + function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; end; { CosrvFacturasCliente } @@ -279,8 +279,8 @@ type function __GetInterfaceName:string; override; function GetNextAutoInc(const GeneratorName: String): Integer; - function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; - function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; + function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; + function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; end; { IsrvPedidosProveedor } @@ -1350,7 +1350,7 @@ begin end end; -function TsrvFacturasCliente_Proxy.GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; +function TsrvFacturasCliente_Proxy.GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; var __request, __response : TMemoryStream; begin @@ -1362,7 +1362,6 @@ begin __Message.Initialize(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInforme'); __Message.Write('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Write('ShowLogotipo', TypeInfo(Boolean), ShowLogotipo, []); - __Message.Write('Tipo', TypeInfo(Integer), Tipo, []); __Message.Finalize; __Message.WriteToStream(__request); @@ -1376,7 +1375,7 @@ begin end end; -function TsrvFacturasCliente_Proxy.GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; +function TsrvFacturasCliente_Proxy.GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; var __request, __response : TMemoryStream; begin @@ -1388,7 +1387,6 @@ begin __Message.Initialize(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInformeEnPDF'); __Message.Write('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Write('ShowLogotipo', TypeInfo(Boolean), ShowLogotipo, []); - __Message.Write('Tipo', TypeInfo(Integer), Tipo, []); __Message.Finalize; __Message.WriteToStream(__request); diff --git a/Source/Servicios/FactuGES_Invk.pas b/Source/Servicios/FactuGES_Invk.pas index 50ac962a..538b5bef 100644 --- a/Source/Servicios/FactuGES_Invk.pas +++ b/Source/Servicios/FactuGES_Invk.pas @@ -485,11 +485,10 @@ begin end; procedure TsrvFacturasCliente_Invoker.Invoke_GenerarInforme(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); -{ function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; } +{ function GenerarInforme(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; } var ListaID: FactuGES_Intf.TIntegerArray; ShowLogotipo: Boolean; - Tipo: Integer; lResult: Binary; __lObjectDisposer: TROObjectDisposer; begin @@ -498,9 +497,8 @@ begin try __Message.Read('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Read('ShowLogotipo', TypeInfo(Boolean), ShowLogotipo, []); - __Message.Read('Tipo', TypeInfo(Integer), Tipo, []); - lResult := (__Instance as IsrvFacturasCliente).GenerarInforme(ListaID, ShowLogotipo, Tipo); + lResult := (__Instance as IsrvFacturasCliente).GenerarInforme(ListaID, ShowLogotipo); __Message.Initialize(__Transport, 'FactuGES', 'srvFacturasCliente', 'GenerarInformeResponse'); __Message.Write('Result', TypeInfo(Binary), lResult, []); @@ -518,11 +516,10 @@ begin end; procedure TsrvFacturasCliente_Invoker.Invoke_GenerarInformeEnPDF(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); -{ function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean; const Tipo: Integer): Binary; } +{ function GenerarInformeEnPDF(const ListaID: TIntegerArray; const ShowLogotipo: Boolean): Binary; } var ListaID: FactuGES_Intf.TIntegerArray; ShowLogotipo: Boolean; - Tipo: Integer; lResult: Binary; __lObjectDisposer: TROObjectDisposer; begin @@ -531,9 +528,8 @@ begin try __Message.Read('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Read('ShowLogotipo', TypeInfo(Boolean), ShowLogotipo, []); - __Message.Read('Tipo', TypeInfo(Integer), Tipo, []); - lResult := (__Instance as IsrvFacturasCliente).GenerarInformeEnPDF(ListaID, ShowLogotipo, Tipo); + lResult := (__Instance as IsrvFacturasCliente).GenerarInformeEnPDF(ListaID, ShowLogotipo); __Message.Initialize(__Transport, 'FactuGES', 'srvFacturasCliente', 'GenerarInformeEnPDFResponse'); __Message.Write('Result', TypeInfo(Binary), lResult, []); diff --git a/Source/Servicios/RODLFILE.res b/Source/Servicios/RODLFILE.res index 2d66cdf5c7d21494696008a7bc148f690d0cab9d..717c4394af45e7ed96c9093fcc572f78f2eb9fe3 100644 GIT binary patch delta 29 lcmZ4an{oax#t8~c=W8}9B`8fk;9#=(w~_(l<^mPVNC3we3^M=# delta 69 zcmbRLi*e;|#t8~ck+mC@5|kzv2nn!+WESL4E)FactuGES Server 3.3.7.0 - martes, 06 de octubre de 2009 17:53 + jueves, 15 de julio de 2010 16:53 RemObjects Pascal Script - RemObjects SDK 3.0 Integration diff --git a/Source/Servidor/FactuGES_Server.dpr b/Source/Servidor/FactuGES_Server.dpr index 08eb0053..ade0f274 100644 --- a/Source/Servidor/FactuGES_Server.dpr +++ b/Source/Servidor/FactuGES_Server.dpr @@ -115,8 +115,6 @@ uses schImpresionesClient_Intf in '..\Modulos\Impresiones\Model\schImpresionesClient_Intf.pas', schImpresionesServer_Intf in '..\Modulos\Impresiones\Model\schImpresionesServer_Intf.pas', srvRegistroCorreos_Impl in '..\Modulos\Registro de correos\Servidor\srvRegistroCorreos_Impl.pas' {srvRegistroCorreos: TDARemoteService}, - schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas', - schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas', schRemesasProveedorClient_Intf in '..\Modulos\Remesas de proveedor\Model\schRemesasProveedorClient_Intf.pas', schRemesasProveedorServer_Intf in '..\Modulos\Remesas de proveedor\Model\schRemesasProveedorServer_Intf.pas', schRemesasClienteClient_Intf in '..\Modulos\Remesas de cliente\Model\schRemesasClienteClient_Intf.pas', @@ -136,7 +134,11 @@ uses schFacturasProveedorClient_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorClient_Intf.pas', schFacturasProveedorServer_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorServer_Intf.pas', schFacturasClienteClient_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteClient_Intf.pas', - schFacturasClienteServer_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteServer_Intf.pas'; + schFacturasClienteServer_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteServer_Intf.pas', + schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas', + schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas', + uSistemaFunc in '..\Base\Utiles\uSistemaFunc.pas', + uStringsUtils in '..\Base\Utiles\uStringsUtils.pas'; {$R *.res} {$R ..\Servicios\RODLFile.res} diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc index b149729a..78136d81 100644 --- a/Source/Servidor/FactuGES_Server.rc +++ b/Source/Servidor/FactuGES_Server.rc @@ -16,7 +16,7 @@ BEGIN VALUE "FileVersion", "3.3.7.0\0" VALUE "ProductName", "FactuGES Server\0" VALUE "ProductVersion", "3.3.7.0\0" - VALUE "CompileDate", "lunes, 22 de marzo de 2010 13:20\0" + VALUE "CompileDate", "jueves, 15 de julio de 2010 18:00\0" END END BLOCK "VarFileInfo" diff --git a/Source/Servidor/FactuGES_Server.res b/Source/Servidor/FactuGES_Server.res index 61d0f24cf7b5eb49261938a6e95770696d2ca3fe..30982d48944f1f2a69e418ba591c1d48cf772a2c 100644 GIT binary patch delta 106 zcmZ3njd8^`#tjjXj6IVhBb6C5HrGZnGdia*C^0ZHI5XrkBb6D`HrGZnGbSc6C^9fII5Xrkz1ZX0QUPHDF+v I{4mNL0Nm;rJpcdz