static void AcreditarCuenta(FachadaCuentas pF, Cuenta pCuenta) { Console.WriteLine("Ingrese monto a ACREDITAR:"); double iSaldo = Convert.ToDouble(Console.ReadLine()); pF.AcreditarCuenta(pCuenta, iSaldo); Console.WriteLine("Saldo Acreditado."); Console.WriteLine("Su nuevo saldo es de " + pCuenta.Saldo); }
static void Transferir(FachadaCuentas pF, Cuenta iCuenta1, Cuenta iCuenta2) { Console.WriteLine("Ingrese monto a Transferir:"); double iSaldo = Convert.ToDouble(Console.ReadLine()); if (pF.Transferir(iCuenta1, iCuenta2, iSaldo)) { Console.WriteLine("Éxito en la Transferencia"); } else { Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido."); } }
static void DebitarCuenta(FachadaCuentas pF, Cuenta pCuenta) { Console.WriteLine("Ingrese monto a DEBITAR:"); double iSaldo = Convert.ToDouble(Console.ReadLine()); if (pF.DebitarCuenta(pCuenta, iSaldo)) { Console.WriteLine("Saldo Debitado."); Console.WriteLine("Su nuevo saldo es de " + pCuenta.Saldo); } else { Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido."); }; }
static void Main(string[] args) { FachadaCuentas iFachada = new FachadaCuentas(); Cuentass iCuentas = new Cuentass(); byte iOpcion; //Menú MostrarCuentas(iCuentas); Console.WriteLine(); Console.WriteLine("OPERACIONES "); Console.WriteLine("1- Acreditar "); Console.WriteLine("2- Debitar"); Console.WriteLine("3- Transferir"); iOpcion = Convert.ToByte(Console.ReadLine()); switch (iOpcion) { case 1: //Acreditar { Console.WriteLine("Antes de realizar la operación, eliga la cuenta."); Console.WriteLine("1- Cuenta Corriente "); Console.WriteLine("2- Caja de Ahorro"); iOpcion = Convert.ToByte(Console.ReadLine()); if (iOpcion == 1) { AcreditarCuenta(iFachada, iCuentas.CuentaCorriente); /* * Console.WriteLine("Ingrese monto a ACREDITAR:"); * double iSaldo = Convert.ToDouble(Console.ReadLine()); * iFachada.AcreditarCuenta(iCuentas.CuentaCorriente, iSaldo); * Console.WriteLine("Saldo Acreditado."); * Console.WriteLine("Su nuevo saldo es de " + iCuentas.CuentaCorriente.Saldo);*/ } else if (iOpcion == 2) { AcreditarCuenta(iFachada, iCuentas.CajaAhorro); /* * Console.WriteLine("Ingrese monto a ACREDITAR:"); * double iSaldo = Convert.ToDouble(Console.ReadLine()); * iFachada.AcreditarCuenta(iCuentas.CajaAhorro, iSaldo); * Console.WriteLine("Saldo Acreditado."); * Console.WriteLine("Su nuevo saldo es de " + iCuentas.CajaAhorro.Saldo); */ } MostrarCuentas(iCuentas); break; } case 2: //Debitar { Console.WriteLine("Antes de realizar la operación, eliga la cuenta."); Console.WriteLine("1- Cuenta Corriente "); Console.WriteLine("2- Caja de Ahorro"); iOpcion = Convert.ToByte(Console.ReadLine()); if (iOpcion == 1) //cuenta corriente { DebitarCuenta(iFachada, iCuentas.CuentaCorriente); /* * Console.WriteLine("Ingrese monto a DEBITAR:"); * double iSaldo = Convert.ToDouble(Console.ReadLine()); * if (iFachada.DebitarCuenta(iCuentas.CuentaCorriente, iSaldo)) * { * Console.WriteLine("Saldo Debitado."); * Console.WriteLine("Su nuevo saldo es de " + iCuentas.CuentaCorriente.Saldo); * } * else { Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido."); }; */ } else if (iOpcion == 2) //Caja de Ahorro { DebitarCuenta(iFachada, iCuentas.CajaAhorro); /* * Console.WriteLine("Ingrese monto a DEBITAR:"); * double iSaldo = Convert.ToDouble(Console.ReadLine()); * if (iFachada.DebitarCuenta(iCuentas.CajaAhorro, iSaldo)) * { * Console.WriteLine("Saldo Debitado."); * Console.WriteLine("Su nuevo saldo es de " + iCuentas.CajaAhorro.Saldo); * } * else { Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido."); }; */ } MostrarCuentas(iCuentas); break; } case 3: //transferir { Console.WriteLine("¿Desde qué Cuenta transferir?"); Console.WriteLine("1- Cuenta Corriente a Caja de Ahorro"); Console.WriteLine("2- Caja de Ahorro a Cuenta Corriente"); iOpcion = Convert.ToByte(Console.ReadLine()); if (iOpcion == 1) { Transferir(iFachada, iCuentas.CuentaCorriente, iCuentas.CajaAhorro); /*Console.WriteLine("Ingrese monto a Transferir:"); * double iSaldo = Convert.ToDouble(Console.ReadLine()); * if (iFachada.Transferir(iCuentas.CuentaCorriente, iCuentas.CajaAhorro, iSaldo)) * { * Console.WriteLine("Éxito en la Transferencia"); * } else * Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido."); */ } else if (iOpcion == 2) { Transferir(iFachada, iCuentas.CajaAhorro, iCuentas.CuentaCorriente); /* * Console.WriteLine("Ingrese monto a Transferir:"); * double iSaldo = Convert.ToDouble(Console.ReadLine()); * if (iFachada.Transferir(iCuentas.CajaAhorro, iCuentas.CuentaCorriente, iSaldo)) * { * Console.WriteLine("Éxito en la Transferencia"); * } * else * Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido."); */} Console.WriteLine(); MostrarCuentas(iCuentas); break; } } //fin switch Console.ReadKey(); Console.Clear(); Console.ReadKey(); } //fin de Main