示例#1
0
        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;
            }
        }
示例#2
0
 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;
     }
 }