} //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(); } }