public override void calcularReconocimientoIngresos(Contrato contrato)
        {
            decimal[] ingresoFraccionado = fraciona(contrato.getIngreso(), 3);

            contrato.anadirReconocimientoIngreso(new ReconocimientoIngreso(ingresoFraccionado[0], contrato.getFechaFirma()));
            contrato.anadirReconocimientoIngreso(new ReconocimientoIngreso(ingresoFraccionado[1],
                contrato.getFechaFirma().AddDays(primerOffsetReconocimiento)));
            contrato.anadirReconocimientoIngreso(new ReconocimientoIngreso(ingresoFraccionado[2],
                contrato.getFechaFirma().AddDays(segundoOffsetReconocimiento)));
        }
Example #2
0
        static void Main(string[] args)
        {
            Producto word        = Producto.nuevoProcesadorTexto("Procesador Word");
            Producto hojaCalculo = Producto.nuevaHojaCalculo("Excel");
            Producto baseDatos   = Producto.nuevaBaseDatos("SQL Server");
            Contrato contrato    = new Contrato(word, 10.1m, DateTime.Today);

            contrato.calcularReconocimientos();
            Console.WriteLine(String.Format("Ingreso reconocido para {0} a fecha de hoy: {1}",
                                            contrato.getNombreProducto(), contrato.ingresoReconocido(DateTime.Today)));

            contrato = new Contrato(hojaCalculo, 100.10m, new DateTime(2015, 4, 21));
            contrato.calcularReconocimientos();
            Console.WriteLine(String.Format("Ingreso reconocido para {0} a fecha de hoy: {1}",
                                            contrato.getNombreProducto(), contrato.ingresoReconocido(DateTime.Today)));
            Console.WriteLine("Pulse alguna tecla para continuar...");
            Console.ReadKey();
        }
Example #3
0
        static void Main(string[] args)
        {
            Producto word = Producto.nuevoProcesadorTexto("Procesador Word");
            Producto hojaCalculo = Producto.nuevaHojaCalculo("Excel");
            Producto baseDatos = Producto.nuevaBaseDatos("SQL Server");
            Contrato contrato = new Contrato(word, 10.1m, DateTime.Today);

            contrato.calcularReconocimientos();
            Console.WriteLine(String.Format("Ingreso reconocido para {0} a fecha de hoy: {1}",
                contrato.getNombreProducto(), contrato.ingresoReconocido(DateTime.Today)));

            contrato = new Contrato(hojaCalculo, 100.10m, new DateTime(2015, 4, 21));
            contrato.calcularReconocimientos();
            Console.WriteLine(String.Format("Ingreso reconocido para {0} a fecha de hoy: {1}",
                contrato.getNombreProducto(), contrato.ingresoReconocido(DateTime.Today)));
            Console.WriteLine("Pulse alguna tecla para continuar...");
            Console.ReadKey();
        }
Example #4
0
 public void calcularReconocimientoIngresos(Contrato contrato)
 {
     estrategiaReconocimiento.calcularReconocimientoIngresos(contrato);
 }
 public abstract void calcularReconocimientoIngresos(Contrato contrato);
Example #6
0
 public void calcularReconocimientoIngresos(Contrato contrato)
 {
     estrategiaReconocimiento.calcularReconocimientoIngresos(contrato);
 }
 public abstract void calcularReconocimientoIngresos(Contrato contrato);
Example #8
0
        public override void calcularReconocimientoIngresos(Contrato contrato)
        {
            decimal ingreso = Decimal.Round(contrato.getIngreso(), 2);

            contrato.anadirReconocimientoIngreso(new ReconocimientoIngreso(contrato.getIngreso(), contrato.getFechaFirma()));
        }