示例#1
0
        //Insert no BD
        public void Insert(MODEL.Pedido pedido)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Pedido values(@idPizza, @idBebida, @idCliente, @valor, @quantidade, @data, @observacao);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idPizza", pedido.idPizza);
            cmd.Parameters.AddWithValue("@idBebida", pedido.idBebida);
            cmd.Parameters.AddWithValue("@idCliente", pedido.idCliente);
            cmd.Parameters.AddWithValue("@valor", pedido.valor);
            cmd.Parameters.AddWithValue("@quantidade", pedido.quantidade);
            cmd.Parameters.AddWithValue("@data", pedido.data);
            cmd.Parameters.AddWithValue("@observacao", pedido.observacao);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Ocorreu um erro na Inserção dos dados");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#2
0
        public void Update(MODEL.Pedido pedido)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Pedido set id_produto=@id_produto, ";

            sql += " cliente=@cliente, mesa=@mesa, ";
            sql += " status=@status,total=@total, qtd=@qtd where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", pedido.id);
            cmd.Parameters.AddWithValue("@id_produto", pedido.id_produto);
            cmd.Parameters.AddWithValue("@cliente", pedido.cliente);
            cmd.Parameters.AddWithValue("@status", pedido.status);
            cmd.Parameters.AddWithValue("@total", pedido.total);
            cmd.Parameters.AddWithValue("@qtd", pedido.qtd);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de Produtos");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#3
0
        public MODEL.Pedido SelectById(int id)
        {
            MODEL.Pedido  pedido  = new MODEL.Pedido();
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Select * from Pedido where id=@id";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", id);
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (reader.Read())
                {
                    pedido.id         = Convert.ToInt32(reader[0].ToString());
                    pedido.id_produto = Convert.ToInt32(reader["id_produto"].ToString());
                    pedido.cliente    = reader["cliente"].ToString();
                    pedido.mesa       = Convert.ToInt32(reader["mesa"].ToString());
                    pedido.status     = reader["status"].ToString();
                    pedido.total      = Convert.ToSingle(reader["total"].ToString());
                    pedido.qtd        = Convert.ToInt32(reader["qtd"].ToString());
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção de Pedidos...");
            }
            finally
            {
                conexao.Close();
            }
            return(pedido);
        }
示例#4
0
        //Update no BD
        public void Update(MODEL.Pedido pedido)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Pedido set idPizza=@idPizza, idBebida=@idBebida, idCliente=@idCliente, valor=@valor, quantidade=@quantidade, data=@data, observacao=@observacao where idPedido=@idPedido;";

            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idPedido", pedido.idPedido);
            cmd.Parameters.AddWithValue("@idPizza", pedido.idPizza);
            cmd.Parameters.AddWithValue("@idBebida", pedido.idBebida);
            cmd.Parameters.AddWithValue("@idCliente", pedido.idCliente);
            cmd.Parameters.AddWithValue("@valor", pedido.valor);
            cmd.Parameters.AddWithValue("@quantidade", pedido.quantidade);
            cmd.Parameters.AddWithValue("@data", pedido.data);
            cmd.Parameters.AddWithValue("@observacao", pedido.observacao);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Ocorreu um erro na Atualização dos dados");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#5
0
        public List <MODEL.Pedido> Select()
        {
            List <MODEL.Pedido> lstPedido = new List <MODEL.Pedido>();
            SqlConnection       conexao   = new SqlConnection(strCon);
            string     sql = "Select * from Pedido";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            //COLOCAR DENTRO DO TRY DEPOIS
            conexao.Open();
            SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            while (dados.Read())
            {
                MODEL.Pedido pedido = new MODEL.Pedido();
                pedido.idPedido   = Convert.ToInt32(dados["idPedidos"].ToString());
                pedido.cliente    = Convert.ToInt32(dados["idCliente"].ToString());
                pedido.dataPedido = Convert.ToDateTime(dados["dataPedido"].ToString());
                pedido.produto    = Convert.ToInt32(dados["idProduto"].ToString());
                lstPedido.Add(pedido);
            }

            try
            {
            }
            catch
            {
                Console.WriteLine("Erro no select do Pedido!");
            }
            finally
            {
                conexao.Close();
            }
            return(lstPedido);
        }
