Пример #1
0
 public static Modelo.Favorito SelectByGame(int Jogo_id)
 {
     //instancia um novo usuario
     Modelo.Favorito favorito = null;
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             //abre a conexão
             connection.Open();
             string     sqlFavorito = "SELECT * FROM Favorito WHERE Jogo_id = @Jogo_id";
             SqlCommand cmdFavorito = new SqlCommand(sqlFavorito, connection);
             cmdFavorito.Parameters.AddWithValue("@Jogo_id", Jogo_id);
             SqlDataReader drFavoritos;
             using (drFavoritos = cmdFavorito.ExecuteReader())
             {
                 if (drFavoritos.HasRows)
                 {
                     //lê os resultados
                     while (drFavoritos.Read())
                     {
                         string idUsuario = drFavoritos["Usuario_id"].ToString();
                         int    idJogo    = (int)drFavoritos["Jogo_id"];
                         favorito = new Modelo.Favorito(idUsuario, idJogo);
                     }
                 }
             }
         }
     }
     catch (SystemException)
     {
         throw;
     }
     return(favorito);
 }
Пример #2
0
 protected void AddFavorito_Click(object sender, EventArgs e)
 {
     if (favoritos.Text == "favorite_border")
     {
         this.favorito = new Modelo.Favorito(user.id, jogo.id);
         DAL.DALFavorites.Insert(favorito);
         favoritos.Text = "favorite";
     }
     else
     {
         //this.favorito = new Modelo.Favorito(user.id, jogo.id);
         DAL.DALFavorites daluser  = new DAL.DALFavorites();
         Modelo.Favorito  favorito = DAL.DALFavorites.SelectByUser(user.id);
         DAL.DALFavorites.DeleteByUser(favorito);
         favoritos.Text = "favorite_border";
     }
 }
Пример #3
0
 public static void DeleteByUser(Modelo.Favorito favorito)
 {
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             connection.Open();
             string     sqlFavorito = "DELETE from Favorito WHERE Usuario_id = @usuario_id";
             SqlCommand cmdFavorito = new SqlCommand(sqlFavorito, connection);
             cmdFavorito.Parameters.AddWithValue("@usuario_id", favorito.Usuario_id);
             cmdFavorito.ExecuteNonQuery();
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
Пример #4
0
 public static void Insert(Modelo.Favorito favorito)
 {
     try
     {
         if (SelectByUser(favorito.Usuario_id) == null && SelectByGame(favorito.Jogo_id) == null)
         {
             using (connection = new SqlConnection(connectionString))
             {
                 connection.Open();
                 string     sqlFavorito = "INSERT INTO Favorito(Usuario_id, Jogo_id) VALUES (@Usuario_id, @Jogo_id)";
                 SqlCommand cmdFavorito = new SqlCommand(sqlFavorito, connection);
                 cmdFavorito.Parameters.AddWithValue("@Usuario_id", favorito.Usuario_id);
                 cmdFavorito.Parameters.AddWithValue("@Jogo_id", favorito.Jogo_id);
                 cmdFavorito.ExecuteNonQuery();
             }
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
Пример #5
0
        public static List <Modelo.Favorito> SelectAllByGame(int Jogo_id)
        {
            Modelo.Favorito        favorito;
            List <Modelo.Favorito> favoritos = new List <Modelo.Favorito>();

            try
            {
                using (connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    string     sqlFavoritos = "SELECT * FROM Favorito WHERE Jogo_id = @Jogo_id";
                    SqlCommand cmdFavoritos = new SqlCommand(sqlFavoritos, connection);
                    cmdFavorito.Parameters.AddWithValue("@Jogo_id", Jogo_id);
                    SqlDataReader drFavoritos;

                    using (drFavoritos = cmdFavoritos.ExecuteReader())
                    {
                        if (drFavoritos.HasRows)
                        {
                            while (drFavoritos.Read())
                            {
                                string Usuario_id = drFavoritos["Usuario_id"].ToString();
                                int    Jogo_id    = (int)drFavoritos["Jogo_id"];

                                favorito = new Modelo.Favorito(Usuario_id, Jogo_id);
                                favoritos.Add(favorito);
                            }
                        }
                    }
                }
            }
            catch (SystemException)
            {
                throw;
            }

            return(favoritos);
        }