public void RealizarSaque(int valor) { List <SaldoCedula> cedulasSaque = this.RetornarCedulasSacadas(valor); var valorSaque = this.CalcularValorTotal(cedulasSaque.ToArray()); if (valorSaque == valor) { this.RemoverCedulasSacadas(cedulasSaque.ToArray()); var Saque = new Saque(DateTime.Now, valor); Saques.Add(Saque); Console.WriteLine("\nNotas Sacadas:\n"); this.ImprimirValorCedulas(cedulasSaque.ToArray()); Console.WriteLine("\nValor total do Saque: R$ {0}", valorSaque); Console.WriteLine("\n Saque Realizado com Sucesso! \n"); } else { Console.WriteLine("\nValor Indisponivel para Saque\n"); List <SaldoCedula> cedulasDisponiveis = this.CedulasDisponiveisParaSaque(this.SaldoDasNotas.ToArray()); Console.WriteLine("\nCedulas Disponiveis para Saque\n"); this.ImprimirValorCedulas(cedulasDisponiveis.ToArray()); var valorDisponivel = this.CalcularValorTotal(cedulasDisponiveis.ToArray()); Console.WriteLine("\nValor Disponivel para Saque: R$ {0}", valorDisponivel); } Console.WriteLine("\n --- Pressione qualquer tecla para continuar --- \n"); }
// public List<Lancamento> Lancamentos = new List<Lancamento>(); public void ExibirExtrato() { ImprimirLancamentos(Saques.ToList <Lancamento>(), "Saque"); ImprimirLancamentos(Depositos.ToList <Lancamento>(), "Deposito"); Console.WriteLine("\n --- Pressione qualquer tecla para continuar --- \n"); }