private void CarregaItensVendas(int vendaID) { DataTable dt = new DataTable(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); dt = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(vendaID); totalItens = 0; if (dt != null) { listViewItensProdutos.Items.Clear(); foreach (DataRow row in dt.Rows) { //Adiciona os itens do list view listViewItensProdutos.Items.Add(row.ItemArray[1].ToString()); //0 listViewItensProdutos.Items[countRow2].SubItems.Add(row.ItemArray[2].ToString()); //2 listViewItensProdutos.Items[countRow2].SubItems.Add(row.ItemArray[3].ToString()); //3 listViewItensProdutos.Items[countRow2].SubItems.Add((row.ItemArray[4]).ToString()); //4 listViewItensProdutos.Items[countRow2].SubItems.Add(Convert.ToDecimal((row.ItemArray[5])).ToString("C")); //5 listViewItensProdutos.Items[countRow2].SubItems.Add(Convert.ToDecimal((row.ItemArray[6])).ToString("C")); //5 totalItens += Convert.ToDecimal(row.ItemArray[6]); countRow2++; } countRow2 = 0; } }
public void CarregaItensVendas(int cod) { DataTable dt = new DataTable(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); //Pega conta receber ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); contaReceber = contaReceberBO.RetornaContaReceberID(cod); dt = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(contaReceber._NumeroVenda); totalItens = 0; if (dt != null) { listViewItensProdutos.Items.Clear(); foreach (DataRow row in dt.Rows) { //Adiciona os itens do list view listViewItensProdutos.Items.Add(row.ItemArray[1].ToString()); //0 listViewItensProdutos.Items[cont].SubItems.Add(row.ItemArray[3].ToString()); //3 listViewItensProdutos.Items[cont].SubItems.Add((row.ItemArray[4]).ToString()); //4 listViewItensProdutos.Items[cont].SubItems.Add(Convert.ToDecimal((row.ItemArray[5])).ToString("C")); //5 listViewItensProdutos.Items[cont].SubItems.Add(Convert.ToDecimal((row.ItemArray[6])).ToString("C")); //5 totalItens += Convert.ToDecimal(row.ItemArray[6]); cont++; } cont = 0; txtQtdeItens.Text = dt.Rows.Count.ToString(); txtTotalItens.Text = totalItens.ToString("C"); CarregaDadosVendas(contaReceber._NumeroVenda); } }
private void ExcluirVendatoolStripMenuItem_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirma estorno desta venda - Nº " + vendaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (vendaID > 0) { RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); ItemContaReceber itemContaReceber = new ItemContaReceber(); //Recupera dados referente conta receber baseado na venda id contaReceber = contaReceberBO.RetornaContaReceberNumeroVenda(vendaID); if (contaReceber != null) { //Recupera dados referente item contas receber itemContaReceber = itemContaReceberBO.SelecionarContaReceberID(contaReceber._ContaReceberID); //Excluir item forma recebimento contas a recebe itemContaReceberBO.ExcluirItemContaReceber("contaReceberID", contaReceber._ContaReceberID); //Excluir conta receber contaReceberBO.ExcluirContaReceberNumeroVenda(vendaID); } //Atualiza quantidade estoque //Altera a quantidade de produtos no estoque DataTable dtItens = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(vendaID); foreach (DataRow item in dtItens.Rows) { ProdutosTipo produto = new ProdutosTipo(); ProdutosBO produtoBO = new ProdutosBO(); produto._CodigoProduto = Convert.ToInt32(item["CodigoProduto"]); produto._QtdeEstoque = Convert.ToInt32(item["Qtde"]); produtoBO.AlterarQuantidadeEstoqueProduto(produto); } EstornarSaldoCaixaEmpresa(); //ExcluirVenda realizaVendasBO.ExcluirItemVenda(vendaID); //Excluir item venda realizaVendasBO.ExcluirVenda(vendaID); MessageBox.Show("Venda estornada com sucesso", "Estorno bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaVendasRealizadas(); CarregaItensVendas(vendaID); } else { MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }