Esempio n. 1
0
        private void Sistema_Load(object sender, EventArgs e)
        {
            var idiomas = gestorIdioma.ConsultarIdiomas();

            foreach (Idioma idioma in idiomas)
            {
                var toolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

                toolStripMenuItem.Name    = idioma.identificador.ToString();
                toolStripMenuItem.Size    = new System.Drawing.Size(210, 30);
                toolStripMenuItem.Text    = idioma.nombre;
                toolStripMenuItem.Click  += new System.EventHandler(this.IdiomaToolStripMenuItem_Click);
                toolStripMenuItem.Checked = idioma.identificador == gestorSistema.ObtenerUsuarioEnSesion().idioma.identificador;
                idiomaToolStripMenuItem.DropDownItems.Add(toolStripMenuItem);
            }
            var administraciónDeObjetivosToolStripMenuItemVisible  = gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_OBJETIVOS_CREACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_OBJETIVOS_MODIFICACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_OBJETIVOS_ELIMINACION);
            var administraciónDeBeneficiosToolStripMenuItemVisible = gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_BENEFICIOS_CREACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_BENEFICIOS_MODIFICACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_BENEFICIOS_ELIMINACION);
            var administraciónDeGruposToolStripMenuItemVisible     = gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_GRUPOS_CREACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_GRUPOS_MODIFICACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_GRUPOS_ELIMINACION);
            var administraciónDeFamiliasToolStripMenuItemVisible   = gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_FAMILIAS_CREACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_FAMILIAS_MODIFICACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_FAMILIAS_ELIMINACION);
            var administraciónDeUsuariosToolStripMenuItemVisible   = gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_USUARIOS_CREACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_USUARIOS_MODIFICACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_USUARIOS_ELIMINACION);
            var administracionDeEquiposToolStripMenuItemVisible    = gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_EQUIPOS_CREACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINSITRACION_EQUIPOS_MODIFICACION) || gestorSistema.ConsultarPatentePorUsuario(Patente.ADMINISTRACION_EQUIPOS_ELIMINACION);

            administraciónDeObjetivosToolStripMenuItem.Visible  = administraciónDeObjetivosToolStripMenuItemVisible;
            administraciónDeBeneficiosToolStripMenuItem.Visible = administraciónDeBeneficiosToolStripMenuItemVisible;
            administraciónDeGruposToolStripMenuItem.Visible     = administraciónDeGruposToolStripMenuItemVisible;
            administraciónDeFamiliasToolStripMenuItem.Visible   = administraciónDeFamiliasToolStripMenuItemVisible;
            administraciónDeUsuariosToolStripMenuItem.Visible   = administraciónDeUsuariosToolStripMenuItemVisible;
            administracionDeEquiposToolStripMenuItem.Visible    = administracionDeEquiposToolStripMenuItemVisible;


            administraciónToolStripMenuItem.Visible = administraciónDeObjetivosToolStripMenuItemVisible || administraciónDeBeneficiosToolStripMenuItemVisible || administraciónDeGruposToolStripMenuItemVisible || administraciónDeFamiliasToolStripMenuItemVisible || administraciónDeUsuariosToolStripMenuItemVisible || administracionDeEquiposToolStripMenuItemVisible;

            miEstadoToolStripMenuItem.Visible = gestorSistema.ConsultarPatentePorUsuario(Patente.MI_ESTADO);

            var evaluarEquiposACargoToolStripMenuItemVisible = gestorSistema.ConsultarPatentePorUsuario(Patente.EVALUAR_EQUIPOS_A_CARGO);

            evaluarEquiposACargoToolStripMenuItem.Visible = evaluarEquiposACargoToolStripMenuItemVisible;

            evaluaciónToolStripMenuItem.Visible = evaluarEquiposACargoToolStripMenuItemVisible;

            var objetivosPorEmpleadosToolStripMenuItemVisible = gestorSistema.ConsultarPatentePorUsuario(Patente.REPORTE_OBJETIVOS_POR_EMPLEADO);
            var objetivosPorEquipoToolStripMenuItemVisible    = gestorSistema.ConsultarPatentePorUsuario(Patente.REPORTE_OBJETIVOS_POR_EQUIPO);
            var beneficioPorEmpleadoToolStripMenuItemVisible  = gestorSistema.ConsultarPatentePorUsuario(Patente.REPORTE_BENEFICIO_POR_EMPLEADO);

            objetivosPorEmpleadosToolStripMenuItem.Visible = objetivosPorEmpleadosToolStripMenuItemVisible;
            objetivosPorEquipoToolStripMenuItem.Visible    = objetivosPorEquipoToolStripMenuItemVisible;
            beneficioPorEmpleadoToolStripMenuItem.Visible  = beneficioPorEmpleadoToolStripMenuItemVisible;

            reportesToolStripMenuItem.Visible = objetivosPorEmpleadosToolStripMenuItemVisible || objetivosPorEquipoToolStripMenuItemVisible || beneficioPorEmpleadoToolStripMenuItemVisible;

            bitacoraToolStripMenuItem.Visible = gestorSistema.ConsultarPatentePorUsuario(Patente.BITACORA);

            var realizarBackUpToolStripMenuItemVisible  = gestorSistema.ConsultarPatentePorUsuario(Patente.BACKUP);
            var realizarRestoreToolStripMenuItemVisible = gestorSistema.ConsultarPatentePorUsuario(Patente.RESTORE);

            realizarBackUpToolStripMenuItem.Visible  = realizarBackUpToolStripMenuItemVisible;
            realizarRestoreToolStripMenuItem.Visible = realizarRestoreToolStripMenuItemVisible;

            backUpToolStripMenuItem.Visible = realizarBackUpToolStripMenuItemVisible || realizarRestoreToolStripMenuItemVisible;

            System.Windows.Forms.HelpProvider helpProvider1 = new HelpProvider();
            var applicationFolder = Application.StartupPath + "\\Benefix_mu.chm";

            helpProvider1.HelpNamespace = applicationFolder;
            helpProvider1.SetHelpNavigator(this, System.Windows.Forms.HelpNavigator.Topic);
            helpProvider1.SetShowHelp(this, true);
            helpProvider1.SetHelpKeyword(this, "26_Pantallaprincipal.htm");
        }