예제 #1
0
        private void gravarTabelaVendas()
        {
            CAMADAS.MODEL.Vendas venda       = new CAMADAS.MODEL.Vendas();
            CAMADAS.BLL.Vendas   bllVendas   = new CAMADAS.BLL.Vendas();
            CAMADAS.BLL.Produtos bllProdutos = new CAMADAS.BLL.Produtos();
            //gravar tabela de vendas.
            if (dgvItensVenda.Rows.Count > 0)
            {
                venda.desconto      = Convert.ToSingle(txtDesconto.Text);
                venda.valor_final   = Convert.ToSingle(txtTotal.Text);
                venda.id_vendedor   = Convert.ToInt32(txtVendedor.Text);
                venda.id_cliente    = Convert.ToInt32(txtCliente.Text);
                venda.data          = dtpData.Value;
                venda.id_tipo_venda = Convert.ToInt32(txtIdTipoVenda.Text);
                bllVendas.EfetivarVenda(venda);

                dgvProdutos.DataSource = bllProdutos.SelectWithCategoria();
                MessageBox.Show("Venda efetuada com sucesso!");
            }
            else
            {
                MessageBox.Show("Nenhum produto lançado!");
            }
            //fim gravar tabela de vendas.
        }
예제 #2
0
        private void btnFinalizar_Click(object sender, EventArgs e)
        {
            CAMADAS.MODEL.Vendas   venda     = new CAMADAS.MODEL.Vendas();
            CAMADAS.MODEL.Produtos produtos  = new CAMADAS.MODEL.Produtos();
            CAMADAS.BLL.Vendas     bllVendas = new CAMADAS.BLL.Vendas();
            int estoque = 0;
            int id_produto;

            CAMADAS.BLL.Produtos bllProdutos = new CAMADAS.BLL.Produtos();
            //gravar tabela de vendas.
            if (dgvItensVenda.Rows.Count > 0)
            {
                venda.desconto    = Convert.ToSingle(txtDesconto.Text);
                venda.valor_final = Convert.ToSingle(txtSubTotal.Text);
                venda.id_vendedor = Convert.ToInt32(txtVendedor.Text);
                venda.id_cliente  = Convert.ToInt32(txtCliente.Text);
                venda.data        = dtpData.Value;
                bllVendas.EfetivarVenda(venda);

                dgvProdutos.DataSource = bllProdutos.SelectWithCategoria();
                MessageBox.Show("Venda efetuada com sucesso!");
            }
            else
            {
                MessageBox.Show("Nenhum produto lançado!");
            }
            //fim gravar tabela de vendas.


            //dar baixa no estoque.
            for (Int32 i = 0; i < dgvItensVenda.Rows.Count; i++)
            {
                id_produto = Convert.ToInt32(dgvItensVenda.Rows[i].Cells[0].Value.ToString()); // coluna 1
                estoque    = Convert.ToInt32(dgvItensVenda.Rows[i].Cells[2].Value.ToString()); // coluna 2

                produtos.estoque    = Convert.ToInt32(estoque);
                produtos.id_produto = id_produto;
                bllVendas.BaixaEstoque(produtos);
            }
            //fim dar baixa no estoque.

            //Incio Inserir dados na tabela Itens_vendas
            CAMADAS.MODEL.ItensVenda itens         = new CAMADAS.MODEL.ItensVenda();
            CAMADAS.BLL.ItensVenda   bllItensVenda = new CAMADAS.BLL.ItensVenda();

            int recebeID = bllVendas.SelectID();

            for (Int32 i = 0; i < dgvItensVenda.Rows.Count; i++)
            {
                itens.quantidade = Convert.ToInt32(dgvItensVenda.Rows[i].Cells[2].Value.ToString());  // Quantidade
                itens.id_produto = Convert.ToInt32(dgvItensVenda.Rows[i].Cells[0].Value.ToString());  // ID produto
                itens.id_venda   = recebeID;
                itens.valor      = Convert.ToSingle(dgvItensVenda.Rows[i].Cells[4].Value.ToString()); // Valor Total
                bllItensVenda.Insert(itens);
            }
            //Fim Inserir dados na tabela Itens_vendas
            string msg = "Deseja imprimir o cupom ?";

            CAMADAS.BLL.Vendas idVenda = new CAMADAS.BLL.Vendas();
            int id = 0;

            id = idVenda.SelectID();
            DialogResult resp;

            if (dgvItensVenda.Rows.Count > 0)
            {
                resp = MessageBox.Show(msg, "Imprimir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (resp == DialogResult.Yes)
                {
                    RELATORIOS.RelGerais.relCupom(id);
                }
            }
            dgvItensVenda.Rows.Clear();

            dgvProdutos.DataSource = bllProdutos.Select();
        }