Beispiel #1
0
        public Credito(decimal valor, DateTime fecha, int mesdeplazo, Persona persona)
        {
            this.Valor        = valor;
            this.Fecha        = fecha;
            this.Mesesdeplazo = mesdeplazo;
            this.Persona      = persona;

            this.Creditotemp              = new Credito();
            this.Creditotemp.Valor        = this.Valor;
            this.Creditotemp.Fecha        = this.Fecha;
            this.Creditotemp.Mesesdeplazo = this.Mesesdeplazo;

            this.Cuotas = ObtenerLasCuotas(this.Creditotemp);
        }
Beispiel #2
0
        public List <Cuota> ObtenerLasCuotas(Credito credito)
        {
            List <Cuota> listatemp        = new List <Cuota>();
            decimal      valordelascuotas = credito.Valor / credito.Mesesdeplazo;

            for (int i = 0; i < credito.Mesesdeplazo; i++)
            {
                Cuota cuota;
                if (i == 0)
                {
                    cuota = new Cuota(credito.Fecha.AddMonths(1), valordelascuotas, credito);
                }
                else
                {
                    DateTime ultimafecha = listatemp[i - 1].Fecha;
                    cuota = new Cuota(ultimafecha.AddMonths(1), valordelascuotas, credito);
                }
                listatemp.Add(cuota);
            }
            return(listatemp);
        }
Beispiel #3
0
 public Cuota(DateTime fecha, decimal precio, Credito credito)
 {
     this.Fecha   = fecha;
     this.Precio  = precio;
     this.Credito = credito;
 }