protected void btnReinscribir_Click(object sender, EventArgs e) { for (int i = 0; i < gvAlumnos.Rows.Count; i++) { CheckBox chkUpdate = (CheckBox)gvAlumnos.Rows[i].Cells[0].FindControl("chckSeleccion"); if (chkUpdate != null) { if (chkUpdate.Checked) { // Get the values of textboxes using findControl string strID = gvAlumnos.Rows[i].Cells[1].Text; string IDAlumno = ((Label)gvAlumnos.Rows[i].FindControl("IDAlumno")).Text; datoGrupo.IDGrupo = Convert.ToInt32(ddlGrupo.SelectedValue); datoAlum.IDAlumno = Convert.ToInt32(IDAlumno); datoAlum.IDGrupo = Convert.ToInt32(ddlGrupo.SelectedValue); datoAlum.IDSemestrePreinscripcion = Convert.ToInt32(ejecGrupo.buscarDatoAlumno("IDSemestre", datoGrupo)); int IDSemestreAlumno = Convert.ToInt32(ejecAlum.buscarDatoAlumno("IDSemestrePreinscripcion", datoAlum)); int IDSemestreNuevoGrupo = Convert.ToInt32(ejecGrupo.buscarDatoAlumno("IDSemestre", datoGrupo)); if (IDSemestreAlumno > IDSemestreNuevoGrupo) { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralert();", true); } else { if (IDSemestreAlumno == IDSemestreNuevoGrupo) { ejecAlum.ReinscribirAlumno(datoAlum); CalificacionesInscripcionMismoSemestre(Convert.ToInt32(IDAlumno)); CalificacionesAlumnoInscripcionMismoSemestre(Convert.ToInt32(IDAlumno)); } else { ejecAlum.ReinscribirAlumno(datoAlum); CalificacionesInscripcion(Convert.ToInt32(IDAlumno)); CalificacionesAlumnoInscripcion(Convert.ToInt32(IDAlumno)); } ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "successalert();", true); } } } } LlenarGVAlumno(Convert.ToInt32(ddlGrupoRe.SelectedValue)); UpdatePanel1.Update(); }