Exemplo n.º 1
0
        public void RealizarDepositoTest()
        {
            CaixaEletronico caixa = new CaixaEletronico(50, 50, 50, 50);

            caixa.RealizarDeposito(10);
            caixa.ExibirExtrato();
        }
Exemplo n.º 2
0
        public static void PedidoDeposito()
        {
            var inputOperacao = "";

            while (inputOperacao != "0")
            {
                Console.WriteLine("\nPor Favor Insira as notas:");
                Console.WriteLine("5 - Nota de 5");
                Console.WriteLine("10 - Nota de 10");
                Console.WriteLine("20 - Nota de 20");
                Console.WriteLine("50 - Nota de 50");
                Console.WriteLine("100 - Nota de 100");
                Console.WriteLine("\nOu digite 0 para sair:\n");

                inputOperacao = Console.ReadLine();

                int valorCedula = 0;
                if (!Int32.TryParse(inputOperacao, out valorCedula))
                {
                    Console.WriteLine("\nPor Favor Informe um valor Valido\n");
                    continue;
                }

                var cedula = CedulasPermitidas.Find(x => x.Valor == valorCedula);
                if (cedula != null)
                {
                    Console.WriteLine("\nInforme a Quantidade de Cedulas\n");
                    var inputQuantidadeCedula = Console.ReadLine();
                    int quantidadeCedula      = 0;
                    if (!Int32.TryParse(inputQuantidadeCedula, out quantidadeCedula))
                    {
                        Console.WriteLine("\nPor Favor Informe um valor Valido\n");
                        continue;
                    }

                    AbastecerCaixa(cedula, quantidadeCedula);
                    _caixaEletronico.RealizarDeposito(cedula.Valor * quantidadeCedula);
                }
            }
        }