public void Ler() { SqlConnection sqlConnection = new SqlConnection(Properties.Settings.Default.connectionString); SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandType = System.Data.CommandType.StoredProcedure; sqlCommand.CommandText = "dbo.LerFavoritos"; sqlCommand.Parameters.AddWithValue("@UserID", this.UserID); try { sqlConnection.Open(); SqlDataReader reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Favoritos favoritos = new Favoritos(); favoritos.Receita.ReceitaID = reader.GetInt32(0); favoritos.Receita.Nome = reader.GetString(1); } sqlConnection.Close(); } catch (Exception) { } }
public List <Favoritos> ListaFavoritos(int IdUsuario, string titulo) { var favoritos = new List <Favoritos>(); try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnnSQL"].ToString())) { con.Open(); var query = new SqlCommand("select a.IdEvento, a.IdUsuario, b.Titulo, b.Fecha_ini, b.Fecha_fin from favoritos a join Eventos b on a.IdEvento= b.Id where a.idUsuario=@IdUsuario and b.Titulo like '%" + titulo + "%'", con); SqlParameter Prm; Prm = query.Parameters.AddWithValue("@IdUsuario", IdUsuario); using (SqlDataReader dr = query.ExecuteReader()) { while (dr.Read()) { // Usuario var favorito = new Favoritos { IdEvento = Convert.ToInt32(dr["IdEvento"].ToString()), Titulo = dr["Titulo"].ToString().Trim(), Fecha_ini = dr["Fecha_ini"].ToString().Trim(), Fecha_fin = dr["Fecha_fin"].ToString().Trim() }; // Agregamos el usuario a la lista generica if (favorito.Fecha_ini == favorito.Fecha_fin) { favorito.Fecha = Convert.ToDateTime(dr["fecha_ini"].ToString().Trim()).ToString("dd") + " " + Mes(Convert.ToDateTime(dr["fecha_ini"].ToString().Trim()).ToString("MM")) + ',' + Convert.ToDateTime(dr["fecha_ini"].ToString().Trim()).ToString("yyyy"); } else { favorito.Fecha = Convert.ToDateTime(dr["fecha_ini"].ToString().Trim()).ToString("dd") + " " + Mes(Convert.ToDateTime(dr["fecha_ini"].ToString().Trim()).ToString("MM")) + ',' + Convert.ToDateTime(dr["fecha_ini"].ToString().Trim()).ToString("yyyy") + " - " + Convert.ToDateTime(dr["fecha_fin"].ToString().Trim()).ToString("dd") + " " + Mes(Convert.ToDateTime(dr["fecha_fin"].ToString().Trim()).ToString("MM")) + ',' + Convert.ToDateTime(dr["fecha_fin"].ToString().Trim()).ToString("yyyy"); } favoritos.Add(favorito); } } con.Close(); } } catch (Exception ex) { throw ex; } return(favoritos); }