protected void btnEnviarPista_Click(object sender, EventArgs e)
 {
     lblDialogo.Text = "";
     if (txtPista.Text.Trim() != "")
     {
         Pista unaPista = new Pista(DateTime.Now, txtPista.Text.Trim());
         try
         {
             Database.enviarPista(unaPista);
         }
         catch (Exception ex)
         {
             lblDialogo.Text = ex.Message;
         }
     }
     else
     {
         lblDialogo.Text = "introducir pista";
     }
 }
 protected void btnEnviarPregunta_Click(object sender, EventArgs e)
 {
     lblDialogo.Text = "";
     if (txtPregunta.Text != "")
     {
         try
         {
             //se usa pista para lo que seria pregunta ya que tienen los mismos atributos
             Pista pista = new Pista(DateTime.Now, txtPregunta.Text);
             Database.enviarPregunta(pista);
         }
         catch (Exception ex)
         {
             lblDialogo.Text = ex.Message;
         }
     }
     else
     {
         lblDialogo.Text = "Debes escribir la pregunta";
     }
 }
示例#3
0
        public static List <Pista> listarPistas()
        {
            List <Pista>  listaPistas = new List <Pista>();
            SqlConnection cn          = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ConnectionString);
            SqlCommand    cmd         = new SqlCommand("obtenerpistas", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader reader;

            try
            {
                cn.Open();
                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        DateTime fecha    = (DateTime)reader["fecha"];
                        string   texto    = (string)reader["texto"];
                        Pista    unaPista = new Pista(fecha, texto);
                        listaPistas.Add(unaPista);
                    }
                    reader.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(listaPistas);
        }