Пример #1
0
        public void ConsultaProduto()
        {
            dgvProd.AutoGenerateColumns = false;

            Business.VendaBusiness bu = new Business.VendaBusiness();

            int cod = Convert.ToInt32(txtCodigo.Text);

            DataBase.Entity.tb_produto pro = new DataBase.Entity.tb_produto();
            pro.cd_barras = cod;



            if (dgvProd.DataSource == null)
            {
                List <DataBase.Entity.tb_produto> prod = bu.ConsultarParaVenda(pro);

                dgvProd.DataSource = prod;

                foreach (DataBase.Entity.tb_produto c in prod)
                {
                    c.qtd_venda = Convert.ToInt32(nudqtd.Value);
                    tot         = Convert.ToDecimal(c.pr_preco_unidade * c.qtd_venda);

                    total = tot;
                }

                lblvalordavenda.Text = Convert.ToString(total);
                nudqtd.Focus();
            }
            else
            {
                List <DataBase.Entity.tb_produto> produtinhos = dgvProd.DataSource as List <DataBase.Entity.tb_produto>;

                List <DataBase.Entity.tb_produto> result = bu.ConsultarParaVenda(pro);

                DataBase.Entity.tb_produto verif = bu.ConsultaCodBarras(pro);


                result.AddRange(produtinhos);

                foreach (DataBase.Entity.tb_produto c in result)
                {
                    if (c.cd_barras == verif.cd_barras)
                    {
                        c.qtd_venda = Convert.ToInt32(nudqtd.Value);
                    }

                    tot = tot + Convert.ToDecimal(c.pr_preco_unidade * c.qtd_venda);

                    total = tot;

                    lblvalordavenda.Text = Convert.ToString(tot);
                }

                dgvProd.DataSource = result;
                txtCodigo.Text     = null;
                nudqtd.Focus();
            }
        }
Пример #2
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            try
            {
                DataBase.Entity.tb_produto produto = new DataBase.Entity.tb_produto();

                produto.cd_barras        = Convert.ToInt32(txtCodigoBarras.Text);
                produto.id_fornecedor    = Convert.ToInt32(nudID.Value);
                produto.nm_cor           = txtCor.Text;
                produto.nm_marca         = txtMarca.Text;
                produto.nm_modelo        = txtModelo.Text;
                produto.nm_produto       = txtNome.Text;
                produto.pr_preco_lote    = Convert.ToDecimal(txtLote.Text);
                produto.pr_preco_unidade = Convert.ToDecimal(txtUnitario.Text);
                produto.qtd_venda        = Convert.ToInt32(nudQTD.Value);
                produto.tp_produto       = txtTipo.Text;

                Business.ProdutoBusiness business = new Business.ProdutoBusiness();
                business.Inserir(produto);

                MessageBox.Show("Inserido Com Sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #3
0
        public List <Entity.tb_produto> ConsultaParaVenda(DataBase.Entity.tb_produto produto)
        {
            List <Entity.tb_produto> prod = db.tb_produto.Where(x => x.cd_barras == produto.cd_barras).ToList();


            return(prod);
        }
Пример #4
0
        public void LimparCampos()
        {
            DataBase.ProdutoDatabase   db = new DataBase.ProdutoDatabase();
            DataBase.Entity.tb_produto ss = db.ConsultarPorModelo("bruno");
            dgvProd.DataSource   = ss;
            lblvalordavenda.Text = "0,00";
            lbltroco.Text        = "0,00";
            txtCodigo.Text       = null;
            nudrecb.Value        = 0;
            nudqtd.Value         = 1;

            nudqtd.Focus();
        }
Пример #5
0
        public List <DataBase.Entity.tb_produto> ConsultarParaVenda(DataBase.Entity.tb_produto produto)
        {
            DataBase.ProdutoDatabase p = new DataBase.ProdutoDatabase();

            bool existe = p.ExisteProduto(produto);

            if (!existe)
            {
                throw new ArgumentException("Produto Não cadastrado no sistema.");
            }

            List <DataBase.Entity.tb_produto> pro = p.ConsultaParaVenda(produto);

            return(pro);
        }
Пример #6
0
        public DataBase.Entity.tb_produto ConsultaCodBarras(DataBase.Entity.tb_produto produto)
        {
            DataBase.ProdutoDatabase pro = new DataBase.ProdutoDatabase();

            bool existe = pro.ConsultaExistecia(produto);

            if (!existe)
            {
                throw new ArgumentException("Produto inexistente no sitema");
            }

            DataBase.Entity.tb_produto hihi = pro.ConsultarPorCodBarras(produto);



            return(hihi);
        }
Пример #7
0
        public DataBase.Entity.tb_produto ConsultarPorTipo(string tipo)
        {
            DataBase.Entity.tb_produto produto = database.ConsultarPorTipo(tipo);

            return(produto);
        }
Пример #8
0
        public DataBase.Entity.tb_produto ConsultarPorMarca(string marca)
        {
            DataBase.Entity.tb_produto produto = database.ConsultarPorMarca(marca);

            return(produto);
        }
Пример #9
0
        public DataBase.Entity.tb_produto ConsultarPorCor(string cor)
        {
            DataBase.Entity.tb_produto produto = database.ConsultarPorCor(cor);

            return(produto);
        }
Пример #10
0
        public DataBase.Entity.tb_produto ConsultarPorModelo(string modelo)
        {
            DataBase.Entity.tb_produto produto = database.ConsultarPorModelo(modelo);

            return(produto);
        }