示例#6
0
        public List <MODEL.Pedido> SelectByFkID(int fk)
        {
            List <MODEL.Pedido> lstPedido = new List <MODEL.Pedido>();
            SqlConnection       conexao   = new SqlConnection(strCon);
            string     sql = "SELECT * FROM Pedido INNER JOIN Produto ON produto_idProduto=idProduto INNER JOIN Classificacao ON Classificacao_idClassificacao=idClassificacao WHERE atend_idAtend=@fk";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@fk", fk);
            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Pedido ped = new MODEL.Pedido();
                    ped.id            = Convert.ToInt32(dados["id"].ToString());
                    ped.observacao    = dados["observacao"].ToString();
                    ped.idAtend       = Convert.ToInt32(dados["atend_idAtend"].ToString());
                    ped.idProduto     = Convert.ToInt32(dados["produto_idProduto"].ToString());
                    ped.produto       = dados["descricao"].ToString();
                    ped.idClass       = Convert.ToInt32(dados["idClassificacao"]);
                    ped.classificacao = dados["nome"].ToString();
                    ped.quantidade    = Convert.ToInt32(dados["quantidade"].ToString());
                    ped.preco         = Convert.ToSingle(dados["preco"].ToString());
                    lstPedido.Add(ped);
                }
            }
            catch
            {
                Console.WriteLine("Erro ao listar registros da tabela de Pedido");
            }

            return(lstPedido);
        }
示例#7
0
        public void Insert(MODEL.Pedido pedido)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Pedido values ( @id_produto, @cliente, @mesa, @status, @total, @qtd);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id_produto", pedido.id_produto);
            cmd.Parameters.AddWithValue("@cliente", pedido.cliente);
            cmd.Parameters.AddWithValue("@mesa", pedido.mesa);
            cmd.Parameters.AddWithValue("@status", pedido.status);
            cmd.Parameters.AddWithValue("@total", pedido.total);
            cmd.Parameters.AddWithValue("@qtd", pedido.status);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na inserção de Pedido...");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#8
0
 public void Inserir(MODEL.Pedido ped)
 {
     DAL.Pedido dalPed = new DAL.Pedido();
     if (ped.id != 0)
     {
         dalPed.Inserir(ped);
     }
 }
示例#9
0
        public void Insert(MODEL.Pedido pedido)
        {
            DAL.Pedido         dalPedido = new DAL.Pedido();
            Camadas.BLL.Pedido bllPedido = new Camadas.BLL.Pedido();


            List <MODEL.Pedido> lstPedido = new List <MODEL.Pedido>();

            lstPedido = bllPedido.Select();

            pedido.valor = Convert.ToSingle(pedido.valor + (pedido.valor * 0.10));
            bllPedido.Update(pedido);
            dalPedido.Insert(pedido);

            MessageBox.Show("Devido ao Lula e sua turma, será cobrado um valor a mais de 10% como forma de imposto :)", "Aviso", MessageBoxButton.OK, MessageBoxImage.Information);
        }
示例#10
0
        public List <MODEL.Pedido> Select()
        {
            List <MODEL.Pedido> pedidos = new List <MODEL.Pedido>();
            SqlConnection       conexao = new SqlConnection(strCon);
            string     sql = "Select * from Pedido";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                //Abre a conexão
                conexao.Open();
                //Irá executar o comando
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                //Lê no BD
                while (reader.Read())
                {
                    //Instancia o Objeto
                    MODEL.Pedido pedido = new MODEL.Pedido();

                    //"idCliente" "nome" etc é o nome no BD
                    pedido.idPedido   = Convert.ToInt32(reader["idPedido"].ToString());
                    pedido.idPizza    = Convert.ToInt32(reader["idPizza"].ToString());
                    pedido.idBebida   = Convert.ToInt32(reader["idBebida"].ToString());
                    pedido.idCliente  = Convert.ToInt32(reader["idCliente"].ToString());
                    pedido.valor      = Convert.ToSingle(reader["valor"].ToString());
                    pedido.quantidade = Convert.ToInt32(reader["quantidade"].ToString());
                    pedido.data       = Convert.ToDateTime(reader["data"].ToString());
                    pedido.observacao = reader["observacao"].ToString();

                    //adiciona na lista enquanto tiver para ser adicionado
                    pedidos.Add(pedido);
                }
            }
            catch
            {
                Console.WriteLine("Erro ao consultar o Cliente");
            }
            finally
            {
                conexao.Close();
            }

            return(pedidos);
        }
示例#11
0
        public void Delete(MODEL.Pedido pedido)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Filmes where id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", pedido.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na Remoção de Pedidos");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#12
