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