Esempio n. 1
0
        public Parcela PagarParcela(int parcelaId, DateTime dataPagamento)
        {
            var index = parcelaId - 1;

            List <Parcela> parcelas   = CondicaoPagamento.Parcelas.ToList();
            Parcela        oldParcela = parcelas[index];

            parcelas[index] = new Parcela(parcelaId, oldParcela.DataVencimento, oldParcela.Valor, dataPagamento);

            //Trigger Parcelamento setter in order to serialize new value
            CondicaoPagamento = new CondicaoPagamento(TipoVenda.APrazo, TotalVenda, CondicaoPagamento.QuantidadeParcelas, CondicaoPagamento.IntervaloVencimento, CondicaoPagamento.ValorEntrada, parcelas);

            return(parcelas[index]);
        }