public void EstornaRecebimento() { ItemContaReceberFormaRecebimento itemContaReceberFR = new ItemContaReceberFormaRecebimento(); ItemContaReceberFormaRecebimentoBO itemContaReceberFRBO = new ItemContaReceberFormaRecebimentoBO(); ItemContaReceber itemContaReceber = new ItemContaReceber(); ItemContaReceberBO itemContaReceberBo = new ItemContaReceberBO(); ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); itemContaReceberFR = itemContaReceberFRBO.SelecionarItemFormaRecebimentoId(itemContaReceberID); itemContaReceber = itemContaReceberBo.SelecionarItemContaReceberID(itemContaReceberFR._ItenContaReceber._ItemContaReceberID); decimal vlrPago = itemContaReceberFR._VlrPago; decimal vlrAbert = itemContaReceber.ValorAberto; itemContaReceberBo.EstornarRecebimento(itemContaReceber._ItemContaReceberID, vlrPago, vlrAbert, "Prevista"); itemContaReceberFRBO.ExcluirItemFormaRecebimentoContaReceberId(itemContaReceberFR._ItemContaReceberFRID); MessageBox.Show("Recebimento estornado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaItemContasRecebidasFormaRecebimento(); }
//Retorna o cliente no qual sera feito a negociação private void SelecionarClienteId(ItemContaReceber item) { ItemContaReceber itemContaReceber = new ItemContaReceber(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); itemContaReceber = itemContaReceberBO.SelecionarItemContaReceberID(item._ItemContaReceberID); if (itemContaReceber != null) { ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); contaReceber = contaReceberBO.RetornaContaReceberID(itemContaReceber._ContaReceber._ContaReceberID); if (contaReceber != null) { RealizarVendasTipos realizaVenda = new RealizarVendasTipos(); RealizarVendasBO realizaVendaBO = new RealizarVendasBO(); realizaVenda = realizaVendaBO.RetornaNumeroVenda(contaReceber._NumeroVenda); if (realizaVenda != null) { CadastroClientes cliente = new CadastroClientes(); CadastroClientesDAO clienteDAO = new CadastroClientesDAO(); cliente = clienteDAO.SelecionaClientePorID(realizaVenda._CodigoCliente); codCliente = cliente._CodigoCliente; txtCPFCNPJ.Text = cliente._CPF; txtNomeFantasia.Text = cliente._Nome; } } } }
//Carrega informações inerente as parcelas public void CarregaContaReceberParcela(int itemContaReceberID, bool isTrueFalse) { itemContaReceber = itemContaReceberBo.SelecionarItemContaReceberID(itemContaReceberID); if (itemContaReceber != null) { CarregaItensTipoRecebimento(Convert.ToInt32(itemContaReceber._ItemContaReceberID)); HabilitaDesabilitaFormulario(isTrueFalse); parametroCod = itemContaReceber._ItemContaReceberID;; //Pega conta receber contaReceber = contaReceberBO.RetornaContaReceberID(itemContaReceber._ContaReceber._ContaReceberID); contaID = contaReceber._ContaReceberID; //Pega venda vendas = vendasBO.RetornaNumeroVenda(contaReceber._NumeroVenda); vendaID = vendas._NumeroVenda; //Pega Dados cliente cliente = clienteDAO.SelecionaClientePorID(vendas._CodigoCliente); txtCPFCNPJ.Text = cliente._CPF; txtNomeFantasia.Text = cliente._Nome; txtDoc.Text = itemContaReceber._ItemContaReceberID.ToString(); txtDataVencimento.Text = itemContaReceber._DataVencimento.ToString("dd/MM/yyyy"); txtDataPgto.Text = DateTime.Now.ToString("dd/MM/yyyy"); txtJuros.Text = itemContaReceber._Juros.ToString("C"); txtMulta.Text = itemContaReceber.ValorMulta.ToString("C"); txtNParcela.Text = itemContaReceber._NumeroParcela; txtTotalPaga.Text = itemContaReceber.ValorAberto > 0 ? itemContaReceber.ValorAberto.ToString("C") : itemContaReceber.ValorCobrado.ToString("C"); txtValorParcela.Text = itemContaReceber._ValorParcela.ToString("C"); pagamentoHaver = itemContaReceber._ValorPago; txtDiasAtraso.Text = itemContaReceber.DiasAtraso.ToString(); } }
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(); } } } } }