Пример #1
0
        public override void Ejecutar()
        {
            decimal saldoDisponible = BaseDatos.GetSaldoDisponible(NumeroCuenta);
            decimal saldoTotal      = BaseDatos.GetSaldoDisponible(NumeroCuenta);

            PantallaUsuario.MostrarLineaMensaje("\nInformacion del Saldo: ");
            PantallaUsuario.MostrarMensaje(" - Saldo Disponible: ");

            PantallaUsuario.MostrarMontoEnDolares(saldoDisponible);
            PantallaUsuario.MostrarMensaje("\n - Saldo total: ");
            PantallaUsuario.MostrarMontoEnDolares(saldoTotal);
            PantallaUsuario.MostrarLineaMensaje("");
        }
Пример #2
0
    //realiza una transaccion; redefine el metodo abstracto de la clase base
    public override void Ejecutar()
    {
        //obtiene el saldo disponible para la cuenta del usuario actual
        decimal saldoDisponible = BaseDatos.ObtenerSaldoDisponible(NumeroCuenta);

        //obtiene el saldo total de la cuenta del usuario actual
        decimal saldoTotal = BaseDatos.ObtenerSaldoTotal(NumeroCuenta);

        //muestra la informacion del saldo en la pantalla
        PantallaUsuario.MostrarLineaMensaje("\nInformacion del saldo: ");
        PantallaUsuario.MostrarMensaje(" - Saldo disponible: ");
        PantallaUsuario.MostrarMontoEnDolares(saldoDisponible);
        PantallaUsuario.MostrarMensaje("\n - Saldo total: ");
        PantallaUsuario.MostrarMontoEnDolares(saldoTotal);
        PantallaUsuario.MostrarLineaMensaje("");
    }
Пример #3
0
    //realiza una transaccion
    public override void Ejecutar()
    {
        PantallaUsuario.BorrarPantalla();
        monto = PedirMontoADepositar(); //obtiene el monto a depositar del usuario

        //comprueba si el usuario introdujo un monto a depositar especificado
        if (monto != CANCELO)
        {
            //solicita un sobre de deposito que contega el monto especificado
            PantallaUsuario.MostrarMensaje("\nIntroduzca un sobre de deposito que contenga ");
            PantallaUsuario.MostrarMontoEnDolares(monto);
            PantallaUsuario.MostrarLineaMensaje(" en la ranura para depositos.");

            //obtiene el sobre de deposito
            bool sobreRecibido = ranuraDeposito.SeRecibioSobreDeposito();

            //comprueba so se recibio el sobre
            if (sobreRecibido)
            {
                PantallaUsuario.BorrarPantalla();
                PantallaUsuario.MostrarLineaMensaje("\nSe recibio su sobre.\n" +
                                                    "El dinero que acaba de despositar no estara disponible " +
                                                    "hasta que verifiquemos el monto del efectivo dentro del" +
                                                    "sobre, y que se haya verificado cualquier cheque incluido.");

                //abona a la cuenta para reflejar el deposito
                BaseDatos.Abonar(NumeroCuenta, monto);
            }

            else
            {
                PantallaUsuario.MostrarLineaMensaje("\nNo se inserto un sobre, el ATM" +
                                                    "ha cancelado su transaccion.");
            }
        }

        else
        {
            PantallaUsuario.MostrarLineaMensaje("\nCancelando la transaccion...");
        }
    }
        public override void Ejecutar()
        {
            monto = PedirMontoADepositar();


            if (monto != CANCELO)
            {
                PantallaUsuario.MostrarMensaje(
                    "\nIntroduzca un depósito que contenga ");
                PantallaUsuario.MostrarMontoEnDolares(monto);
                PantallaUsuario.MostrarLineaMensaje(" en la ranura para depósitos.");


                bool sobreRecibido = ranuraDeposito.DepositoRecibido();


                if (sobreRecibido)
                {
                    PantallaUsuario.MostrarLineaMensaje(
                        "\nSe recibió su deposito.\n"
                        );


                    BaseDatos.Abonar(NumeroCuenta, monto);
                }
                else
                {
                    PantallaUsuario.MostrarLineaMensaje(
                        "\nNo insertó un deposito  " +
                        "cancelo su transacción.");
                }
            }
            else
            {
                PantallaUsuario.MostrarLineaMensaje("\nCancelando la transacción...");
            }
        }