protected void Guardar_Click(object sender, EventArgs e) { int index = 0; bool check = false; rol = Request.QueryString["rol"]; notPrivilegios = rolCtrl.GetNotPrivilegios(rol); string userName = HttpContext.Current.User.Identity.Name; foreach (GridViewRow gvr in gdvPrivilegios.Rows) { bool selec = ((CheckBox)gvr.FindControl("SelecPriv")).Checked; if (selec) { if (!check) { check = true; } int codPriv = notPrivilegios.ElementAt(index).CodPrivilegio; try { rolCtrl.AddPrivilegio(rol, codPriv, userName); } catch (Exception ex) { InfoMessage.Text = ex.Message; return; } } index++; } if (check) { Response.Redirect("~/Vistas/Roles/DetailsPrivilegio?rol=" + rol); } else { InfoMessage.Text = "No se selecciono Privilegio"; } }