Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Dados do contrato");
            Console.Write("Número: ");
            int ContratoNumber = int.Parse(Console.ReadLine());

            Console.Write("Data (dd/MM/yyyy): ");
            DateTime ContratoDate = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", CultureInfo.InvariantCulture);

            Console.Write("Valor do contrato: ");
            double ContratoValue = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            Console.Write("Número de parcelas: ");
            int months = int.Parse(Console.ReadLine());

            Contrato myContract = new Contrato(ContratoNumber, ContratoDate, ContratoValue);

            ContratoService contratoService = new ContratoService(new PayPalService());

            contratoService.ProcessarContrato(myContract, months);

            Console.WriteLine("Parcelas:");
            foreach (Parcela installment in myContract.Parcelas)
            {
                Console.WriteLine(installment);
            }
        }