protected void btnGuardar_Click(object sender, EventArgs e) { try { ///Agrega los datos registrados a los objetos creados var idParticipantes = Convert.ToInt32(Request.QueryString["ID"]); PARTICIPANTE participanteModificado = ParticipanteControlador.BuscarParticipantePorID(idParticipantes); CONVENIO convenio = ConvenioControlador.BuscarConvenioPorNumero(Convert.ToInt32(participanteModificado.num_convenio)); if (participanteModificado.num_participantes == convenio.num_participantes) { convenio.num_participantes = 0; } else { convenio.num_participantes = convenio.num_participantes - participanteModificado.num_participantes; } participanteModificado.num_participantes = Convert.ToInt32(txbNumParticipantes.Text); participanteModificado.semestre = txtSemestre.Text; participanteModificado.PARTICIPANTE_CARRERA.Clear(); foreach (RepeaterItem item in Repeater1.Items) { TextBox txtNombre = item.FindControl("Nombre") as TextBox; DropDownList ddlCarrera = item.FindControl("CarreraDDL") as DropDownList; HiddenField idParticipanteCarrera = item.FindControl("hiddenID") as HiddenField; PARTICIPANTE_CARRERA pc = new PARTICIPANTE_CARRERA() { idParticipanteCarrera = Convert.ToInt32(idParticipanteCarrera.Value), nombreAlumno = txtNombre.Text, nombreCarrera = ddlCarrera.SelectedValue }; participanteModificado.PARTICIPANTE_CARRERA.Add(pc); } ParticipanteControlador.ModificarParticipante(participanteModificado); convenio.num_participantes = convenio.num_participantes + participanteModificado.num_participantes; ConvenioControlador.ModificarConvenio(convenio); mensaje.Visible = true; string javaScript = "OcultarMensaje();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true); Response.Redirect("ParticipantesRegistrados.aspx"); } catch (Exception ex) { throw ex; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { if (Convert.ToInt32(proyectoSeleccionado.SelectedValue) == 1) { } else { ///Agrega los datos registrados al objeto creado var numCon = Convert.ToInt32(Request.QueryString["NUM"]); var idParticipante = Convert.ToInt32(proyectoSeleccionado.SelectedValue); PARTICIPANTE participanteModificado = ParticipanteControlador.BuscarParticipantePorID(idParticipante); int num_participantes = Convert.ToInt32(participanteModificado.num_participantes); CONVENIO convenio = ConvenioControlador.BuscarConvenioPorNumero(Convert.ToInt32(numCon)); convenio.num_participantes = convenio.num_participantes + num_participantes; ConvenioControlador.ModificarConvenio(convenio); participanteModificado.num_convenio = Convert.ToInt32(numCon); foreach (RepeaterItem item in Repeater1.Items) { TextBox txtNombre = item.FindControl("Nombre") as TextBox; DropDownList ddlCarrera = item.FindControl("CarreraDDL") as DropDownList; PARTICIPANTE_CARRERA participante = new PARTICIPANTE_CARRERA() { nombreAlumno = txtNombre.Text, nombreCarrera = ddlCarrera.SelectedValue }; participanteModificado.PARTICIPANTE_CARRERA.Add(participante); } ParticipanteControlador.ModificarParticipante(participanteModificado); mensaje.Visible = true; string javaScript = "OcultarMensaje();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true); } Response.Redirect("Participantes.aspx"); } catch (Exception ex) { throw ex; } }