diff --git a/Build/Autoupdater.fbpInf b/Build/Autoupdater.fbpInf
index 8dbbd76..92b4b32 100644
--- a/Build/Autoupdater.fbpInf
+++ b/Build/Autoupdater.fbpInf
@@ -14,8 +14,8 @@
- 00:00:19
- 17/04/2024 10:26:10
- True
+ 00:00:14
+ 28/02/2025 10:14:30
+ False
diff --git a/Build/Autoupdater.fbz6 b/Build/Autoupdater.fbz6
index c91e2de..053c6ac 100644
Binary files a/Build/Autoupdater.fbz6 and b/Build/Autoupdater.fbz6 differ
diff --git a/Build/Build.fbl6 b/Build/Build.fbl6
index c4fdae0..db36662 100644
Binary files a/Build/Build.fbl6 and b/Build/Build.fbl6 differ
diff --git a/Build/Build.fbpInf b/Build/Build.fbpInf
index 8b9ff39..17e04e9 100644
--- a/Build/Build.fbpInf
+++ b/Build/Build.fbpInf
@@ -14,8 +14,8 @@
- 00:00:00
- 18/12/2023 12:40:28
- False
+ 00:03:39
+ 08/05/2025 9:43:42
+ True
diff --git a/Build/Build.fbz6 b/Build/Build.fbz6
index 33b7992..2bc6543 100644
Binary files a/Build/Build.fbz6 and b/Build/Build.fbz6 differ
diff --git a/Build/Installer.fbl6 b/Build/Installer.fbl6
index 260bedc..ba00cac 100644
Binary files a/Build/Installer.fbl6 and b/Build/Installer.fbl6 differ
diff --git a/Build/UploadFTP.fbpInf b/Build/UploadFTP.fbpInf
index d704401..b13a642 100644
--- a/Build/UploadFTP.fbpInf
+++ b/Build/UploadFTP.fbpInf
@@ -10,8 +10,8 @@
- 00:00:01
- 16/04/2024 18:27:15
- True
+ 00:00:00
+ 28/02/2025 10:12:54
+ False
diff --git a/Build/UploadFTP.fbz6 b/Build/UploadFTP.fbz6
index 35002d3..fa3b203 100644
Binary files a/Build/UploadFTP.fbz6 and b/Build/UploadFTP.fbz6 differ
diff --git a/Source/ApplicationBase/ApplicationBase.dpk b/Source/ApplicationBase/ApplicationBase.dpk
index a878e44..963633d 100644
--- a/Source/ApplicationBase/ApplicationBase.dpk
+++ b/Source/ApplicationBase/ApplicationBase.dpk
@@ -138,6 +138,7 @@ contains
schIdiomasServer_Intf in 'Idiomas\Model\schIdiomasServer_Intf.pas',
uDataModuleIdiomas in 'Idiomas\Data\uDataModuleIdiomas.pas',
uIDataModuleIdiomas in 'Idiomas\Model\Data\uIDataModuleIdiomas.pas',
- uIdiomasController in 'Idiomas\Controller\uIdiomasController.pas';
+ uIdiomasController in 'Idiomas\Controller\uIdiomasController.pas',
+ uPlugins_Intf in 'uPlugins_Intf.pas';
end.
diff --git a/Source/ApplicationBase/ApplicationBase.dproj b/Source/ApplicationBase/ApplicationBase.dproj
index 987cae8..5c69c66 100644
--- a/Source/ApplicationBase/ApplicationBase.dproj
+++ b/Source/ApplicationBase/ApplicationBase.dproj
@@ -46,21 +46,6 @@
Package
FalseTrueFalseFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
RemObjects Data Abstract - SQLite Driver
Microsoft Office 2000 Sample Automation Server Wrapper Components
Microsoft Office XP Sample Automation Server Wrapper Components
@@ -71,6 +56,43 @@
MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -161,44 +183,7 @@
TCustomView
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -207,6 +192,7 @@
+
diff --git a/Source/ApplicationBase/Idiomas/Model/uBizIdiomas.pas b/Source/ApplicationBase/Idiomas/Model/uBizIdiomas.pas
index dc7365a..5437ed6 100644
--- a/Source/ApplicationBase/Idiomas/Model/uBizIdiomas.pas
+++ b/Source/ApplicationBase/Idiomas/Model/uBizIdiomas.pas
@@ -8,8 +8,11 @@ uses
const
BIZ_CLIENT_IDIOMAS = 'Client.Idiomas';
IDIOMA_DEFAULT = 'es';
- CTE_ID_IDIOMA_DEFAULT = 2;
PAIS_DEFAULT = 'España';
+ CTE_ID_IDIOMA_DEFAULT = 1;
+ CTE_ID_IDIOMA_EN = 2;
+ CTE_ID_IDIOMA_FR = 3;
+
type
IBizIdioma = interface(IIdiomas)
diff --git a/Source/ApplicationBase/Idiomas/Model/uBizIdiomasServer.pas b/Source/ApplicationBase/Idiomas/Model/uBizIdiomasServer.pas
index d4f7932..634cc0a 100644
--- a/Source/ApplicationBase/Idiomas/Model/uBizIdiomasServer.pas
+++ b/Source/ApplicationBase/Idiomas/Model/uBizIdiomasServer.pas
@@ -9,6 +9,7 @@ uses
const
BIZ_SERVER_IDIOMA = 'Server.Idioma';
IDIOMA_EN = 'en';
+ IDIOMA_FR = 'fr';
implementation
end.
diff --git a/Source/ApplicationBase/uFactuGES_App.pas b/Source/ApplicationBase/uFactuGES_App.pas
index e648fa7..2fba29b 100644
--- a/Source/ApplicationBase/uFactuGES_App.pas
+++ b/Source/ApplicationBase/uFactuGES_App.pas
@@ -5,7 +5,7 @@ interface
uses
SysUtils, Classes, Forms, uBizUsuarios, uBizEmpresas, uBizEjercicios, uControllerBase,
uEmpresasController, uUsuariosController, uHostManager, uConfiguracionController,
- uBizEmpresasTiendas;
+ uBizEmpresasTiendas, uModuleController;
const
CTE_PERFIL_ADMINISTRADOR = 3;
@@ -87,6 +87,8 @@ type
procedure Run;
procedure Terminate;
+ function GetModule(AModuleName: String): TModuleController;
+
procedure Configurar;
property AppVersion : String read GetAppVersion;
@@ -180,6 +182,8 @@ type
procedure Run;
procedure Terminate;
+ function GetModule(AModuleName: String): TModuleController;
+
procedure Configurar;
procedure SeleccionarEmpresa;
@@ -435,6 +439,19 @@ begin
Result := FDoLoadModulesEvent;
end;
+function TAppFactuGES.GetModule(AModuleName: String): TModuleController;
+var
+ i : integer;
+begin
+ Result := NIL;
+ for i := 0 to ModuleManager.ModulesCount - 1 do
+ if ModuleManager.Modules[i].Module.ModuleName = AModuleName then
+ begin
+ Result := ModuleManager.Modules[i].Module;
+ Break;
+ end;
+end;
+
function TAppFactuGES.GetModuleManager: THostManager;
begin
Result := FHostManager;
diff --git a/Source/Base/Base.res b/Source/Base/Base.res
index 1641339..8b251f3 100644
Binary files a/Source/Base/Base.res and b/Source/Base/Base.res differ
diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj
index e035a8c..313d674 100644
--- a/Source/Cliente/FactuGES.dproj
+++ b/Source/Cliente/FactuGES.dproj
@@ -52,18 +52,7 @@
Delphi.Personality
VCLApplication
-FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse4780FalseFalseFalseFalseFalse30821252Rodax Software S.L.4.7.8.0FactuGESFactuGES4.7.8.0
-
-
-
-
-
-
-
-
-
-
-
+FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse4890FalseFalseFalseFalseFalse30821252Rodax Software S.L.4.8.9.0FactuGESFactuGES4.8.9.0
File C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl not found
FactuGES.dprFalse
@@ -86,7 +75,6 @@
-