Aplicación cliente: arreglado fallo al minimizar la pantalla principal.
git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@159 f4e31baf-9722-1c47-927c-6f952f962d4b
This commit is contained in:
parent
9b606faafa
commit
c304b78a06
@ -112,7 +112,7 @@ end;
|
|||||||
|
|
||||||
procedure TfEditorLogin.FormShow(Sender: TObject);
|
procedure TfEditorLogin.FormShow(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
Self.Caption := Self.Caption + ' - ' + AppFactuGES.AppVersion;
|
Self.Caption := AppFactuGES.AppFullName;
|
||||||
JvFormStorage1.RestoreFormPlacement;
|
JvFormStorage1.RestoreFormPlacement;
|
||||||
|
|
||||||
// Hacer login automática si hay usuario/password y no hay más de una base
|
// Hacer login automática si hay usuario/password y no hay más de una base
|
||||||
|
|||||||
@ -26,6 +26,7 @@ type
|
|||||||
function GetEmpresasController: IEmpresasController;
|
function GetEmpresasController: IEmpresasController;
|
||||||
function GetUsuariosController: IUsuariosController;
|
function GetUsuariosController: IUsuariosController;
|
||||||
function GetAppName: String;
|
function GetAppName: String;
|
||||||
|
function GetAppFullName: String;
|
||||||
function GetAppVersion: String;
|
function GetAppVersion: String;
|
||||||
function GetUsuarioActivo: IBizUsuario;
|
function GetUsuarioActivo: IBizUsuario;
|
||||||
function GetEmpresaActiva: IBizEmpresa;
|
function GetEmpresaActiva: IBizEmpresa;
|
||||||
@ -53,6 +54,7 @@ type
|
|||||||
|
|
||||||
property AppVersion : String read GetAppVersion;
|
property AppVersion : String read GetAppVersion;
|
||||||
property AppName : String read GetAppName;
|
property AppName : String read GetAppName;
|
||||||
|
property AppFullName : String read GetAppFullName;
|
||||||
property MainForm : TCustomForm read GetMainForm;
|
property MainForm : TCustomForm read GetMainForm;
|
||||||
property EmpresaActiva : IBizEmpresa read GetEmpresaActiva;
|
property EmpresaActiva : IBizEmpresa read GetEmpresaActiva;
|
||||||
property EjercicioActivo : IBizEjercicio read GetEjercicioActivo;
|
property EjercicioActivo : IBizEjercicio read GetEjercicioActivo;
|
||||||
@ -87,6 +89,7 @@ type
|
|||||||
function GetEmpresasController: IEmpresasController;
|
function GetEmpresasController: IEmpresasController;
|
||||||
function GetUsuariosController: IUsuariosController;
|
function GetUsuariosController: IUsuariosController;
|
||||||
function GetAppName: String;
|
function GetAppName: String;
|
||||||
|
function GetAppFullName: String;
|
||||||
function GetAppVersion: String;
|
function GetAppVersion: String;
|
||||||
function GetUsuarioActivo: IBizUsuario;
|
function GetUsuarioActivo: IBizUsuario;
|
||||||
function GetEmpresaActiva: IBizEmpresa;
|
function GetEmpresaActiva: IBizEmpresa;
|
||||||
@ -124,6 +127,7 @@ type
|
|||||||
|
|
||||||
property AppVersion : String read GetAppVersion;
|
property AppVersion : String read GetAppVersion;
|
||||||
property AppName : String read GetAppName;
|
property AppName : String read GetAppName;
|
||||||
|
property AppFullName : String read GetAppFullName;
|
||||||
property MainForm : TCustomForm read GetMainForm;
|
property MainForm : TCustomForm read GetMainForm;
|
||||||
property EmpresaActiva : IBizEmpresa read GetEmpresaActiva;
|
property EmpresaActiva : IBizEmpresa read GetEmpresaActiva;
|
||||||
property EjercicioActivo : IBizEjercicio read GetEjercicioActivo;
|
property EjercicioActivo : IBizEjercicio read GetEjercicioActivo;
|
||||||
@ -244,6 +248,11 @@ begin
|
|||||||
Result := FDoMainFormEvent;
|
Result := FDoMainFormEvent;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TAppFactuGES.GetAppFullName: String;
|
||||||
|
begin
|
||||||
|
Result := GetAppName + ' ' + GetAppVersion;
|
||||||
|
end;
|
||||||
|
|
||||||
function TAppFactuGES.GetAppName: String;
|
function TAppFactuGES.GetAppName: String;
|
||||||
begin
|
begin
|
||||||
Result := FAppInfo.ProductName;
|
Result := FAppInfo.ProductName;
|
||||||
@ -337,12 +346,6 @@ begin
|
|||||||
HideHourglassCursor;
|
HideHourglassCursor;
|
||||||
HideSplashForm;
|
HideSplashForm;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
//InicializarUI;
|
|
||||||
//Application.ProcessMessages;
|
|
||||||
//Visible := True;
|
|
||||||
//AplicarPerfil;
|
|
||||||
// Application.CreateForm();
|
|
||||||
end;
|
end;
|
||||||
Application.Run;
|
Application.Run;
|
||||||
Terminate;
|
Terminate;
|
||||||
|
|||||||
@ -244,7 +244,6 @@ object fPantallaPrincipal: TfPantallaPrincipal
|
|||||||
Tag = -9000
|
Tag = -9000
|
||||||
Category = 'Archivo'
|
Category = 'Archivo'
|
||||||
Caption = 'Login'
|
Caption = 'Login'
|
||||||
OnExecute = actLoginExecute
|
|
||||||
end
|
end
|
||||||
object actAdministracion: TAction
|
object actAdministracion: TAction
|
||||||
Tag = -9000
|
Tag = -9000
|
||||||
|
|||||||
@ -94,7 +94,6 @@ type
|
|||||||
procedure FormCreate(Sender: TObject);
|
procedure FormCreate(Sender: TObject);
|
||||||
procedure Salir1Click(Sender: TObject);
|
procedure Salir1Click(Sender: TObject);
|
||||||
procedure actSalirExecute(Sender: TObject);
|
procedure actSalirExecute(Sender: TObject);
|
||||||
procedure actLoginExecute(Sender: TObject);
|
|
||||||
procedure actCambiarPassExecute(Sender: TObject);
|
procedure actCambiarPassExecute(Sender: TObject);
|
||||||
procedure actAcercaExecute(Sender: TObject);
|
procedure actAcercaExecute(Sender: TObject);
|
||||||
procedure actConexionExecute(Sender: TObject);
|
procedure actConexionExecute(Sender: TObject);
|
||||||
@ -125,7 +124,7 @@ type
|
|||||||
procedure InicializarUI;
|
procedure InicializarUI;
|
||||||
procedure OnThemeChange(Sender: TObject);
|
procedure OnThemeChange(Sender: TObject);
|
||||||
procedure ExecuteActionMenu(Sender : TObject);
|
procedure ExecuteActionMenu(Sender : TObject);
|
||||||
procedure WMSysCommand(var Msg: TMessage); message WM_SYSCOMMAND;
|
//procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
|
||||||
protected
|
protected
|
||||||
function GetWorkPanel : TWinControl;
|
function GetWorkPanel : TWinControl;
|
||||||
public
|
public
|
||||||
@ -192,7 +191,7 @@ procedure TfPantallaPrincipal.RefrescarUI;
|
|||||||
var
|
var
|
||||||
ATitulo : String;
|
ATitulo : String;
|
||||||
begin
|
begin
|
||||||
ATitulo := AppFactuGES.AppName + ' ' + AppFactuGES.AppVersion;
|
ATitulo := AppFactuGES.GetAppFullName;
|
||||||
|
|
||||||
if Assigned(AppFactuGES.EmpresaActiva) then
|
if Assigned(AppFactuGES.EmpresaActiva) then
|
||||||
ATitulo := AppFactuGES.EmpresaActiva.NOMBRE + ' - ' + ATitulo;
|
ATitulo := AppFactuGES.EmpresaActiva.NOMBRE + ' - ' + ATitulo;
|
||||||
@ -308,71 +307,45 @@ var
|
|||||||
AListaEmpresas : IBizEmpresa;
|
AListaEmpresas : IBizEmpresa;
|
||||||
i : Integer;
|
i : Integer;
|
||||||
begin
|
begin
|
||||||
for i := 0 to AppFactuGES.ModuleManager.ModulesCount - 1 do
|
ShowHourglassCursor;
|
||||||
MainMenuController.RegisterModule(AppFactuGES.ModuleManager.Modules[i]);
|
|
||||||
|
|
||||||
MainMenuController.SortMenuByTag;
|
|
||||||
MainMenuController.InitMainMenu;
|
|
||||||
|
|
||||||
for i := 0 to AppFactuGES.ModuleManager.ModulesCount - 1 do
|
|
||||||
NavPaneController.RegisterModule(AppFactuGES.ModuleManager.Modules[i]);
|
|
||||||
|
|
||||||
NavPaneController.InitNavPane;
|
|
||||||
|
|
||||||
try
|
try
|
||||||
AListaEmpresas := AppFactuGES.EmpresasController.BuscarTodos;
|
for i := 0 to AppFactuGES.ModuleManager.ModulesCount - 1 do
|
||||||
if Assigned(AListaEmpresas) then
|
MainMenuController.RegisterModule(AppFactuGES.ModuleManager.Modules[i]);
|
||||||
begin
|
|
||||||
AListaEmpresas.Active := True;
|
MainMenuController.SortMenuByTag;
|
||||||
if AListaEmpresas.RecordCount = 1 then
|
MainMenuController.InitMainMenu;
|
||||||
|
|
||||||
|
for i := 0 to AppFactuGES.ModuleManager.ModulesCount - 1 do
|
||||||
|
NavPaneController.RegisterModule(AppFactuGES.ModuleManager.Modules[i]);
|
||||||
|
|
||||||
|
NavPaneController.InitNavPane;
|
||||||
|
|
||||||
|
try
|
||||||
|
AListaEmpresas := AppFactuGES.EmpresasController.BuscarTodos;
|
||||||
|
if Assigned(AListaEmpresas) then
|
||||||
begin
|
begin
|
||||||
// Oculto la página de inicio para que no parezca
|
AListaEmpresas.Active := True;
|
||||||
// que se pueden manejar varias empresas.
|
if AListaEmpresas.RecordCount = 1 then
|
||||||
JvNavigationPane.ActivePageIndex := 1;
|
begin
|
||||||
pagInicio.PageList := NIL;
|
// Oculto la página de inicio para que no parezca
|
||||||
pagInicio.Visible := False;
|
// que se pueden manejar varias empresas.
|
||||||
|
JvNavigationPane.ActivePageIndex := 1;
|
||||||
|
pagInicio.PageList := NIL;
|
||||||
|
pagInicio.Visible := False;
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
finally
|
||||||
|
AListaEmpresas.Close;
|
||||||
|
AListaEmpresas := NIL;
|
||||||
end;
|
end;
|
||||||
|
RefrescarUI;
|
||||||
finally
|
finally
|
||||||
AListaEmpresas.Close;
|
HideHourglassCursor;
|
||||||
AListaEmpresas := NIL;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
RefrescarUI;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
procedure TfPantallaPrincipal.actLoginExecute(Sender: TObject);
|
|
||||||
begin
|
|
||||||
//-- HostManager.UnloadModules;
|
|
||||||
|
|
||||||
{-- try
|
|
||||||
if AppFactuGES.UsuariosController.StartLogin then
|
|
||||||
begin
|
|
||||||
ShowHourglassCursor;
|
|
||||||
// SplashScreen.Update;
|
|
||||||
Application.ProcessMessages;
|
|
||||||
CargarModulos;
|
|
||||||
try
|
|
||||||
InicializarUI;
|
|
||||||
Application.ProcessMessages;
|
|
||||||
Visible := True;
|
|
||||||
AplicarPerfil;
|
|
||||||
finally
|
|
||||||
HideHourglassCursor;
|
|
||||||
end;
|
|
||||||
end
|
|
||||||
else
|
|
||||||
Close;
|
|
||||||
finally
|
|
||||||
// SplashScreen.Update;
|
|
||||||
// SplashScreen.Hide;
|
|
||||||
// SplashScreen.Release;
|
|
||||||
end;
|
|
||||||
--}
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TfPantallaPrincipal.actMenuComprasExecute(Sender: TObject);
|
procedure TfPantallaPrincipal.actMenuComprasExecute(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
//
|
//
|
||||||
@ -468,12 +441,23 @@ begin
|
|||||||
AppFactuGES.UsuariosController.VerUsuarios
|
AppFactuGES.UsuariosController.VerUsuarios
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfPantallaPrincipal.WMSysCommand(var Msg: TMessage);
|
{procedure TfPantallaPrincipal.WMSysCommand(var Msg: TWMSysCommand);
|
||||||
begin
|
begin}
|
||||||
// No tocar, sirve para recuperar el foco el formulario principal cuando
|
// sirve para recuperar el foco el formulario principal cuando
|
||||||
// tenemos varios formularios hijos abiertos a la vez.
|
// tenemos varios formularios hijos abiertos a la vez.
|
||||||
DefaultHandler(Msg);
|
{ case (Msg.cmdtype and $FFF0) of
|
||||||
end;
|
SC_MINIMIZE: begin
|
||||||
|
ShowWindow(handle, SW_MINIMIZE);
|
||||||
|
Msg.result := 0;
|
||||||
|
end;
|
||||||
|
SC_RESTORE: begin
|
||||||
|
ShowWindow(handle, SW_RESTORE);
|
||||||
|
Msg.result := 0;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
DefaultHandler(Msg);
|
||||||
|
end;
|
||||||
|
end;}
|
||||||
|
|
||||||
constructor TfPantallaPrincipal.Create(AOwner: TComponent);
|
constructor TfPantallaPrincipal.Create(AOwner: TComponent);
|
||||||
begin
|
begin
|
||||||
@ -528,7 +512,7 @@ procedure TfPantallaPrincipal.actAcercaExecute(Sender: TObject);
|
|||||||
begin
|
begin
|
||||||
with TfAcercaDe.Create(NIL) do
|
with TfAcercaDe.Create(NIL) do
|
||||||
try
|
try
|
||||||
//--HostManager := Self.HostManager;
|
HostManager := AppFactuGES.ModuleManager;
|
||||||
ShowModal;
|
ShowModal;
|
||||||
finally
|
finally
|
||||||
Free;
|
Free;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user