protected void btnAddPregunta_OnClick(object sender, EventArgs e) { try { if (txtPregunta.Text.Trim() == string.Empty) { throw new Exception("Especifique una pregunta"); } if (txtRespuesta.Text.Trim() == string.Empty) { throw new Exception("Especifique una respuesta"); } List <PreguntaReto> tmpPreguntas = ((List <PreguntaReto>)Session["PreguntaReto"]); if (tmpPreguntas == null) { tmpPreguntas = new List <PreguntaReto>(); } if (txtIdPregunta.Text.Trim() == string.Empty) { tmpPreguntas.Add(new PreguntaReto { Id = tmpPreguntas.Count + 1, Pregunta = txtPregunta.Text.Trim(), Respuesta = txtRespuesta.Text.Trim() }); } else { PreguntaReto pregunta = tmpPreguntas.SingleOrDefault(s => s.Id == Convert.ToInt32(txtIdPregunta.Text.Trim())); if (pregunta != null) { pregunta.Pregunta = txtPregunta.Text.Trim(); pregunta.Respuesta = txtRespuesta.Text.Trim(); } } rptPreguntas.DataSource = tmpPreguntas; rptPreguntas.DataBind(); Session["PreguntaReto"] = tmpPreguntas; txtIdPregunta.Text = string.Empty; txtPregunta.Text = string.Empty; txtRespuesta.Text = string.Empty; } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }
protected void OnClick(object sender, EventArgs e) { try { PreguntaReto pregunta = ((List <PreguntaReto>)Session["PreguntaReto"]).SingleOrDefault(s => s.Id == Convert.ToInt32(((LinkButton)sender).CommandArgument)); if (pregunta != null) { txtIdPregunta.Text = pregunta.Id.ToString(); txtPregunta.Text = pregunta.Pregunta; txtRespuesta.Text = pregunta.Respuesta; } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }