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(""); }
//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(""); }
//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..."); } }