Exemplo n.º 1
0
        public List <Model.Venda> SelectById(int id_comanda)
        {
            List <Model.Venda> lstVenda = new List <Model.Venda>();
            SqlConnection      conexao  = new SqlConnection(strcon);
            string             sql      = "select comanda_produto.id, comanda_produto.id_comanda, comanda_produto.id_produto, produtos.descricao, comanda_produto.valor, produtos.quantidade from comanda_produto inner join produtos on (produtos.id=comanda_produto.id_produto) where id_comanda=@id_comanda;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id_comanda", id_comanda);
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Venda venda = new Model.Venda();
                    venda.id         = Convert.ToInt32(reader["id"]);
                    venda.id_comanda = Convert.ToInt32(reader["id_comanda"]);
                    venda.id_produto = Convert.ToInt32(reader["id_produto"]);
                    venda.descricao  = reader["descricao"].ToString();
                    venda.valor      = reader["valor"].ToString();
                    venda.quantidade = Convert.ToInt32(reader["quantidade"]);
                    lstVenda.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Vendas nao localizadas");
            }
            finally
            {
                conexao.Close();
            }

            return(lstVenda);
        }
Exemplo n.º 2
0
        public VendaPage()
        {
            InitializeComponent();

            //incializa Venda
            Venda = new Model.Venda();

            //recebendo dados
            using (var dados = new DataAccess())
            {
                Produtos = dados.GetProdutos();
            }

            //iniciando ComboBoxs
            foreach (var produto in Produtos)
            {
                PickerProduto.Items.Add(produto.ToString());
            }

            //ao escolher o produto chama o valor do produto
            PickerProduto.SelectedIndexChanged += PickerProduto_SelectedIndexChanged;

            //verificar a quantidade do produto
            EntryQuantidade.TextChanged += EntryQuantidade_TextChanged;

            //button add produto
            ButtonAdd.Clicked += ButtonAdd_Clicked;

            //button salvar
            ButtonSalvar.Clicked += ButtonSalvar_Clicked;

            //modelo da listview
            lvProdutos.ItemTemplate = new DataTemplate(typeof(ProdutoVendaCell));
        }
Exemplo n.º 3
0
        public List <Model.Venda> Select()
        {
            List <Model.Venda> lstVenda = new List <Model.Venda>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "select venda.id, venda.dataVenda, venda.dataVencimento, venda.dataPagamento, venda.cliente, venda.funcionario, cliente.nome from Venda inner join cliente on cliente.id=venda.cliente;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Venda venda = new Model.Venda();
                    venda.Id             = Convert.ToInt32(reader["id"]);
                    venda.DataVenda      = Convert.ToDateTime(reader["dataVenda"].ToString());
                    venda.DataVencimento = Convert.ToDateTime(reader["dataVencimento"].ToString());
                    venda.DataPagamento  = Convert.ToDateTime(reader["dataPagamento"].ToString());
                    venda.Cliente        = Convert.ToInt32(reader["cliente"]);
                    venda.Funcionario    = Convert.ToInt32(reader["funcionario"]);
                    venda.Nome           = reader["nome"].ToString();
                    lstVenda.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Sql Select Venda...;");
            }
            finally
            {
                conexao.Close();
            }
            return(lstVenda);
        }
Exemplo n.º 4
0
        public void Insert(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Venda values (@valor * @quantidade,@quantidade,@cliente_id,@produto_id);";

            sql += "Update Produto set Quantidade = Quantidade - @quantidade where idProduto = @produto_id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@valor", venda.valor);
            cmd.Parameters.AddWithValue("@quantidade", venda.quantidade);
            cmd.Parameters.AddWithValue("@cliente_id", venda.cliente_id);
            cmd.Parameters.AddWithValue("@produto_id", venda.produto_id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na inserção de Vendas...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 5
0
        public void Update(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Venda set  dataVenda=@dataVenda, dataVencimento=@dataVencimento, dataPagamento=@dataPagamento, cliente=@cliente, funcionario=@funcionario ";

            sql += " where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@dataVenda", venda.DataVenda);
            cmd.Parameters.AddWithValue("@dataVencimento", venda.DataVencimento);
            cmd.Parameters.AddWithValue("@dataPagamento", venda.DataPagamento);
            cmd.Parameters.AddWithValue("@cliente", venda.Cliente);
            cmd.Parameters.AddWithValue("@funcionario", venda.Funcionario);
            cmd.Parameters.AddWithValue("@id", venda.Id);

            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro atualização de Venda...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 6
0
        public List <Model.Venda> Select()
        {
            List <Model.Venda> lstVenda = new List <Model.Venda>();
            SqlConnection      conexao  = new SqlConnection(strcon);
            string             sql      = "select * from comanda_produto;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Venda venda = new Model.Venda();
                    venda.id         = Convert.ToInt32(reader["id"]);
                    venda.id_comanda = Convert.ToInt32(reader["id_comanda"]);
                    venda.id_produto = Convert.ToInt32(reader["id_produto"]);
                    venda.valor      = reader["valor"].ToString();
                    lstVenda.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Vendas nao localizadas");
            }
            finally
            {
                conexao.Close();
            }

            return(lstVenda);
        }
