protected void lkb_Eliminar_Click(object sender, EventArgs e) { for (int i = 0; i < Grid.VisibleRowCount; i++) { if (Grid.Selection.IsRowSelected(i)) { string mensaje = string.Empty; HfIdPerfil.Value = Session["IdPerfil"].ToString().Trim(); perfiles.PerfilEliminar(Convert.ToInt32(Session["IdUsuario"]), Convert.ToInt32(HfIdPerfil.Value), lblCadena.Text, ref mensaje); if (mensaje.Equals(ControlExcepciones.Ok)) { Page_Init(null, null); AlertSuccess("El perfil se eliminĂ³."); } else if (mensaje.Equals(ControlExcepciones.Existe)) { AlertError("No se puede eliminar un perfil asignado a un usuario."); } else { AlertError(mensaje); } break; } } //Actualiza los permisos de los botones en grid PermisosUsuario(); }
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e) { string mensaje = string.Empty; GuardarItemsSeleccionados(RadGrid1); if (e.CommandName.Equals("Nuevo")) { LimpiarCampos(); MostrarModal(); } else if (e.CommandName.Equals("Editar")) { DataTable dt = new DataTable(); LimpiarCampos(); foreach (GridDataItem item in RadGrid1.SelectedItems) { HfIdPerfil.Value = item["IdPerfil"].Text.Trim(); TxtNombre.Text = item["Nombre"].Text.Trim(); TxtClave.Text = item["Clave"].Text.Trim(); dt = perfiles.PerfilModuloAccionConsultar(Convert.ToInt32(HfIdPerfil.Value), ref mensaje); if (!mensaje.Equals(string.Empty)) { (this.Master as Principal).AlertError(mensaje); } else { //Marca los permisos del perfil CargarPermisos(dt); } } MostrarModal(); } else if (e.CommandName.Equals("Eliminar")) { foreach (GridDataItem item in RadGrid1.SelectedItems) { HfIdPerfil.Value = item["IdPerfil"].Text.Trim(); } perfiles.PerfilEliminar(Convert.ToInt32(Session["IdUsuario"]), Convert.ToInt32(HfIdPerfil.Value), ref mensaje); if (mensaje.Equals(ControlExcepciones.Ok)) { (this.Master as Principal).AlertSuccess("El perfil se eliminĂ³."); RadGrid1.Rebind(); } else if (mensaje.Equals(ControlExcepciones.Existe)) { (this.Master as Principal).AlertError("No se puede eliminar un perfil asignado a un usuario."); } else { (this.Master as Principal).AlertError(mensaje); } } else if (e.CommandName.Equals(RadGrid.ExportToExcelCommandName)) { ConfigureExport(RadGrid1); } else if (e.CommandName == RadGrid.ExportToPdfCommandName) { RadGrid1.MasterTableView.GetColumn("Nombre").HeaderStyle.Width = RadGrid1.MasterTableView.GetColumn("Clave").HeaderStyle.Width = 290; ConfigureExport(RadGrid1); } }