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) { HfIdUsuario.Value = item["IdUsuario"].Text.Trim(); TxtUsuario.Text = item["Usuario"].Text.Trim(); TxtNombre.Text = item["Nombre"].Text.Trim(); CmbTipo.FindItemByValue(item["IdTipoUsuario"].Text.Trim()).Selected = true; CmbPerfil.FindItemByValue(item["IdPerfil"].Text.Trim()).Selected = true; //Se valida para saber si mostrar etiqueta de personalizado if (item["Perfil"].Text.Contains("Personalizado")) { lblPersonalizado.Visible = true; } else { lblPersonalizado.Visible = false; } CargarPermisosUsuario(); } MostrarModal(); } else if (e.CommandName.Equals("Eliminar")) { foreach (GridDataItem item in RadGrid1.SelectedItems) { HfIdUsuario.Value = item["IdUsuario"].Text.Trim(); } usuarios.UsuarioEliminar(Convert.ToInt32(Session["IdUsuario"]), Convert.ToInt32(HfIdUsuario.Value), ref mensaje); if (mensaje.Equals(ControlExcepciones.Ok)) { (this.Master as Principal).AlertSuccess("El usuario se eliminó."); RadGrid1.Rebind(); } 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 = 300; RadGrid1.MasterTableView.GetColumn("Usuario").HeaderStyle.Width = RadGrid1.MasterTableView.GetColumn("Perfil").HeaderStyle.Width = RadGrid1.MasterTableView.GetColumn("TipoUsuario").HeaderStyle.Width = 90; ConfigureExport(RadGrid1); } }