Exemplo n.º 7
0
        public List <Model.Venda> SelectByValor(float valor)
        {
            List <Model.Venda> lstVenda = new List <Model.Venda>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "SELECT * from Venda Where Valor = @valor;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@valor", valor);
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Venda Venda = new Model.Venda();
                    Venda.id         = Convert.ToInt32(reader[0].ToString());
                    Venda.valor      = Convert.ToSingle(reader["valor"].ToString());
                    Venda.quantidade = Convert.ToInt32(reader["quantidade"].ToString());
                    Venda.cliente_id = Convert.ToInt32(reader["cliente_id"].ToString());
                    Venda.produto_id = Convert.ToInt32(reader["produto_id"].ToString());
                    lstVenda.Add(Venda);
                }
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na Seleção de Vendaes por Nome...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstVenda);
        }
Exemplo n.º 8
0
        public List <Model.Venda> SelectByCliente(int cliente)
        {
            List <Model.Venda> lstVenda = new List <Model.Venda>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "select * from Venda where cliente=@cliente;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@cliente", cliente);
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Venda venda = new Model.Venda();
                    venda.Id             = Convert.ToInt32(reader["id"]);
                    venda.DataVenda      = Convert.ToDateTime(reader["dataVenda"].ToString());
                    venda.DataVencimento = Convert.ToDateTime(reader["dataVencimento"].ToString());
                    venda.DataPagamento  = Convert.ToDateTime(reader["dataPagamento"].ToString());
                    venda.Cliente        = Convert.ToInt32(reader["cliente"]);
                    venda.Funcionario    = Convert.ToInt32(reader["funcionario"]);

                    lstVenda.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Sql Select Venda...;");
            }
            finally
            {
                conexao.Close();
            }
            return(lstVenda);
        }
Exemplo n.º 9
0
        public void Update(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Venda set Nome=@nome, Valor=@valor, Quantidade=@quantidade, Cliente_id=@cliente_id, Produto_id=@produto_id";

            sql += " where idVenda=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", venda.id);
            cmd.Parameters.AddWithValue("@valor", venda.valor);
            cmd.Parameters.AddWithValue("@quantidade", venda.quantidade);
            cmd.Parameters.AddWithValue("@cliente_id", venda.cliente_id);
            cmd.Parameters.AddWithValue("@produto_id", venda.produto_id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Erro na atualização de Vendas");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 10
0
        public List <Model.Venda> Select()
        {
            List <Model.Venda> lstVenda = new List <Model.Venda>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "SELECT * from Venda;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Venda venda = new Model.Venda();
                    venda.id         = Convert.ToInt32(reader[0].ToString());
                    venda.valor      = Convert.ToSingle(reader["valor"].ToString());
                    venda.quantidade = Convert.ToInt32(reader["quantidade"].ToString());
                    venda.cliente_id = Convert.ToInt32(reader["cliente_id"].ToString());
                    venda.produto_id = Convert.ToInt32(reader["produto_id"].ToString());
                    lstVenda.Add(venda);
                }
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na Seleção de Vendas...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstVenda);
        }
Exemplo n.º 11
0
        public void Insert(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Venda (cliente, funcionario, dataVenda, dataVencimento, dataPagamento) values ";

            sql = sql + " (@cliente, @funcionario, @dataVenda, @dataVencimento, @dataPagamento);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@cliente", venda.Cliente);
            cmd.Parameters.AddWithValue("@funcionario", venda.Funcionario);
            cmd.Parameters.AddWithValue("@dataVenda", venda.DataVenda);
            cmd.Parameters.AddWithValue("@dataVencimento", venda.DataVencimento);
            cmd.Parameters.AddWithValue("@dataPagamento", venda.DataPagamento);

            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro inserção de Venda...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 12
