internal bool TransferenciaDe(CuentaBancaria cuentaOrigen, decimal cantidad) { if (cuentaOrigen != null) { if (cuentaOrigen.Retirar(cantidad)) { Ingresar(cantidad); } else { Console.WriteLine($"No se pudo retirar la cantidad requerida de la cuenta {cuentaOrigen.ObtenerNumero()}", Color.DarkRed); return(false); } } return(true); }
/// <summary> /// Probar si se puede realizar el retiro del dinero en la cuenta bancaria /// </summary> /// <param name="cuenta"></param> public static void TestRetirar(CuentaBancaria cuenta) { Console.WriteLine("Entra la cantidad a retirar: "); decimal cantidad; if (decimal.TryParse(Console.ReadLine(), out cantidad)) { if (!cuenta.Retirar(cantidad)) { Console.WriteLine("Fondos insuficientes"); } } else { TestRetirar(cuenta); } }