Example #1
0
        public static void Insert(Modelo.Avaliacao avaliacao)
        {
            try
            {
                if (Select(avaliacao.Jogo_id, avaliacao.Usuario_id) == null)
                {
                    using (connection = new SqlConnection(connectionString))
                    {
                        connection.Open();
                        string     sqlAvaliacao = "INSERT INTO Avaliacao(numeroEstrelas, Jogo_id, Usuario_id) VALUES (@numeroEstrelas,@Jogo_id, @Usuario_id)";
                        SqlCommand cmdAvaliacao = new SqlCommand(sqlAvaliacao, connection);
                        cmdAvaliacao.Parameters.AddWithValue("@numeroEstrelas", avaliacao.numeroEstrelas);
                        cmdAvaliacao.Parameters.AddWithValue("@Jogo_id", avaliacao.Jogo_id);
                        cmdAvaliacao.Parameters.AddWithValue("@Usuario_id", avaliacao.Usuario_id);

                        cmdAvaliacao.ExecuteNonQuery();
                    }
                }
                else
                {
                    Update(avaliacao);
                }
            }
            catch (SystemException)
            {
                throw;
            }
        }
Example #2
0
 protected void Estrela5_Click(object sender, EventArgs e)
 {
     DAL.DALRates     dalaval = new DAL.DALRates();
     DAL.DALGames     daljogo = new DAL.DALGames();
     Modelo.Avaliacao ava     = new Modelo.Avaliacao(5, DAL.DALGames.SelectByName(jogo.nome).id, Session["id"].ToString());
     if (DAL.DALRates.Select(DAL.DALGames.SelectByName(jogo.nome).id, Session["id"].ToString()) != null)
     {
         Estrela1.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela2.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela3.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela4.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela5.ImageUrl = "~/Images/EstrelaAcesa.png";
         DAL.DALRates.Delete(ava);
         DAL.DALRates.Insert(ava);
         this.avaliacao = false;
     }
     else
     {
         Estrela1.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela2.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela3.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela4.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela5.ImageUrl = "~/Images/EstrelaAcesa.png";
         DAL.DALRates.Insert(ava);
         this.avaliacao = true;
     }
 }
Example #3
0
        public static Modelo.Avaliacao SelectByUser(string Usuario_id)
        {
            Modelo.Avaliacao avaliacao = null;
            try
            {
                using (connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    string     sqlAvaliacoes = "SELECT * FROM Avaliacao where Usuario_id = @Usuario_id";
                    SqlCommand cmdAvaliacoes = new SqlCommand(sqlAvaliacoes, connection);
                    cmdAvaliacoes.Parameters.AddWithValue("@Usuario_id", Usuario_id);
                    SqlDataReader drAvaliacoes;

                    using (drAvaliacoes = cmdAvaliacoes.ExecuteReader())
                    {
                        if (drAvaliacoes.HasRows)
                        {
                            while (drAvaliacoes.Read())
                            {
                                int    NumeroEstrelas = (int)drAvaliacoes["numeroEstrelas"];
                                string UsuarioId      = drAvaliacoes["Usuario_id"].ToString();
                                int    JogoId         = (int)drAvaliacoes["Jogo_id"];
                                avaliacao = new Modelo.Avaliacao(NumeroEstrelas, JogoId, UsuarioId);
                            }
                        }
                    }
                }
            }
            catch (SystemException)
            {
                throw;
            }
            return(avaliacao);
        }
Example #4
0
        public void Delete(Modelo.Avaliacao obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand com = conn.CreateCommand();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("DELETE FROM Avaliacao Where id_Pacote = @Pacote AND id_Cliente = @Cliente", conn);

            cmd.Parameters.AddWithValue("@Pacote", obj.id_Pacote);
            cmd.Parameters.AddWithValue("@Cliente", obj.id_Cliente);
            cmd.ExecuteNonQuery();
            conn.Close();
        }
Example #5
0
 public static void Delete(Modelo.Avaliacao avaliacao)
 {
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             connection.Open();
             string     sqlAvaliacao = "DELETE FROM Avaliacao WHERE Usuario_id = @usuario_id";
             SqlCommand cmdAvaliacao = new SqlCommand(sqlAvaliacao, connection);
             cmdAvaliacao.Parameters.AddWithValue("@usuario_id", avaliacao.Usuario_id);
             cmdAvaliacao.ExecuteNonQuery();
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
Example #6
0
        public void Insert(Modelo.Avaliacao obj)
        {
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand com = conn.CreateCommand();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("INSERT INTO Avaliacao (Nota, id_Pacote, id_Cliente) VALUES(@Nota, @Pacote, @Cliente)", conn);

            cmd.Parameters.AddWithValue("@Nota", obj.Nota);
            cmd.Parameters.AddWithValue("@Pacote", obj.id_Pacote);
            cmd.Parameters.AddWithValue("@Cliente", obj.id_Cliente);
            // Executa Comando
            cmd.ExecuteNonQuery();
            conn.Close();
        }
Example #7
0
        public List <Modelo.Avaliacao> SelectId_Cliente(int id)
        {
            Modelo.Avaliacao aAvaliacao;
            // Cria Lista Vazia
            List <Modelo.Avaliacao> aListAvaliacao = new List <Modelo.Avaliacao>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            // define SQL do comando
            SqlCommand cmd = new SqlCommand("Select * from Avaliacao where id = @id", conn);

            cmd.Parameters.AddWithValue("@id", id);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    aAvaliacao = new Modelo.Avaliacao(
                        int.Parse(dr["id"].ToString()),
                        int.Parse(dr["Nota"].ToString()),
                        int.Parse(dr["id_Pacote"].ToString()),
                        int.Parse(dr["id_Cliente"].ToString())
                        );
                    // Adiciona o livro lido à lista
                    aListAvaliacao.Add(aAvaliacao);
                }
            }
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListAvaliacao);
        }
