Exemplo n.º 1
0
        private void btnAdministracion_Click(object sender, EventArgs e)
        {
            frmAdministracion ofrmAdministracion = new frmAdministracion();

            ofrmAdministracion.Show();
            this.Close();
        }
Exemplo n.º 2
0
        public List <MenuSistema> ObtenerMenuNuevo()
        {
            List <MenuSistema> listaMenu = new List <MenuSistema>();
            Form      frm = new frmAdministracion();
            MenuStrip ms  = (MenuStrip)frm.Controls["msPrincipal"];

            listaMenu.AddRange(GenericUtil.ObtenerMenu(ms, Modulo.Administracion));

            frm = new frmHorasHombre();
            ms  = (MenuStrip)frm.Controls["msPrincipal"];
            listaMenu.AddRange(GenericUtil.ObtenerMenu(ms, Modulo.HorasHombre));

            return(listaMenu);
        }
Exemplo n.º 3
0
        private void RedireccionSegunNivelAcceso(Usuario pUsuario)
        {
            if (f_LoginOperaciones != null)
            {
                f_LoginOperaciones.Dispose();
                f_LoginOperaciones = null;
            }

            try
            {
                switch ((NIVELES_ACCESO)pUsuario.Pro_ID_NivelAcceso)
                {
                case NIVELES_ACCESO.ADMINISTRACION:

                    frmAdministracion = new frmAdministracion();
                    frmAdministracion.ConstruirAdministracion(Pro_Conexion,
                                                              Pro_ID_ClienteServicio,
                                                              pUsuario.Pro_Usuario,
                                                              pUsuario.Pro_NombreEmpleado);
                    frmAdministracion.OnCerrarSesion += frmAdministracion_OnCerrarSesion;
                    frmAdministracion.MdiParent       = this;
                    frmAdministracion.StartPosition   = FormStartPosition.CenterScreen;
                    frmAdministracion.Show();

                    Pro_ModuloActivo = MODULOS.ADMINISTRACION;

                    break;

                case NIVELES_ACCESO.OPERACIONAL:

                    frmOperacional = new frmOperaciones(Pro_Conexion,
                                                        Pro_ID_AgenciaServicio,
                                                        Pro_ID_ClienteServicio,
                                                        pUsuario.Pro_ID_NivelAcceso,
                                                        pUsuario.Pro_NombreEmpleado,
                                                        pUsuario.Pro_Usuario,
                                                        pUsuario.Pro_Descripcion_NivelAcceso,
                                                        pUsuario.Pro_CargoEmpleado,
                                                        pUsuario.Pro_CodigoEmpleado,
                                                        Pro_NombreAgenciaServicio);
                    frmOperacional.OnCerrarSesion += frmOperacional_OnCerrarSesion;
                    frmOperacional.MdiParent       = this;
                    frmOperacional.StartPosition   = FormStartPosition.CenterScreen;
                    frmOperacional.Show();


                    Pro_ModuloActivo = MODULOS.OPERACIONES;

                    break;

                case NIVELES_ACCESO.SUPERVISOR:
                    frmSupervisor = new frmSupervisor(Pro_Conexion,
                                                      Pro_ID_AgenciaServicio,
                                                      Pro_ID_ClienteServicio,
                                                      pUsuario.Pro_Usuario,
                                                      Pro_NombreAgenciaServicio,
                                                      pUsuario.Pro_NombreEmpleado);
                    frmSupervisor.OnCierraSesionSupervisor += frmSupervisor_OnCerrarSesion;
                    frmSupervisor.MdiParent     = this;
                    frmSupervisor.StartPosition = FormStartPosition.CenterScreen;
                    frmSupervisor.Show();
                    Pro_ModuloActivo = MODULOS.OPERACIONES_SUPERVISOR;
                    break;

                case NIVELES_ACCESO.INVITADO:
                    break;
                }
            }

            catch (Exception Exc)
            {
                DepuradorExcepciones v_depurador = new DepuradorExcepciones();
                v_depurador.CapturadorExcepciones(Exc,
                                                  this.Name,
                                                  "RedireccionSegunNivelAcceso(Usuario pUsuario)");
                v_depurador = null;

                MessageBox.Show("ALGO SALIO MAL MIENTRAS SE VALIDABA EL NIVEL DE ACCESO. ", "FLUCOL");
            }
        }