protected void lbIngresar_Click(object sender, EventArgs e) { try { Usuario usuarioActual = Logic.GetUsuarioForLogin(this.txtUsuario.Text, this.txtContraseña.Text); if (usuarioActual.ID != 0) { if (usuarioActual.Habilitado) { ModuloUsuarioLogic mul = new ModuloUsuarioLogic(); usuarioActual.ModulosUsuarios = mul.GetPermisos(usuarioActual.ID); Session["UsuarioActual"] = usuarioActual; Page.Response.Redirect("~/Home.aspx"); } else { this.lblMensage2.Visible = true; } } else { this.lblMensage.Visible = true; } } catch (Exception ex) { Response.Write("<script>window.alert('" + ex.Message + "');</script>"); } }
private void chequearPermisos() { try { mnuComisiones.Visible = mnuCursos.Visible = mnuEspecialidades.Visible = mnuInscripcionCurso.Visible = mnuMaterias.Visible = mnuPersonas.Visible = mnuPlanes.Visible = mnuRegistrarNotas.Visible = mnuReportes.Visible = mnuUsuarios.Visible = false; ModuloUsuarioLogic mul = new ModuloUsuarioLogic(); UsuarioActual.ModulosUsuarios = mul.GetPermisos(UsuarioActual.ID); if (UsuarioActual.Persona.TipoPersona == "Alumno") { this.mnuInscripcionCurso.Visible = true; } else if (UsuarioActual.Persona.TipoPersona == "Docente") { this.mnuRegistrarNotas.Visible = true; } else if (UsuarioActual.Persona.TipoPersona == "No docente") { this.mnuReportes.Visible = true; } foreach (ModuloUsuario mu in UsuarioActual.ModulosUsuarios) { if (mu.Modulo.Descripcion == "Usuarios") { if (mu.PermiteAlta || mu.PermiteBaja|| mu.PermiteConsulta || mu.PermiteModificacion) this.mnuUsuarios.Visible = true; } else if (mu.Modulo.Descripcion == "Personas") { if (mu.PermiteAlta|| mu.PermiteBaja|| mu.PermiteConsulta|| mu.PermiteModificacion) this.mnuPersonas.Visible = true; } else if (mu.Modulo.Descripcion == "Planes") { if (mu.PermiteAlta || mu.PermiteBaja|| mu.PermiteConsulta|| mu.PermiteModificacion) this.mnuPlanes.Visible = true; } else if (mu.Modulo.Descripcion == "Materias") { if (mu.PermiteAlta|| mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion) this.mnuMaterias.Visible = true; } else if (mu.Modulo.Descripcion == "Especialidades") { if (mu.PermiteAlta|| mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion) this.mnuEspecialidades.Visible = true; } else if (mu.Modulo.Descripcion == "Cursos") { if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion) this.mnuCursos.Visible = true; } else if (mu.Modulo.Descripcion == "Comisiones") { if (mu.PermiteAlta|| mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion) this.mnuComisiones.Visible = true; } } } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }