Пример #1
0
        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();
        }
Пример #2
0
        //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;
                    }
                }
            }
        }
Пример #3
0
        //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();
            }
        }
Пример #4
0
        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();
                        }
                    }
                }
            }
        }