コード例 #1
0
        /// <summary>
        /// Transfiere un monto desde la Cuenta Corriente a la Caja de ahorro
        /// </summary>
        /// <param name="pCuentas"> Cuentas del Cliente </param>
        public void TransferirSaldoDesdeCA(Cuentas pCuentas)
        {
            Console.Clear();
            Console.WriteLine("Ingrese el monto a transferir:");
            double pMonto5 = Convert.ToDouble(Console.ReadLine());

            try
            {
                pCuentas.CajaAhorro.DebitarSaldo(pMonto5);
                pCuentas.CuentaCorriente.AcreditarSaldo(pMonto5);
                Console.WriteLine("Se ha debitado $" + pMonto5 + " de la Cuenta a Cuenta Corriente.");
            }

            catch (SinFondosException exception)
            {
                Console.WriteLine(exception.Message);
            }
        }
コード例 #2
0
 /// <summary>
 /// Muestra los saldos de las cuentas del Cliente
 /// </summary>
 /// <param name="pCuentas"> Cuentas del Cliente</param>
 public void MostrarSaldosDeCuentas(Cuentas pCuentas)
 {
     Console.Clear();
     Console.WriteLine("El saldo de esta cuenta es: $" + pCuentas.CuentaCorriente.Saldo);
     Console.WriteLine("El saldo de la Caja de Ahorro es: $" + pCuentas.CajaAhorro.Saldo);
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: FrancoLopez9/TP4
        static void Main(string[] args)
        {
            Fachada pFachada = new Fachada();
            Cuentas pCuentas = pFachada.CrearCuentaBase();
            Int16   pMenu1   = 15;

            do
            {
                Console.WriteLine();
                Console.WriteLine("Seleccione una opción:");
                Console.WriteLine("1 - Mostrar la información de mis cuentas.");
                Console.WriteLine("2 - Operar en Cuenta Corriente.");
                Console.WriteLine("3 - Operar en Caja de Ahorro.");
                Console.WriteLine("0 - Salir.");
                pMenu1 = Convert.ToInt16(Console.ReadLine());
                switch (pMenu1)
                {
                case 1:
                    Console.WriteLine();
                    pFachada.MostrarCuentas(pCuentas);
                    break;

                case 2:
                    Int16 pMenu2 = 15;
                    do
                    {
                        Console.WriteLine();
                        Console.WriteLine("Seleccione una opción:");
                        Console.WriteLine("1 - Mostrar Saldos de las Cuentas.");
                        Console.WriteLine("2 - Acreditar Saldo.");
                        Console.WriteLine("3 - Debitar Saldo.");
                        Console.WriteLine("4 - Transferir Saldo.");
                        Console.WriteLine("0 - Volver Atrás.");
                        pMenu2 = Convert.ToInt16(Console.ReadLine());
                        switch (pMenu2)
                        {
                        case 1:
                            pFachada.MostrarSaldosDeCuentas(pCuentas);
                            break;

                        case 2:
                            pFachada.AcreditarSaldoCC(pCuentas);
                            break;

                        case 3:
                            pFachada.DebitarSaldoCC(pCuentas);
                            break;

                        case 4:
                            pFachada.TransferirSaldoDesdeCC(pCuentas);
                            break;

                        case 0:
                            // Salir
                            break;
                        }
                    } while (pMenu2 != 0);
                    break;

                case 3:
                    Int16 pMenu3 = 15;
                    do
                    {
                        Console.WriteLine();
                        Console.WriteLine("Seleccione una opción:");
                        Console.WriteLine("1 - Mostrar Saldos de las Cuentas.");
                        Console.WriteLine("2 - Acreditar Saldo.");
                        Console.WriteLine("3 - Debitar Saldo.");
                        Console.WriteLine("4 - Transferir Saldo.");
                        Console.WriteLine("0 - Volver Atrás.");
                        pMenu3 = Convert.ToInt16(Console.ReadLine());
                        switch (pMenu3)
                        {
                        case 1:
                            pFachada.MostrarSaldosDeCuentas(pCuentas);
                            break;

                        case 2:
                            pFachada.AcreditarSaldoCA(pCuentas);
                            break;

                        case 3:
                            pFachada.DebitarSaldoCA(pCuentas);
                            break;

                        case 4:
                            pFachada.TransferirSaldoDesdeCA(pCuentas);
                            break;

                        case 0:
                            // Salir
                            break;
                        }
                    } while (pMenu3 != 0);
                    break;

                case 0:
                    // Salir
                    break;
                }
            } while (pMenu1 != 0);
        }