Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 public Retirar(Cuenta miCuenta, Cajero miCajero)
 {
     InitializeComponent();
     this.miCuenta = miCuenta;
     this.miCajero = miCajero;
 }
Ejemplo n.º 3
0
 public MenuPrincipal(Cuenta miCuenta, Cajero miCajero)
 {
     InitializeComponent();
     this.miCuenta = miCuenta;
     this.miCajero = miCajero;
 }
Ejemplo n.º 4
0
        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;
                }
            }
        }
Ejemplo n.º 5
0
 public bool sePuedeRetirar(Cuenta miCuenta, int monto)
 {
     if (monto <= this.monto && miCuenta.sePuedeRetirar(monto))
         return true;
     return false;
 }