예제 #1
0
        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");
        }
예제 #2
0
        // 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");
        }