示例#1
0
        public void UpdateImagem(Modelo.Pacote obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);;

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("UPDATE Pacote SET Url_Imagem = @Imagem where id = @id", conn);

            cmd.Parameters.AddWithValue("@Imagem", obj.Url_Imagem);
            cmd.Parameters.AddWithValue("@id", obj.id);
            cmd.ExecuteNonQuery();
            conn.Close();
        }
示例#2
0
        public List <Modelo.Pacote> Select(int id)
        {
            // Variavel para armazenar um livro
            Modelo.Pacote aPacote;
            // Cria Lista Vazia
            List <Modelo.Pacote> aListPacote = new List <Modelo.Pacote>();
            // 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 cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select * from Pacote Where id = @id";
            cmd.Parameters.AddWithValue("@id", id);
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    aPacote = new Modelo.Pacote(
                        int.Parse(dr["id"].ToString()),
                        dr["Nome"].ToString(),
                        double.Parse(dr["Preco"].ToString()),
                        dr["Descricao"].ToString(),
                        dr["Url_Imagem"].ToString()
                        );
                    // Adiciona o livro lido à lista
                    aListPacote.Add(aPacote);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListPacote);
        }
示例#3
0
        public void Insert(Modelo.Pacote 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 Pacote (Nome, Preco, Descricao) VALUES(@Nome, @Preco, @Descricao)", conn);

            cmd.Parameters.AddWithValue("@Nome", obj.Nome);
            cmd.Parameters.AddWithValue("@Preco", obj.Preco);
            cmd.Parameters.AddWithValue("@Descricao", obj.Descricao);
            // Executa Comando
            cmd.ExecuteNonQuery();
            conn.Close();
        }
示例#4
0
        public void Update(Modelo.Pacote 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("UPDATE Pacote SET Nome = @Nome, Preco = @Preco, Descricao = @Descricao where id = @id", conn);

            cmd.Parameters.AddWithValue("@Nome", obj.Nome);
            cmd.Parameters.AddWithValue("@Preco", obj.Preco);
            cmd.Parameters.AddWithValue("@Descricao", obj.Descricao);
            cmd.Parameters.AddWithValue("@id", obj.id);
            // Executa Comando
            cmd.ExecuteNonQuery();
            conn.Close();
        }
示例#5
0
        public void Delete(Modelo.Pacote obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            DAL.DALAvaliacao       DA  = new DALAvaliacao();
            DAL.DALTransacaoPacote DT  = new DALTransacaoPacote();
            DAL.DALPacote_Refeicao DPR = new DALPacote_Refeicao();
            DAL.DALHistorico       DH  = new DALHistorico();

            DA.DeletePacote(obj.id);
            DT.DeletePacote(obj.id);
            DPR.DeletePacote(obj.id);
            DH.DeletePacote(obj.id);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("DELETE FROM Pacote WHERE id = @Pacote_id", conn);

            cmd.Parameters.AddWithValue("@Pacote_id", obj.id);
            cmd.ExecuteNonQuery();
            conn.Close();
        }
示例#6
0
        public List <Modelo.Pacote> SelectAll(int type)
        {
            Modelo.Pacote        aPacote;
            List <Modelo.Pacote> aListPacote = new List <Modelo.Pacote>();
            SqlConnection        conn        = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            if (type == 1)
            {
                cmd.CommandText = "Select * from Pacote ORDER BY Nome ASC";
            }
            else
            {
                if (type == 2)
                {
                    cmd.CommandText = "Select * from Pacote ORDER BY Nome DESC";
                }
                else
                {
                    if (type == 3)
                    {
                        cmd.CommandText = "Select * from Pacote ORDER BY Preco ASC";
                    }
                    else
                    {
                        if (type == 4)
                        {
                            cmd.CommandText = "Select * from Pacote ORDER BY Preco DESC";
                        }
                        else
                        {
                            cmd.CommandText = "Select * from Pacote";
                        }
                    }
                }
            }

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    aPacote = new Modelo.Pacote(
                        int.Parse(dr["id"].ToString()),
                        dr["Nome"].ToString(),
                        double.Parse(dr["Preco"].ToString()),
                        dr["Descricao"].ToString(),
                        dr["Url_Imagem"].ToString()
                        );
                    // Adiciona o livro lido à lista
                    aListPacote.Add(aPacote);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListPacote);
        }