Example #8
0
 protected void Estrela3_Click(object sender, EventArgs e)
 {
     Modelo.Avaliacao ava = new Modelo.Avaliacao(3, DAL.DALGames.SelectByName(jogo.nome).id, Session["id"].ToString());
     if (DAL.DALRates.Select(DAL.DALGames.SelectByName(jogo.nome).id, Session["id"].ToString()) != null)
     {
         Estrela1.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela2.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela3.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela4.ImageUrl = "~/Images/EstrelaApagada.png";
         Estrela5.ImageUrl = "~/Images/EstrelaApagada.png";
         DAL.DALRates.Delete(ava);
         DAL.DALRates.Insert(ava);
     }
     else
     {
         Estrela1.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela2.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela3.ImageUrl = "~/Images/EstrelaAcesa.png";
         Estrela4.ImageUrl = "~/Images/EstrelaApagada.png";
         Estrela5.ImageUrl = "~/Images/EstrelaApagada.png";
         DAL.DALRates.Insert(ava);
     }
 }
Example #9
0
 public static void Update(Modelo.Avaliacao avaliacao)
 {
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             connection.Open();
             if (Select(avaliacao.Jogo_id, avaliacao.Usuario_id) != avaliacao)
             {
                 string     sqlAvaliacao = "UPDATE Avaliacao SET numeroEstrelas = @numeroEstrelas WHERE Usuario_id = @usuario_id and Jogo_id = @jogo_id";
                 SqlCommand cmdAvaliacao = new SqlCommand(sqlAvaliacao, connection);
                 cmdAvaliacao.Parameters.AddWithValue("@numeroEstrelas", avaliacao.numeroEstrelas);
                 cmdAvaliacao.Parameters.AddWithValue("@usuario_id", avaliacao.Usuario_id);
                 cmdAvaliacao.Parameters.AddWithValue("@jogo_id", avaliacao.Jogo_id);
                 cmdAvaliacao.ExecuteNonQuery();
             }
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
Example #10
0
        public static List <Modelo.Avaliacao> SelectAll()
        {
            Modelo.Avaliacao        avaliacao;
            List <Modelo.Avaliacao> avaliacoes = new List <Modelo.Avaliacao>();

            try
            {
                using (connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    string        sqlAvaliacoes = "SELECT * FROM Avaliacao";
                    SqlCommand    cmdAvaliacoes = new SqlCommand(sqlAvaliacoes, connection);
                    SqlDataReader drAvaliacoes;

                    using (drAvaliacoes = cmdAvaliacoes.ExecuteReader())
                    {
                        if (drAvaliacoes.HasRows)
                        {
                            while (drAvaliacoes.Read())
                            {
                                int    NumeroEstrelas = (int)drAvaliacoes["numeroEstrelas"];
                                string UsuarioId      = (string)drAvaliacoes["Usuario_id"];
                                int    JogoId         = (int)drAvaliacoes["Jogo_id"];
                                avaliacao = new Modelo.Avaliacao(NumeroEstrelas, JogoId, UsuarioId);
                                avaliacoes.Add(avaliacao);
                            }
                        }
                    }
                }
            }
            catch (SystemException)
            {
                throw;
            }

            return(avaliacoes);
        }
Example #11
0
 public static Modelo.Avaliacao Select(int jogo_id, string usuario_id)
 {
     //instancia um novo usuario
     Modelo.Avaliacao avaliacao = null;
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             //abre a conexão
             connection.Open();
             string     sqlAvaliacao = "SELECT * FROM Avaliacao WHERE Usuario_id = @usuario_id and Jogo_id = @jogo_id";
             SqlCommand cmdAvaliacao = new SqlCommand(sqlAvaliacao, connection);
             cmdAvaliacao.Parameters.AddWithValue("@usuario_id", usuario_id);
             cmdAvaliacao.Parameters.AddWithValue("@jogo_id", jogo_id);
             SqlDataReader drAvaliacao;
             using (drAvaliacao = cmdAvaliacao.ExecuteReader())
             {
                 if (drAvaliacao.HasRows)
                 {
                     //lê os resultados
                     while (drAvaliacao.Read())
                     {
                         int    NumeroEstrelas = int.Parse(drAvaliacao["numeroEstrelas"].ToString());
                         int    JogoId         = int.Parse(drAvaliacao["Jogo_id"].ToString());
                         string UsuarioId      = drAvaliacao["Usuario_id"].ToString();
                         avaliacao = new Modelo.Avaliacao(NumeroEstrelas, JogoId, UsuarioId);
                     }
                 }
             }
         }
     }
     catch (SystemException)
     {
         throw;
     }
     return(avaliacao);
 }