示例#1
0
        private void Quitar()
        {
            if (parcelasContaReceberSelecionadas.Count <= 0)
            {
                MessageBox.Show("Nenhuma parcela seleciona!",
                                "Erro",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }
            var formTroco = new fmTroco(dbValorTotal.Valor);

            formTroco.ShowDialog();
            if (!formTroco.pago)
            {
                return;
            }

            int retorno = parcelaContaReceberDAO.QuitarParcelas(parcelasContaReceberSelecionadas);

            if (retorno == 1)
            {
                MessageBox.Show("Parcelas selecionadas quitadas!");
                caixaLancamentos = new List <CaixaLancamento>();
                foreach (var parc in parcelasContaReceberSelecionadas)
                {
                    var caixaLancamento = new CaixaLancamento();
                    caixaLancamento.Caixa               = buscaCaixa.caixa;
                    caixaLancamento.PlanoConta          = buscaPlanoContaCaixa.conta;
                    caixaLancamento.Data                = DateTime.Now;
                    caixaLancamento.Documento           = parc.ParcelaContaReceberID.ToString();
                    caixaLancamento.TipoDocumento       = 0;
                    caixaLancamento.TipoMovimento       = 0;
                    caixaLancamento.Lancamento          = 1;
                    caixaLancamento.Valor               = parc.ValorFinal;
                    caixaLancamento.ParcelaContaReceber = parc;
                    caixaLancamentos.Add(caixaLancamento);
                }
                caixaLancamentoDAO.NovosCar(caixaLancamentos);
                parcelasContaReceberSelecionadas.Clear();
                Limpar();
                btPesquisar.PerformClick();
            }
            else
            {
                MessageBox.Show("Houve problema ao quitar as parcelas!");
            }
        }
示例#2
0
        private void Quitar()
        {
            var formTroco = new fmTroco(dbValorTotal.Valor);

            formTroco.ShowDialog();
            if (formTroco.pago)
            {
                int retorno = parcelaContaPagarDAO.QuitarParcelas(parcelasContaPagarSelecionadas);
                if (retorno == 1)
                {
                    MessageBox.Show("Parcelas selecionadas quitadas!");
                    caixaLancamentos = new List <CaixaLancamento>();
                    foreach (var parc in parcelasContaPagarSelecionadas)
                    {
                        var caixaLancamento = new CaixaLancamento();
                        caixaLancamento.Caixa             = buscaCaixa.caixa;
                        caixaLancamento.PlanoConta        = buscaPlanoContaCaixa.conta;
                        caixaLancamento.Data              = DateTime.Now;
                        caixaLancamento.Documento         = parc.ParcelaContaPagarID.ToString();
                        caixaLancamento.TipoDocumento     = 1;
                        caixaLancamento.TipoMovimento     = 1;
                        caixaLancamento.Lancamento        = 1;
                        caixaLancamento.Valor             = parc.ValorFinal;
                        caixaLancamento.ParcelaContaPagar = parc;
                        caixaLancamentos.Add(caixaLancamento);
                    }
                    caixaLancamentoDAO.NovosCap(caixaLancamentos);
                    parcelasContaPagarSelecionadas.Clear();
                    Limpar();
                    btPesquisar.PerformClick();
                }
                else
                {
                    MessageBox.Show("Houve problema ao quitar as parcelas!");
                }
            }
        }