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>"); } }
public void Save(Persona persona) { _PersonaData.Save(persona); ModuloUsuarioLogic mul = new ModuloUsuarioLogic(); UsuarioLogic ul = new UsuarioLogic(); List <Usuario> usuarios = ul.getAllWhereIdPersona(persona); foreach (Usuario usuario in usuarios) { mul.darPermisos(usuario); } }
public UsuarioDesktop(int ID, ModoForm modo) : this() { this._Modo = modo; UsuarioLogic UsuarioNegocio = new UsuarioLogic(); try { _UsuarioActual = UsuarioNegocio.GetOne(ID); if (_UsuarioActual.Persona.TipoPersona == "No docente") { this.dgvPermisos.AutoGenerateColumns = false; ModuloUsuarioLogic logic = new ModuloUsuarioLogic(); dgvPermisos.DataSource = logic.GetAll(ID); } this.MapearDeDatos(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSeleccionarPersona_Click(object sender, EventArgs e) { SeleccionarPersona select = new SeleccionarPersona(_UsuarioActual); select.ShowDialog(); this._UsuarioActual = select.UsuarioActual; this.txtPersona.Text = _UsuarioActual.Apellido + " " + _UsuarioActual.Nombre; if (_UsuarioActual.Persona.TipoPersona == "No docente") { try { this.dgvPermisos.AutoGenerateColumns = false; ModuloUsuarioLogic logic = new ModuloUsuarioLogic(); dgvPermisos.DataSource = logic.GetAll(0); dgvPermisos.Visible = true; } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else this.dgvPermisos.Visible = false; }
private void LoadGridPermisos(int id) { try { ModuloUsuarioLogic mul = new ModuloUsuarioLogic(); this.GridViewPermisos.DataSource = mul.GetAll(id); this.GridViewPermisos.DataBind(); } catch (Exception ex) { Response.Write("<script>window.alert('" + ex.Message + "');</script>"); } }
private void LoadEntity(Usuario usuario) { usuario.NombreUsuario = this.txtNombreUsuario.Text; usuario.Clave = this.txtClave.Text; usuario.Habilitado = this.chxHabilitado.Checked; if (Session["ID_Persona"] != null) usuario.Persona.ID = Convert.ToInt32(Session["ID_Persona"]); if (Session["Tipo_Persona"].ToString() == "No docente") { ModuloUsuarioLogic log = new ModuloUsuarioLogic(); usuario.ModulosUsuarios = log.GetAll(0); } }
protected void GridViewPermisos_RowUpdating(object sender, GridViewUpdateEventArgs e) { this.gridPermisosPanel.Visible = true; int ID = int.Parse(GridViewPermisos.DataKeys[e.RowIndex].Value.ToString()); ModuloUsuarioLogic mul = new ModuloUsuarioLogic(); ModuloUsuario _ModuloUsuarioActual = mul.GetOne(ID); _ModuloUsuarioActual.PermiteAlta = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxAlta"))).Checked; _ModuloUsuarioActual.PermiteBaja = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxBaja"))).Checked; _ModuloUsuarioActual.PermiteModificacion = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxModificacion"))).Checked; _ModuloUsuarioActual.PermiteConsulta = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxConsulta"))).Checked; _ModuloUsuarioActual.State = BusinessEntity.States.Modified; mul.Save(_ModuloUsuarioActual); GridViewPermisos.EditIndex = -1; this.LoadGridPermisos(this.SelectedID); }
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); } }
public void Listar() { ModuloUsuarioLogic MUL = new ModuloUsuarioLogic(); List<ModuloUsuario> l = MUL.GetAll(); }