private void contextMenuStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (listagemContasReceber.Items.Count > 0) { int cod = int.Parse(listagemContasReceber.FocusedItem.SubItems[1].Text); itemContaReceber = itemContaReceberBo.SelecionarItemContaReceberID(cod); if (itemContaReceber != null) { if (e.ClickedItem.Name.Equals("baixarContaReceberToolStripMenuItem")) { if (listagemContasReceber.FocusedItem.SubItems[0].Text != "Recebido") { frmBaixarContaReceber frmBaixaCR = new frmBaixarContaReceber(); frmBaixaCR.CarregaContaReceberParcela(cod, true); frmBaixaCR.ShowDialog(); CarregaListagemContasReceberItens(); } else { MessageBox.Show("Parcela já foi baixada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (e.ClickedItem.Name.Equals("visualizarParcelaToolStripMenuItem")) { if (listagemContasReceber.FocusedItem.SubItems[0].Text == "Recebido") { frmBaixarContaReceber frmBaixaCR = new frmBaixarContaReceber(); frmBaixaCR.CarregaContaReceberParcela(cod, false); frmBaixaCR.ShowDialog(); CarregaListagemContasReceberItens(); } else { MessageBox.Show("Opção valida somente para parcelas ja baixadas", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (e.ClickedItem.Name.Equals("detalharToolStripMenuItem")) { frmDetalhamentoProdutosContasReceber frm = new frmDetalhamentoProdutosContasReceber(); frm.CarregaItensVendas(itemContaReceber._ContaReceber._ContaReceberID); frm.ShowDialog(); } else if (e.ClickedItem.Name.Equals("ExcluirToolStripMenuItem")) { if (MessageBox.Show("Confirma exclusão da conta Nº " + cod + " ? ", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { itemContaReceberBo.ExcluirItemContaReceber("itemContaReceberID", cod); MessageBox.Show("Conta excluida com sucesso", "Resultado :)", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaListagemContasReceberItens(); } } } } }
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); } } }