protected void btnSi_Click(object sender, EventArgs e) { int error = 0; foreach (var item in padresServices.lsPadresAlumnosViewModel.Where(x => x.blSeleccionado == true)) { if (alumnosServices.DesasociarPadreAlumno(item.UidUsuario, Guid.Parse(ViewState["UidRequerido"].ToString()))) { } else { error++; } } if (error != 0) { pnlAlertMnsjModalDesasociar.Visible = true; lblMnsjModalDesasociar.Text = "<strong>¡Lo sentimos! </strong> algunos padres no se han podido desasociado, por favor intente mas tarde."; divAlertMnsjModalDesasociar.Attributes.Add("class", "alert alert-success alert-dismissible fade show"); } else { pnlAlertMnsjModalDesasociar.Visible = true; lblMnsjModalDesasociar.Text = "<strong>¡Felicidades! </strong> se ha desasociado exitosamente."; divAlertMnsjModalDesasociar.Attributes.Add("class", "alert alert-success alert-dismissible fade show"); } padresServices.ObtenerAlumnoPadres(Guid.Parse(ViewState["UidRequerido"].ToString())); gvPadres.DataSource = padresServices.lsPadresAlumnosViewModel; gvPadres.DataBind(); if (padresServices.lsPadresAlumnosViewModel.Count >= 1) { ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModalDialog()", true); } else { pnlAlert.Visible = true; lblMensajeAlert.Text = "<strong>¡Felicidades! </strong> se ha desasociado exitosamente."; divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show"); ViewState["NewPageIndex"] = null; alumnosServices.CargarAlumnos(Guid.Parse(ViewState["UidClienteLocal"].ToString())); gvAlumnos.DataSource = alumnosServices.lsAlumnosGridViewModel; gvAlumnos.DataBind(); ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideDialogDesasociar()", true); } }