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; } }
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; } }
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); }
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(); }
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; } }
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(); }
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); }
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); } }
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; } }
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); }
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); }