Desactivar el acceso a la ficha de referencias cuando no hay ninguna empresa elegida.

git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@813 0c75b7a4-871f-7646-8a2f-f78d34cc349f
This commit is contained in:
David Arranz 2008-12-22 17:06:25 +00:00
parent 32b78b5fa8
commit 1a9ff7d514
4 changed files with 22 additions and 10 deletions

View File

@ -307,6 +307,12 @@ object fPantallaPrincipal: TfPantallaPrincipal
OnExecute = actMenuInformesExecute OnExecute = actMenuInformesExecute
OnUpdate = actMenuComprasUpdate OnUpdate = actMenuComprasUpdate
end end
object actInformacionEmpresa: TAction
Category = 'Empresa'
Caption = 'Informaci'#243'n de empresa'
OnExecute = actInformacionEmpresaExecute
OnUpdate = actMenuComprasUpdate
end
end end
object ModulesSmallImageList: TPngImageList object ModulesSmallImageList: TPngImageList
PngImages = < PngImages = <
@ -601,8 +607,7 @@ object fPantallaPrincipal: TfPantallaPrincipal
end end
object Informacindeempresa1: TMenuItem object Informacindeempresa1: TMenuItem
Tag = 10 Tag = 10
Caption = 'Informaci'#243'n de empresa' Action = actInformacionEmpresa
OnClick = Informacindeempresa1Click
end end
end end
object Datos1: TMenuItem object Datos1: TMenuItem

View File

@ -91,6 +91,7 @@ type
actMenuEmpresa: TAction; actMenuEmpresa: TAction;
Informes1: TMenuItem; Informes1: TMenuItem;
actMenuInformes: TAction; actMenuInformes: TAction;
actInformacionEmpresa: TAction;
procedure FormCreate(Sender: TObject); procedure FormCreate(Sender: TObject);
procedure Salir1Click(Sender: TObject); procedure Salir1Click(Sender: TObject);
procedure actSalirExecute(Sender: TObject); procedure actSalirExecute(Sender: TObject);
@ -110,13 +111,13 @@ type
procedure actVerBarraEstadoUpdate(Sender: TObject); procedure actVerBarraEstadoUpdate(Sender: TObject);
procedure actVerBarraEstadoExecute(Sender: TObject); procedure actVerBarraEstadoExecute(Sender: TObject);
procedure Acercade1Click(Sender: TObject); procedure Acercade1Click(Sender: TObject);
procedure Informacindeempresa1Click(Sender: TObject);
procedure Usuarios1Click(Sender: TObject); procedure Usuarios1Click(Sender: TObject);
procedure Perfiles1Click(Sender: TObject); procedure Perfiles1Click(Sender: TObject);
procedure FormShow(Sender: TObject); procedure FormShow(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure actMenuInformesExecute(Sender: TObject); procedure actMenuInformesExecute(Sender: TObject);
procedure Listadeempresas1_OLDClick(Sender: TObject); procedure Listadeempresas1_OLDClick(Sender: TObject);
procedure actInformacionEmpresaExecute(Sender: TObject);
private private
FContenido : TCustomEditor; FContenido : TCustomEditor;
procedure ShowEmbedded(AEditor : ICustomEditor); procedure ShowEmbedded(AEditor : ICustomEditor);
@ -321,12 +322,6 @@ begin
Result := pnlMain; Result := pnlMain;
end; end;
procedure TfPantallaPrincipal.Informacindeempresa1Click(Sender: TObject);
begin
if Assigned(AppFactuGES.EmpresaActiva) then
AppFactuGES.EmpresasController.Ver(AppFactuGES.EmpresaActiva);
end;
procedure TfPantallaPrincipal.InicializarUI; procedure TfPantallaPrincipal.InicializarUI;
var var
AListaEmpresas : IBizEmpresa; AListaEmpresas : IBizEmpresa;
@ -612,4 +607,9 @@ begin
end; end;
procedure TfPantallaPrincipal.actInformacionEmpresaExecute(Sender: TObject);
begin
AppFactuGES.EmpresasController.Ver(AppFactuGES.EmpresaActiva);
end;
end. end.

View File

@ -26,6 +26,7 @@ object PluginReferencias: TPluginReferencias
Caption = 'Referencias' Caption = 'Referencias'
ImageIndex = 0 ImageIndex = 0
OnExecute = actReferenciasExecute OnExecute = actReferenciasExecute
OnUpdate = actReferenciasUpdate
end end
end end
object MainMenu: TMainMenu object MainMenu: TMainMenu

View File

@ -22,6 +22,7 @@ type
Referencias1: TMenuItem; Referencias1: TMenuItem;
N1: TMenuItem; N1: TMenuItem;
procedure actReferenciasExecute(Sender: TObject); procedure actReferenciasExecute(Sender: TObject);
procedure actReferenciasUpdate(Sender: TObject);
public public
constructor Create(AOwner: TComponent); override; constructor Create(AOwner: TComponent); override;
destructor Destroy; override; destructor Destroy; override;
@ -32,7 +33,7 @@ implementation
{$R *.dfm} {$R *.dfm}
uses uses
Forms, Dialogs, SysUtils, Forms, Dialogs, SysUtils, uFactuGES_App,
uReferenciasController, uBizReferencias, uReferenciasViewRegister; uReferenciasController, uBizReferencias, uReferenciasViewRegister;
function GetModule : TModuleController; function GetModule : TModuleController;
@ -53,6 +54,11 @@ begin
AReferenciasController.VerTodos(AReferencias); AReferenciasController.VerTodos(AReferencias);
end; end;
procedure TPluginReferencias.actReferenciasUpdate(Sender: TObject);
begin
(Sender as TAction).Enabled := Assigned(AppFactuGES.EmpresaActiva);
end;
constructor TPluginReferencias.Create(AOwner: TComponent); constructor TPluginReferencias.Create(AOwner: TComponent);
begin begin
inherited; inherited;