Beispiel #1
0
        public void Update(Cobrancas cobranca)
        {
            var cobrancaEditada = GetById(cobranca.Id);

            cobrancaEditada.Valor          = cobranca.Valor;
            cobrancaEditada.dataVencimento = cobranca.dataVencimento;
        }
Beispiel #2
0
        public string pagamentoEfetuar(int idCob)
        {
            Cobrancas cobranca = null;

            cobranca = cobRep.GetById(idCob);

            if (cobranca == null)
            {
                return("ERRO, cobrança não encontrada, verifique o id correto na lista de cobranças");
            }

            if (cobranca.Pago == true)
            {
                return("Está cobrança já está paga!");
            }

            DateTime dataHoje = DateTime.Today;
            DateTime venc     = cobranca.DataVencimento;

            int result = DateTime.Compare(dataHoje, venc);

            if (result > 0)
            {
                double valorReajustado = cobranca.Valor * 1.15;
                cobranca.Valor = valorReajustado;

                cobranca.DataPagamento = dataHoje.ToString();
                cobranca.Pago          = true;

                return($"Pagamento realizado. Você pagou depois da data de vencimento, por isso foi aplicado juros de 15%.\nValor com juros: R${cobranca.Valor} - Data de Emissao: {cobranca.DataEmissao} - Data de vencimento: {cobranca.DataVencimento} - Data de Pagamento: {cobranca.DataPagamento}");
            }
            else
            {
                cobranca.DataPagamento = dataHoje.ToString();
                cobranca.Pago          = true;

                return($"Pagamento realizado.\nValor pago: R${cobranca.Valor} - Data de Emissao: {cobranca.DataEmissao} - Data de vencimento: {cobranca.DataVencimento} - Data de Pagamento: {cobranca.DataPagamento}");
            }
        }
Beispiel #3
0
 public void Delete(Cobrancas cobranca)
 {
     listaDeCobrancas.Remove(cobranca);
 }
Beispiel #4
0
 public void Save(Cobrancas cobranca)
 {
     listaDeCobrancas.Add(cobranca);
 }