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; } }
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); } } }