0
        public void Insert(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "Insert into comanda_produto values ";

            sql = sql + " (@id_comanda, @id_produto, @valor);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id_comanda", venda.id_comanda);
            cmd.Parameters.AddWithValue("@id_produto", venda.id_produto);
            cmd.Parameters.AddWithValue("@valor", venda.valor);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu Erro ao cadastrar a Venda");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 13
0
        public void Insert(Model.Venda venda)
        {
            DAL.Venda   dalVend = new DAL.Venda();
            BLL.Produto bllProd = new Produto();

            Model.Produto produto = new Model.Produto();

            produto            = bllProd.SelectById(venda.produto)[0];
            produto.quantidade = produto.quantidade - venda.quantidade;

            bllProd.Update(produto);
            dalVend.Insert(venda);
        }
Exemplo n.º 14
0
 private void Limpar()
 {
     txtNumero.Text        = "";
     txtSerie.Text         = "";
     txtDestCodigo.Text    = "";
     txtDestCpf.Text       = "";
     txtDestNome.Text      = "";
     txtDesconto.Text      = "";
     txtProdutoCodigo.Text = "";
     txtProdutoPreco.Text  = "";
     txtProdutoQtd.Text    = "";
     txtSubTotal.Text      = "0";
     txtTotal.Text         = "0";
     txtDesconto.Text      = "0";
     dtEmissao.Value       = DateTime.Now;
     Venda = null;
     Itens.Clear();
     Item = null;
     listView1.Items.Clear();
 }
Exemplo n.º 15
0
        public void Delete(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Venda where id=@id ";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", venda.Id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro remoção de Venda...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 16
0
        public void Delete(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Venda where idVenda=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", venda.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Erro na Remoção de Vendas");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 17
0
        public void Delete(Model.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "Delete from comanda_produto where id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", venda.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu Erro na remocao da comanda");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemplo n.º 18
0
        public List <Model.Venda> Select()
        {
            List <Model.Venda> listaVenda = new List <Model.Venda>();
            SqlConnection      conexao    = new SqlConnection(strCon);
            string             sql        = "Select Venda.id, Venda.data, Venda.cliente, Cliente.nome, Venda.servico, Servico.descricao, Servico.valorServ, Venda.produto, Produto.nomeProd, Venda.quantidade, Produto.valorProd from Venda inner join Cliente on Venda.cliente = Cliente.id inner join Servico on Venda.servico = Servico.id inner join Produto on Venda.produto = Produto.id";
            SqlCommand         cmd        = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    Model.Venda venda = new Model.Venda();
                    venda.id         = Convert.ToInt32(dados["id"].ToString());
                    venda.data       = Convert.ToDateTime(dados["data"].ToString());
                    venda.cliente    = Convert.ToInt32(dados["cliente"].ToString());
                    venda.nome       = dados["nome"].ToString();
                    venda.servico    = Convert.ToInt32(dados["servico"].ToString());
                    venda.descricao  = dados["descricao"].ToString();
                    venda.valorServ  = Convert.ToSingle(dados["valorServ"].ToString());
                    venda.produto    = Convert.ToInt32(dados["produto"].ToString());
                    venda.nomeProd   = dados["nomeProd"].ToString();
                    venda.quantidade = Convert.ToInt32(dados["quantidade"].ToString());
                    venda.valorProd  = Convert.ToSingle(dados["valorProd"].ToString());
                    listaVenda.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Select da Venda");
            }
            finally
            {
                conexao.Close();
            }

            return(listaVenda);
        }
Exemplo n.º 19
0
 public void Insert(Model.Venda venda)
 {
     DAL.Venda dalVenda = new DAL.Venda();
     dalVenda.Insert(venda);
 }
Exemplo n.º 20
0
 public void Insert(Model.Venda venda)
 {
     DAL.Venda dalCli = new DAL.Venda();
     //
     dalCli.Insert(venda);
 }
Exemplo n.º 21
0
        public void Delete(Model.Venda venda)
        {
            DAL.Venda dalCli = new DAL.Venda();

            dalCli.Delete(venda);
        }
Exemplo n.º 22
0
 public void Update(Model.Venda venda)
 {
     DAL.Venda dalCli = new DAL.Venda();
     dalCli.Update(venda);
 }