Esempio n. 1
0
 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>");
     }
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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>");
     }
 }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
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);
 }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
        public void Listar()
        {
            ModuloUsuarioLogic MUL = new ModuloUsuarioLogic();

            List<ModuloUsuario> l = MUL.GetAll();
        }