Exemple #1
0
        }                                     //Aqui se agrega la propiedad para conservar la lista de perfiles asociados a un usuario


        public Usuarios()
        {
            Usuario    = string.Empty;
            Contraseña = string.Empty;
            Estado     = false;

            Perfiles = new Perfiles();
        }
 protected void Eliminar_Click(object sender, EventArgs e)
 {
     _objperfil           = new Perfiles();
     _objperfil.IdPerfil  = Convert.ToInt32(ID.Value.ToString());
     _objperfil.NomPerfil = txtCambiarNombrePerfil.Text;
     _catperfilneg.eliminarPerfil(_objperfil);
     ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEliminar", "$('#ModalEliminar').modal('hide');", true);
     upModalEliminar.Update();
     GridViewPerfiles.DataSource = _catperfilneg.list();
     GridViewPerfiles.DataBind();
 }
 protected void NombrePerfil_Click(object sender, EventArgs e)
 {
     if (txtCambiarNombrePerfil.Text == string.Empty)
     {
         lblMensajeEditar.Visible = true;
         upModalCambiarNombrePerfil.Update();
     }
     else
     {
         _objperfil           = new Perfiles();
         _objperfil.IdPerfil  = Convert.ToInt32(ID.Value.ToString());
         _objperfil.NomPerfil = txtCambiarNombrePerfil.Text;
         _catperfilneg.modificarPerfil(_objperfil);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalCambiarNombrePerfil", "$('#ModalCambiarNombrePerfil').modal('hide');", true);
         upModalCambiarNombrePerfil.Update();
         GridViewPerfiles.DataSource = _catperfilneg.list();
         GridViewPerfiles.DataBind();
     }
 }
 protected void Guardar_Click(object sender, EventArgs e)
 {
     if (Operacion.Value == "Nuevo")
     {
         if (txtNombrePerfil.Text == string.Empty)
         {
             lblNombrePerfil.Visible = true;
             upModalOperPerfil.Update();
         }
         else
         {
             _objperfil           = new Entidades.Perfiles();
             _objperfil.NomPerfil = txtNombrePerfil.Text;
             _objperfil.IdUsuario = Convert.ToInt32(Session["IdUser"]);
             List <Entidades.Menu> lstmenus = new List <Entidades.Menu>();
             Entidades.Menu        _objmenu;
             foreach (ListItem itemActual in chckboxlist.Items)
             {
                 if (itemActual.Selected == true)
                 {
                     _objmenu        = new Entidades.Menu();
                     _objmenu.Idmenu = Convert.ToInt32(itemActual.Value);
                     lstmenus.Add(_objmenu);
                     _objmenu        = new Entidades.Menu();
                     _objmenu.Idmenu = _catperfilneg.listmenus(Convert.ToInt32(itemActual.Value))[0].idpadre;
                     lstmenus.Add(_objmenu);
                 }
             }
             _catperfilneg.insertarPerfil(_objperfil, lstmenus);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalOperPerfil", "$('#ModalOperPerfil').modal('hide');", true);
             upModalOperPerfil.Update();
             GridViewPerfiles.DataSource = _catperfilneg.list();
             GridViewPerfiles.DataBind();
         }
     }
     if (Operacion.Value == "Editar")
     {
         _objperfil           = new Entidades.Perfiles();
         _objperfil.IdPerfil  = Convert.ToInt32(ID.Value);
         _objperfil.IdUsuario = Convert.ToInt32(Session["IdUser"]);
         List <Entidades.Menu> lstmenus = new List <Entidades.Menu>();
         Entidades.Menu        _objmenu;
         foreach (ListItem itemActual in chckboxlist.Items)
         {
             if (itemActual.Selected == true)
             {
                 _objmenu        = new Entidades.Menu();
                 _objmenu.Idmenu = Convert.ToInt32(itemActual.Value);
                 lstmenus.Add(_objmenu);
                 _objmenu        = new Entidades.Menu();
                 _objmenu.Idmenu = _catperfilneg.listmenus(Convert.ToInt32(itemActual.Value))[0].idpadre;
                 lstmenus.Add(_objmenu);
             }
         }
         _catmenuperfilneg.actualizarMenuPerfiles(_objperfil, lstmenus);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalOperPerfil", "$('#ModalOperPerfil').modal('hide');", true);
         upModalOperPerfil.Update();
         GridViewPerfiles.DataSource = _catperfilneg.list();
         GridViewPerfiles.DataBind();
     }
 }