protected void GridViewPermisos_RowUpdating(object sender, GridViewUpdateEventArgs e) { this.gridPermisosPanel.Visible = true; int ID = int.Parse(GridViewPermisos.DataKeys[e.RowIndex].Value.ToString()); ModuloUsuarioLogic mul = new ModuloUsuarioLogic(); ModuloUsuario _ModuloUsuarioActual = mul.GetOne(ID); _ModuloUsuarioActual.PermiteAlta = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxAlta"))).Checked; _ModuloUsuarioActual.PermiteBaja = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxBaja"))).Checked; _ModuloUsuarioActual.PermiteModificacion = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxModificacion"))).Checked; _ModuloUsuarioActual.PermiteConsulta = ((CheckBox)(GridViewPermisos.Rows[e.RowIndex].FindControl("chxConsulta"))).Checked; _ModuloUsuarioActual.State = BusinessEntity.States.Modified; mul.Save(_ModuloUsuarioActual); GridViewPermisos.EditIndex = -1; this.LoadGridPermisos(this.SelectedID); }