protected void btnAceptar_Click(object sender, EventArgs e) { InscripcionLogic il = new InscripcionLogic(); CursoLogic cl = new CursoLogic(); Curso cursoSeleccionado = cl.GetOne((int)this.ViewState["IdCurso"]); if (cursoSeleccionado != null) { List <AlumnoInscripcion> inscripcionesDelAlumno = il.GetInscripcionesDelAlumno(userSesion.Persona); cursoSeleccionado.CondicionAlumno = "No Inscripto"; foreach (AlumnoInscripcion alins in inscripcionesDelAlumno) { if (alins.Curso.ID == cursoSeleccionado.ID) { cursoSeleccionado.CondicionAlumno = "Inscripto"; break; } } if (cursoSeleccionado.CondicionAlumno == "Inscripto") { try { il.DesinscribirAlumno(userSesion.Persona.ID, cursoSeleccionado.ID); this.modal.Visible = false; this.textoAlerta.InnerText = "Inscripción eliminada"; this.alerta.Attributes["style"] = "background-color: #31DE35"; this.alerta.Visible = true; LoadGrid(); } catch (Exception) { this.textoAlerta.InnerText = "Inscripción no eliminada"; this.alerta.Attributes["style"] = "background-color: #EC3434"; this.alerta.Visible = true; } } else if (cursoSeleccionado.CondicionAlumno == "No Inscripto") { try { il.InscribirAlumno(userSesion.Persona.ID, cursoSeleccionado.ID); this.modal.Visible = false; this.textoAlerta.InnerText = "Inscripto a " + cursoSeleccionado.Materia.Descripcion + " en comisión " + cursoSeleccionado.Comision.Descripcion; this.alerta.Attributes["style"] = "background-color: #31DE35"; this.alerta.Visible = true; LoadGrid(); } catch (Exception) { this.textoAlerta.InnerText = "Inscripción no registrada"; this.alerta.Attributes["style"] = "background-color: #EC3434"; this.alerta.Visible = true; } } } }