private void btnGerarParcelas_Click(object sender, EventArgs e)
        {
            try
            {
                ValidarCampos();
                int qtdParcelas = int.Parse(txtQtdParcelas.Text);
                if (_Despesa == null)
                {
                    _Despesa = new GerenciadorFinanceiro.Dominio.Despesa();
                }
                if (_Despesa.ListaParcelasDespesas == null)
                {
                    _Despesa.ListaParcelasDespesas = new List <GerenciadorFinanceiro.Dominio.DespesaParcela>();
                }
                if (_Binding == null)
                {
                    _Binding = new BindingSource(_Despesa.ListaParcelasDespesas, "");
                }

                _Despesa.ListaParcelasDespesas.Clear();
                for (int i = 0; i < qtdParcelas; i++)
                {
                    Dominio.DespesaParcela parcela = new Dominio.DespesaParcela();
                    parcela.NumeroDaParcela = i + 1;
                    parcela.Status          = StatusParcela.Aberta;
                    parcela.ValorParcela    = double.Parse(txtValorUnitario.Text);
                    Dominio.Frequencia frequencia = (Dominio.Frequencia)cmbFrequencia.SelectedItem;
                    parcela.Vencimento = txtDataVcto.Value.AddDays(i * frequencia.DiferencaDias);

                    _Despesa.ListaParcelasDespesas.Add(parcela);
                }
                gridViewParcelas.DataSource = _Binding;
                _Binding.ResetBindings(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção.");
            }
        }
Пример #2
0
 public void SalvarDespesaParcelaAdicionais(Dominio.DespesaParcela parcela, Dominio.DocumentoPagar documento)
 {
     throw new System.NotImplementedException("Metodo não implementada.");
 }