0
        public void Insert(MODEL.Pedido pedido)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Pedido values(@dataPedido, @idCliente, @idProduto)";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@dataPedido", pedido.dataPedido);
            cmd.Parameters.AddWithValue("@idCliente", pedido.cliente);
            cmd.Parameters.AddWithValue("@idProduto", pedido.produto);
            conexao.Open();
            cmd.ExecuteNonQuery();
            try
            {
            }
            catch
            {
                Console.WriteLine("Deu erro no insert do Pedido!");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#13
0
        public void Update(MODEL.Pedido pedido)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Pedido set cliente=@cliente, dataPedido=@dataPedido where idPedido=@idPedido";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idPedido", pedido.idPedido);
            cmd.Parameters.AddWithValue("@cliente", pedido.cliente);
            cmd.Parameters.AddWithValue("@dataPedido", pedido.dataPedido);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro no update de pedido");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#14
0
        public List <MODEL.Pedido> SelectId(int idPedido)
        {
            List <MODEL.Pedido> pedidos = new List <MODEL.Pedido>();
            SqlConnection       conexao = new SqlConnection(strCon);
            string     sql = "Select * from Pedido where idPedido=@idPedido;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idPedido", idPedido);
            try
            {
                conexao.Open();
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Pedido pedido = new MODEL.Pedido();
                    pedido.idPedido   = Convert.ToInt32(reader["idPedido"].ToString());
                    pedido.idPizza    = Convert.ToInt32(reader["idPizza"].ToString());
                    pedido.idBebida   = Convert.ToInt32(reader["idBebida"].ToString());
                    pedido.idCliente  = Convert.ToInt32(reader["idCliente"].ToString());
                    pedido.valor      = Convert.ToSingle(reader["valor"].ToString());
                    pedido.quantidade = Convert.ToInt32(reader["quantidade"].ToString());
                    pedido.data       = Convert.ToDateTime(reader["data"].ToString());
                    pedido.observacao = reader["observacao"].ToString();

                    pedidos.Add(pedido);
                }
            }
            catch
            {
                Console.WriteLine("Ocorreu um erro na consulta por ID");
            }
            finally
            {
                conexao.Close();
            }
            return(pedidos);
        }
示例#15
0
        public void Update(MODEL.Pedido ped)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "UPDATE Pedido SET observacao=@obs, produto_idProduto=@idProd, quantidade=@qtd WHERE id=@id";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", ped.id);
            cmd.Parameters.AddWithValue("@obs", ped.observacao);
            cmd.Parameters.AddWithValue("@idProd", ped.idProduto);
            cmd.Parameters.AddWithValue("@qtd", ped.quantidade);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro ao atualizar o registro solicitado!");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#16
0
        public void Inserir(MODEL.Pedido ped)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "INSERT INTO Pedido VALUES (@obs, @idAtend, @idProd, @qtd)";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@obs", ped.observacao);
            cmd.Parameters.AddWithValue("@idAtend", ped.idAtend);
            cmd.Parameters.AddWithValue("@idProd", ped.idProduto);
            cmd.Parameters.AddWithValue("@qtd", ped.quantidade);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro ao inserir regristro na tabela Pedido");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#17
0
        public List <MODEL.Pedido> Select()
        {
            List <MODEL.Pedido> lstPedido = new List <MODEL.Pedido>();
            SqlConnection       conexao   = new SqlConnection(strCon);
            string     sql = "Select * from Pedido";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Pedido pedido = new MODEL.Pedido();

                    pedido.id         = Convert.ToInt32(reader[0].ToString());
                    pedido.id_produto = Convert.ToInt32(reader["id_produto"].ToString());
                    pedido.cliente    = reader["cliente"].ToString();
                    pedido.mesa       = Convert.ToInt32(reader["mesa"].ToString());
                    pedido.status     = reader["status"].ToString();
                    pedido.total      = Convert.ToSingle(reader["total"].ToString());
                    pedido.qtd        = Convert.ToInt32(reader[0].ToString());
                    lstPedido.Add(pedido);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção de Pedidos...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstPedido);
        }
示例#18
0
        public void Delete(MODEL.Pedido pedido)
        {
            DAL.Pedido dalPedido = new DAL.Pedido();

            dalPedido.Delete(pedido);
        }
示例#19
0
 public void Update(MODEL.Pedido pedido)
 {
     DAL.Pedido dalPedido = new DAL.Pedido();
     dalPedido.Update(pedido);
 }
示例#20
0
 public void Insert(MODEL.Pedido pedido)
 {
     DAL.Pedido dalPedido = new DAL.Pedido();
     dalPedido.Insert(pedido);
 }
示例#21
0
 public void Update(MODEL.Pedido pedido)
 {
     dalPedido.Update(pedido);
 }