protected void lkb_Editar_Click(object sender, EventArgs e) { string mensaje = string.Empty; DataTable dt = new DataTable(); LimpiarCampos(); for (int i = 0; i < Grid.VisibleRowCount; i++) { if (Grid.Selection.IsRowSelected(i)) { LimpiarCampos(); HfIdPerfil.Value = Session["IdPerfil"].ToString().Trim(); TxtNombre.Text = Session["Nombre"].ToString().Trim(); TxtClave.Text = Session["Clave"].ToString().Trim(); dt = perfiles.PerfilModuloAccionConsultar(Convert.ToInt32(HfIdPerfil.Value), lblCadena.Text, ref mensaje); if (!mensaje.Equals(string.Empty)) { AlertError(mensaje); } else { //Marca los permisos del perfil CargarPermisos(dt); Modal1Titulo.InnerText = "Editar Perfil"; } } } MostrarModal(); //Actualiza los permisos de los botones en grid PermisosUsuario(); }
protected void CmbPerfil_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { DataTable dt = new DataTable(); string mensaje = string.Empty; if (((RadComboBox)(sender)).SelectedValue.Equals(string.Empty)) { return; } //Marca los permisos del perfil seleccionado int idPerfil = Convert.ToInt32(((RadComboBox)(sender)).SelectedValue); if (idPerfil > 0) { dt = perfiles.PerfilModuloAccionConsultar(idPerfil, ref mensaje); if (!mensaje.Equals(string.Empty)) { (this.Master as Principal).AlertError(mensaje); } else { LimpiarPermisos(); CargarPermisos(dt); } } }
protected void CmbPerfil_SelectedIndexChanged(object sender, EventArgs e) { DataTable dt = new DataTable(); string mensaje = string.Empty; ASPxComboBox combobox = sender as ASPxComboBox; if (combobox.SelectedIndex.Equals(-1)) { return; } //Marca los permisos del perfil seleccionado int idPerfil = Convert.ToInt32(combobox.Value); if (idPerfil > 0) { dt = perfiles.PerfilModuloAccionConsultar(idPerfil, lblCadena.Text, ref mensaje); if (!mensaje.Equals(string.Empty)) { AlertError(mensaje); } else { CargarPermisos(dt); MostrarModal(); } } }
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); } }