public void Executar() { ServicoTela.LimparTela(); ServicoTela.MostrarMensagemLinha(" "); ServicoTela.MostrarMensagem("Informe um valor de depósito ou digite '0' para cancelar: "); try { var valorDeposito = ObtemValorDoDeposito(); if (valorDeposito != 0) { if (ServicoEntradaDeDeposito.EnvelopeDeDepositoRecebido(ServicoTela)) { try { ServicoBancoDeDadosDoBanco.Depositar(NumeroDaConta, valorDeposito); ServicoTela.MostrarMensagemLinhaEspera("Transação Efetuada!"); } catch (Exception) { ServicoTela.MostrarMensagemLinhaEspera("Transação cancelada!"); } } } else { ServicoTela.MostrarMensagemLinhaEspera("Transação cancelada!"); } } catch (FormatException) { ServicoTela.MostrarMensagemLinhaEspera("Formato inválido! Informe um valor válido."); } }
public ServicoDeposito(int numeroDaConta) { NumeroDaConta = numeroDaConta; ServicoTela = new ServicoTela(); ServicoTeclado = new ServicoTeclado(); ServicoEntradaDeDeposito = new ServicoEntradaDeDeposito(); ServicoBancoDeDadosDoBanco = new ServicoBancoDeDadosDoBanco(); }