Exemple #1
0
        public static void OperacionCuentasDeAhorro()
        {
            Console.WriteLine("--Tipo de cuenta--\n" +
                              "[1] Ahorro normal [2] super ahorro\n" +
                              "\n");
            Console.Write("Introduzca el tipo de cuenta: ");
            int tipoCuenta = int.Parse(Console.ReadLine());

            if (tipoCuenta.Equals(1))
            {
                Console.Write("Tiene una cuenta?\n" +
                              "[si] [no]\n" +
                              "\n" +
                              "Escriba su respuesta: ");
                string respuesta = Console.ReadLine();                  // Si el usuario no tiene cuenta y realiza una operacion se explota el programa XD.
                                                                        // Usar bajo sumo cuidado. En futuras versiones implementar try catch.
                switch (respuesta)
                {
                case "si":
                    MenuOperacionCuentaAhorroNormal();
                    break;

                case "no":
                    Console.Write("Introduzca numero de cuenta: ");
                    string numeroCuenta = Console.ReadLine();

                    Console.Write("Introduzca monto de apertura:");
                    double montoApertura = double.Parse(Console.ReadLine());

                    ahorroNormal = new CuentaAhorroNormal();
                    ahorroNormal.CrearCuentaAhorro(numeroCuenta, montoApertura);


                    MenuOperacionCuentaAhorroNormal();
                    break;
                }
            }

            else if (tipoCuenta.Equals(2))
            {
                Console.Write("Tiene una cuenta?\n" +
                              "[si] [no]\n" +
                              "\n" +
                              "Escriba su respuesta: ");
                string respuesta = Console.ReadLine();

                switch (respuesta)
                {
                case "si":
                    MenuOperacionCuentaSuperAhorro();
                    break;

                case "no":
                    Console.Write("Introduzca numero de cuenta: ");
                    string numeroCuenta = Console.ReadLine();

                    Console.Write("Introduzca monto de apertura:");
                    double montoApertura = double.Parse(Console.ReadLine());

                    superAhorro = new AdaptadorCuentasDeAhorro();
                    superAhorro.CrearCuentaAhorro(numeroCuenta, montoApertura);

                    MenuOperacionCuentaSuperAhorro();
                    break;
                }
            }
        }