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