public string retirar(Cuenta miCuenta, int monto) { string Cadena = String.Empty; if (sePuedeRetirar(miCuenta, monto)) { Cambio C = new Cambio(monto, valorBills, cantidadBills); if (C.getVectorSeleccion() != null) { cantidadBills = C.getVectorCantidad(); miCuenta.retirar(monto); this.monto -= monto; Cadena = "Gracias por utilizar este ATM\n"; Cadena += "Se entrego un total de: " + monto + "\n"; for (int x = 0; x < 3; x++) Cadena += String.Format("Con {0} billetes de {1}\n", C.getVectorSeleccion()[x], valorBills[x]); } } return Cadena; }
public Retirar(Cuenta miCuenta, Cajero miCajero) { InitializeComponent(); this.miCuenta = miCuenta; this.miCajero = miCajero; }
public MenuPrincipal(Cuenta miCuenta, Cajero miCajero) { InitializeComponent(); this.miCuenta = miCuenta; this.miCajero = miCajero; }
private static void retiroCuenta(Cuenta cuenta) { bool write = true; while (true) { if (write) { escribirCentrado("¿Qué cantidad desea retirar?"); imprimirOpciones(opcionesRetiro); } write = true; switch (obtenerNumero(1, false)) { case "1": if (procesarRetiro(cuenta, 20)) { return; } else { break; } case "2": if (procesarRetiro(cuenta, 40)) { return; } else { break; } case "3": if (procesarRetiro(cuenta, 60)) { return; } else { break; } case "4": if (procesarRetiro(cuenta, 100)) { return; } else { break; } case "5": if (procesarRetiro(cuenta, 200)) { return; } else { break; } case "6": return; default: write = false; break; } } }
public bool sePuedeRetirar(Cuenta miCuenta, int monto) { if (monto <= this.monto && miCuenta.sePuedeRetirar(monto)) return true; return false; }