Exemple #1
0
        protected void GridViewAgendaActividad_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <pa_ObtenerListaActividadesPorIDParticipante_Result> listAgenda = actividadService.obtenerListaActividadesPorIDParticipante(new EventosBCRPFrontEnd.Models.Params.obtenerListaActividadesPorIDParticipanteParams {
                id_Participante = int.Parse(Session["id_Participante"].ToString()), codigoTipoActividad = "01", codIdioma = Session["codIdioma"].ToString()
            });

            List <int> ListaIdsAgenda = new List <int>();

            for (int i = 0; i < listAgenda.Count; i++)
            {
                ListaIdsAgenda.Add(listAgenda[i].id_Actividad);
            }

            pa_EliminarListaActividadesPorIDParticipante_Result result = actividadService.eliminarAgendaActividadPorIDParticipante(new EventosBCRPFrontEnd.Models.Params.eliminarAgendaActividadPorIDParticipanteParams {
                id_Participante = int.Parse(Session["id_Participante"].ToString()), id_Actividad = int.Parse(Convert.ToString(ListaIdsAgenda[GridViewAgendaActividad.SelectedIndex]))
            });

            //actualizarGeneral result = JsonConvert.DeserializeObject<actualizarGeneral>(response.Content);

            if (result.errorstatus == true)
            {
                seccionNaranja.Visible = true;
            }
            else
            {
                seccionVerde.Visible = true;
                List <pa_ObtenerListaActividadesPorIDParticipante_Result> listAgenda2 = actividadService.obtenerListaActividadesPorIDParticipante(new EventosBCRPFrontEnd.Models.Params.obtenerListaActividadesPorIDParticipanteParams {
                    id_Participante = int.Parse(Session["id_Participante"].ToString()), codigoTipoActividad = "01", codIdioma = Session["codIdioma"].ToString()
                });

                GridViewAgendaActividad.DataSource = listAgenda2;
                GridViewAgendaActividad.DataBind();
            }
        }
 //GUARDAR SELECCION DE AGENDA/ACTIVIDADES
 protected void btnGuardarAgendaActividad_Click(object sender, EventArgs e)
 {
     foreach (RepeaterItem i in ParentRepeater.Items)
     {
         Repeater child = (Repeater)i.FindControl("ChildRepeater");
         foreach (RepeaterItem x in child.Items)
         {
             //Retrieve the state of the CheckBox
             CheckBox    cb              = (CheckBox)x.FindControl("CheckBox1");
             HiddenField hiddenEmail     = (HiddenField)x.FindControl("IdActividad");
             int         id_Participante = int.Parse(Session["id_Participante"].ToString());
             if (cb.Checked)
             {
                 //Retrieve the value associated with that CheckBox
                 //Now we can use that value to do whatever we want
                 pa_InsertarListaActividadesPorIDParticipante_Result result = actividadService.insertarListaActividadesPorIDParticipante(new insertarListaActividadesPorIDParticipanteParams {
                     id_Actividad = int.Parse(hiddenEmail.Value), id_Participante = id_Participante
                 });
                 //SendWelcomeMessage(hiddenEmail.Value);
                 if (result.errorstatus == true)
                 {
                     seccionNaranja.Visible = true;
                 }
                 else
                 {
                     SeccionVerde.Visible = true;
                     CargarInformacionAdicional();
                 }
             }
             else
             {
                 pa_EliminarListaActividadesPorIDParticipante_Result result = actividadService.eliminarAgendaActividadPorIDParticipante(new eliminarAgendaActividadPorIDParticipanteParams {
                     id_Actividad = int.Parse(hiddenEmail.Value), id_Participante = id_Participante
                 });
                 if (result.errorstatus == true)
                 {
                     seccionNaranja.Visible = true;
                 }
                 else
                 {
                     SeccionVerde.Visible = true;
                     CargarInformacionAdicional();
                 }
             }
         }
     }
 }