Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Cliente cliente = new Cliente();

            Banco banco = new Banco();

            Agencia agencia = new Agencia();

            Conta conta = new Conta();


            bool   Pecorrer = false;
            string Saque    = "";
            string Deposito = "";
            string Ano      = "";
            string Mes      = "";
            string Dia      = "";

            Console.WriteLine("Informe seu nome:");
            cliente.Nome = Console.ReadLine();
            Console.WriteLine("Informer seu CPF:");
            cliente.CPF = Console.ReadLine();
            Console.WriteLine("Informe sua data de nascimento:");
            Console.WriteLine("Dia: ");
            Dia = Console.ReadLine();
            int dia = Convert.ToInt32(Dia);

            Console.WriteLine("Mês: ");
            Mes = Console.ReadLine();
            int mes = Convert.ToInt32(Mes);

            Console.WriteLine("Ano: ");
            Ano = Console.ReadLine();
            int ano = Convert.ToInt32(Ano);

            cliente.DataDeNascimento = new DateTime(ano, mes, dia);
            banco.NomeBanco          = "Banco Java";
            banco.CodigoBanco        = 032;
            Console.WriteLine(" Informe o número da Agência: ");
            agencia.NumeroAgencia = Console.ReadLine();
            //agencia.Endereco = "Rua Amazonas, nº 64, Bairro: Bits";
            //agencia.Cidade = "Alameda";
            //agencia.Estado = "AM";
            conta.Saldo = 0.00;
            Console.WriteLine("Informe o número da conta: ");
            conta.NumeroConta = Console.ReadLine();
            Console.WriteLine("Informe o Digito Verificador: ");
            conta.DigitoVerificador = Console.ReadLine();


            while (!Pecorrer)
            {
                Console.WriteLine(
                    $"1 - Sacar \n" +
                    $"2 - Depositar \n" +
                    $"3 - Consultar Saldo Disponível \n" +
                    $"4 - Imprimir Extrato \n" +
                    $"5 - Sair \n" +
                    $"Escolha qual operação deseja realizar: ");
                string operacao = Console.ReadLine();

                switch (operacao)
                {
                case "1":
                    Console.WriteLine($"SAQUE \n" +
                                      $"Qual valor do saque: ");
                    Saque            = Console.ReadLine();
                    conta.ValorSaque = Convert.ToDouble(Saque);
                    Console.WriteLine("----------------------------------------------------------");
                    Console.WriteLine($"Saque: {conta.ValorSaque} \n" +
                                      $"Saldo: {conta.Sacar()}");
                    Console.WriteLine("----------------------------------------------------------");
                    break;

                case "2":
                    Console.WriteLine($"DEPÓSITO \n" +
                                      $"Qual o valor do depósito: ");
                    Deposito            = Console.ReadLine();
                    conta.ValorDeposito = Convert.ToDouble(Deposito);
                    Console.WriteLine("----------------------------------------------------------");
                    Console.WriteLine($"Depósito: {conta.ValorDeposito} \n" +
                                      $"Saldo: {conta.Depositar()}");
                    Console.WriteLine("----------------------------------------------------------");
                    break;

                case "3":
                    Console.WriteLine("----------------------------------------------------------");
                    Console.WriteLine($"SALDO DISPONIVEL \n" +
                                      $"Saldo: {conta.Saldo}");
                    Console.WriteLine("----------------------------------------------------------");
                    break;

                case "4":
                    Console.WriteLine("----------------------------------------------------------");
                    Console.WriteLine(cliente.InfoCliente() + banco.InfoBanco()
                                      + agencia.InfoAgencia() + conta.InfoConta());

                    Console.WriteLine(conta.Extrato.ToString());
                    Console.WriteLine("----------------------------------------------------------");
                    break;

                case "5":
                    Environment.Exit(0);
                    break;
                }
            }
        }