示例#1
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            if (dgvProdutos.Rows.Count > 0)
            {
                ArrayList arrayListProdVenda = new ArrayList();

                for (int i = 0; i < dgvProdutos.Rows.Count; i++)
                {
                    Prod_Venda prodVendaEnt = new Prod_Venda();

                    int quant = Convert.ToInt32(dgvProdutos.Rows[i].Cells[2].Value);

                    prodVendaEnt.venda = vendaEnt;

                    prodVendaEnt.produto = new Produto
                    {
                        idProduto = Convert.ToString(dgvProdutos.Rows[i].Cells[0].Value).ToUpper(),
                        descricao = Convert.ToString(dgvProdutos.Rows[i].Cells[1].Value).ToUpper(),
                        preco = Convert.ToDouble(Convert.ToString(dgvProdutos.Rows[i].Cells[4].Value))
                    };

                    prodVendaEnt.loja = vendaEnt.loja;
                    prodVendaEnt.quantidade = quant;
                    prodVendaEnt.precoTotal = Convert.ToDouble(dgvProdutos.Rows[i].Cells[3].Value);

                    arrayListProdVenda.Add(prodVendaEnt);
                }

                imprimeNotaConsumidor.imprimeNota(vendaEnt.loja, arrayListProdVenda, vendaEnt);

                LimpaControles.limpaControles(groupBoxDadosVenda);
                dgvProdutos.DataSource = null;
            }
        }
示例#2
0
        private void btnPagamento_Click(object sender, EventArgs e)
        {
            if (dgvProdutosAdicionados.Rows.Count > 0)
            {
                //Venda
                vendaEnt.loja = lojaEnt;
                vendaEnt.precoGeral = double.Parse(txtPrecoGeral.Text);

                //ArrayLists
                var arrayListProdVenda = new ArrayList();

                for (var i = 0; i < dgvProdutosAdicionados.Rows.Count; i++)
                {
                    var prodVendaEnt = new Prod_Venda();

                    var quant = Convert.ToInt32(dgvProdutosAdicionados.Rows[i].Cells["quantidade"].Value);

                    prodVendaEnt.venda = vendaEnt;

                    prodVendaEnt.produto = new Produto
                    {
                        idProduto = Convert.ToString(dgvProdutosAdicionados.Rows[i].Cells["codigo"].Value).ToUpper(),
                        descricao = Convert.ToString(dgvProdutosAdicionados.Rows[i].Cells["descricao"].Value).ToUpper(),
                        preco = Convert.ToDouble(dgvProdutosAdicionados.Rows[i].Cells["precoUnitario"].Value)
                    };

                    prodVendaEnt.loja = vendaEnt.loja;
                    prodVendaEnt.quantidade = quant;
                    prodVendaEnt.precoTotal = Convert.ToDouble(dgvProdutosAdicionados.Rows[i].Cells[5].Value);

                    arrayListProdVenda.Add(prodVendaEnt);
                }

                if (vendaEnt.isAtacado)
                {
                    var telaPagamento = new TelaPagamentoAtacado(vendaEnt, arrayListProdVenda);
                    telaPagamento.ShowDialog(this);
                }
                else
                {
                    var telaPagamento = new TelaPagamentoVarejo(vendaEnt, arrayListProdVenda);
                    telaPagamento.ShowDialog(this);
                }
            }
        }