2007-10-22 07:55:06 +00:00
|
|
|
unit uBootStrap;
|
|
|
|
|
|
|
|
|
|
interface
|
|
|
|
|
|
|
|
|
|
uses
|
|
|
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
|
|
|
Dialogs, uSplash, uFactuGES_App, StdCtrls;
|
|
|
|
|
|
2007-11-14 22:23:50 +00:00
|
|
|
procedure Initialize;
|
|
|
|
|
procedure Run;
|
|
|
|
|
procedure Terminate;
|
2007-10-22 07:55:06 +00:00
|
|
|
|
|
|
|
|
implementation
|
|
|
|
|
|
|
|
|
|
uses
|
2008-11-10 11:29:57 +00:00
|
|
|
uDMBase, uDataModuleConexion, uDataModuleConfiguracion, uPlugins_Intf,
|
2007-10-22 07:55:06 +00:00
|
|
|
uMainMenuController, uNavPaneController, uPantallaPrincipal;
|
|
|
|
|
|
|
|
|
|
procedure DoAppLoadModules;
|
|
|
|
|
begin
|
|
|
|
|
with AppFactuGES.ModuleManager do
|
|
|
|
|
begin
|
2008-02-07 10:13:37 +00:00
|
|
|
LoadModule('Referencias_plugin.bpl');
|
2007-10-22 07:55:06 +00:00
|
|
|
LoadModule('FormasPago_plugin.bpl');
|
|
|
|
|
LoadModule('TiposIVA_plugin.bpl');
|
|
|
|
|
LoadModule('Familias_plugin.bpl');
|
2008-02-20 16:16:23 +00:00
|
|
|
LoadModule('Fabricantes_plugin.bpl');
|
2007-12-20 12:25:15 +00:00
|
|
|
LoadModule('UnidadesMedida_plugin.bpl');
|
|
|
|
|
|
2007-10-22 07:55:06 +00:00
|
|
|
LoadModule('Contactos_plugin.bpl');
|
2007-11-05 17:49:11 +00:00
|
|
|
|
|
|
|
|
LoadModule('Almacenes_plugin.bpl');
|
2008-03-23 20:18:10 +00:00
|
|
|
LoadModule('Obras_plugin.bpl');
|
2007-10-26 18:07:10 +00:00
|
|
|
LoadModule('Articulos_plugin.bpl');
|
|
|
|
|
|
2008-11-10 11:29:57 +00:00
|
|
|
LoadModule(MODULENAME_PRESUPUESTOS_CLIENTE);
|
|
|
|
|
LoadModule(MODULENAME_ALBARANES_CLIENTE);
|
2007-11-05 17:49:11 +00:00
|
|
|
|
2007-11-12 19:33:42 +00:00
|
|
|
LoadModule('RecibosCliente_plugin.bpl');
|
2008-11-10 11:29:57 +00:00
|
|
|
LoadModule(MODULENAME_FACTURAS_CLIENTE);
|
2007-11-05 17:49:11 +00:00
|
|
|
|
2008-11-10 11:29:57 +00:00
|
|
|
LoadModule(MODULENAME_PEDIDOS_PROVEEDOR);
|
|
|
|
|
LoadModule(MODULENAME_ALBARANES_PROVEEDOR);
|
2007-11-15 19:54:36 +00:00
|
|
|
|
2008-11-10 11:29:57 +00:00
|
|
|
LoadModule(MODULENAME_RECIBOS_PROVEEDOR);
|
|
|
|
|
LoadModule(MODULENAME_FACTURAS_PROVEEDOR);
|
2007-11-20 15:45:03 +00:00
|
|
|
|
2008-11-27 11:36:58 +00:00
|
|
|
LoadModule('RemesasCliente_plugin.bpl');
|
|
|
|
|
LoadModule('RemesasProveedor_plugin.bpl');
|
2007-11-21 16:03:51 +00:00
|
|
|
|
|
|
|
|
LoadModule('Inventario_plugin.bpl');
|
|
|
|
|
LoadModule('HistoricoMovimientos_plugin.bpl');
|
2008-10-15 18:46:26 +00:00
|
|
|
|
|
|
|
|
LoadModule('GestorInformes_plugin.bpl');
|
2007-10-22 07:55:06 +00:00
|
|
|
end;
|
|
|
|
|
end;
|
|
|
|
|
|
2009-03-05 12:14:37 +00:00
|
|
|
procedure DoRefreshMainForm;
|
|
|
|
|
begin
|
|
|
|
|
fPantallaPrincipal.RefrescarUI;
|
|
|
|
|
end;
|
|
|
|
|
|
2007-10-22 07:55:06 +00:00
|
|
|
procedure DoAppMainForm;
|
|
|
|
|
begin
|
|
|
|
|
Application.CreateForm(TfPantallaPrincipal, fPantallaPrincipal);
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
procedure Initialize;
|
|
|
|
|
begin
|
|
|
|
|
dmConexion := TdmConexion.Create(NIL);
|
|
|
|
|
dmConfiguracion := TdmConfiguracion.Create(NIL);
|
|
|
|
|
dmBase := TdmBase.Create(NIL);
|
|
|
|
|
|
|
|
|
|
AppFactuGES := TAppFactuGES.Create;
|
|
|
|
|
with AppFactuGES do
|
|
|
|
|
begin
|
|
|
|
|
AppSplashForm := TAppSplashForm.Create;
|
|
|
|
|
DoMainFormEvent := DoAppMainForm;
|
|
|
|
|
DoLoadModulesEvent := DoAppLoadModules;
|
2009-03-05 12:14:37 +00:00
|
|
|
DoRefreshMainFormEvent := DoRefreshMainForm;
|
2007-10-22 07:55:06 +00:00
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
NavPaneController := TNavPaneController.Create;
|
|
|
|
|
MainMenuController := TMainMenuController.Create;
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
procedure Run;
|
|
|
|
|
begin
|
|
|
|
|
AppFactuGES.Run;
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
procedure Terminate;
|
|
|
|
|
begin
|
|
|
|
|
FreeANDNIL(MainMenuController);
|
|
|
|
|
FreeANDNIL(NavPaneController);
|
|
|
|
|
|
|
|
|
|
AppFactuGES := NIL;
|
|
|
|
|
|
|
|
|
|
FreeANDNIL(dmBase);
|
|
|
|
|
FreeANDNIL(dmConfiguracion);
|
|
|
|
|
FreeAndNil(dmConexion);
|
|
|
|
|
|
|
|
|
|
Application.ProcessMessages
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
end.
|