示例#1
0
        public void realizarSolicitacao(Banco banco)
        {
            if (banco.listaIdAgencias() == false)
            {
                return;
            }
            WriteLine("Digite o numero da agência: ");
            int numAgencia = int.Parse(ReadLine());

            WriteLine("Digite o tipo da conta: 1 - Corrente/ 2 - Poupança");
            WriteLine("1 - Corrente:");
            WriteLine("2 - Poupança:");
            int tipo_conta = int.Parse(ReadLine());

            if (tipo_conta == 1)
            {
                WriteLine("Digite o numero da sua conta: ");
                int     num_conta = int.Parse(ReadLine());
                Agencia agencia   = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }
                ContaCorrente cc = agencia.getCCorrente(num_conta);
                if (cc == null)
                {
                    return;
                }

                WriteLine("Que operação deseja realizar? ");
                WriteLine("1 - Consultar Saldo:");
                WriteLine("2 - Sacar:");
                WriteLine("3 - Depositar:");
                int operacao = int.Parse(ReadLine());

                if (operacao == 1)
                {
                    WriteLine("Situação da conta:");
                    WriteLine("Conta = " + cc.Id);
                    WriteLine("Titular = " + cc.Titular);
                    WriteLine("Seu saldo é = R$ " + cc.Saldo);
                }
                else if (operacao == 2)
                {
                    WriteLine("Sua operação é SAQUE");
                    WriteLine("Quanto deseja sacar?");
                    cc.Sacar(decimal.Parse(ReadLine()));
                }
                else if (operacao == 3)
                {
                    WriteLine("Sua operação é DEPÓSITO");
                    WriteLine("Quanto deseja depositar: ");
                    cc.Depositar(decimal.Parse(ReadLine()));
                }
            }
            else if (tipo_conta == 2)
            {
                WriteLine("Digite o numero da conta: ");
                int     num_conta = int.Parse(ReadLine());
                Agencia agencia   = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }
                ContaPoupanca cp = agencia.getCPoupanca(num_conta);
                if (cp == null)
                {
                    return;
                }

                WriteLine("1 - Consultar saldo:");
                WriteLine("2 - Realizar saque:");
                WriteLine("3 - Realizar deposito:");
                int operacao = int.Parse(ReadLine());

                if (operacao == 1)
                {
                    WriteLine("Situação da conta:");
                    WriteLine("Conta: " + cp.Id);
                    WriteLine("Titular: " + cp.Titular);
                    WriteLine("Seu saldo é R$ " + cp.Saldo);
                }
                else if (operacao == 2)
                {
                    WriteLine("Quanto deseja saque: ");
                    cp.Sacar(decimal.Parse(ReadLine()));
                }
                else if (operacao == 3)
                {
                    WriteLine("Quanto deseja depositar: ");
                    cp.Depositar(decimal.Parse(ReadLine()));
                }
            }
        }
示例#2
0
        public void realizarSolicitacao(Banco banco)
        {
            Console.WriteLine("Digite agência: ");
            int numAgencia = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o tipo da conta: 1 - Corrente/ 2 - Poupança");
            Console.WriteLine("1 - Corrente:");
            Console.WriteLine("2 - Poupança:");
            int tipoConta = int.Parse(Console.ReadLine());

            if (tipoConta == 1)
            {
                Console.WriteLine("Digite a sua conta: ");
                int     numConta = int.Parse(Console.ReadLine());
                Agencia agencia  = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }
                ContaCorrente cc = agencia.getCCorrente(numConta);
                if (cc == null)
                {
                    return;
                }

                Console.WriteLine("Operação: \n");
                Console.WriteLine("1 - Saldo:");
                Console.WriteLine("2 - Sa1ue:");
                Console.WriteLine("3 - Depósito:");
                int operacao = int.Parse(Console.ReadLine());

                if (operacao == 1)
                {
                    Console.WriteLine("Situação da conta:");
                    Console.WriteLine("Conta: " + cc.Id);
                    Console.WriteLine("Titular: " + cc.Titular);
                    Console.WriteLine("Saldo: R$ " + cc.Saldo);
                }
                else if (operacao == 2)
                {
                    Console.WriteLine("Digite o valor do saque ");
                    cc.Sacar(decimal.Parse(Console.ReadLine()));
                }
                else if (operacao == 3)
                {
                    Console.WriteLine("Digite o valor do deposito ");
                    cc.Depositar(decimal.Parse(Console.ReadLine()));
                }
            }
            else if (tipoConta == 2)
            {
                Console.WriteLine("Digite a conta: ");
                int     numConta = int.Parse(Console.ReadLine());
                Agencia agencia  = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }
                ContaPoupanca cp = agencia.getCPoupanca(numConta);
                if (cp == null)
                {
                    return;
                }

                Console.WriteLine("Operação: \n");
                Console.WriteLine("1 - Saldo:");
                Console.WriteLine("2 - Sa1ue:");
                Console.WriteLine("3 - Depósito:");
                int operacao = int.Parse(Console.ReadLine());

                if (operacao == 1)
                {
                    Console.WriteLine("Situação da conta:");
                    Console.WriteLine("Conta = " + cp.Id);
                    Console.WriteLine("Titular = " + cp.Titular);
                    Console.WriteLine("Seu saldo é = R$ " + cp.Saldo);
                }
                else if (operacao == 2)
                {
                    Console.WriteLine("Digite o valor do saque ");
                    cp.Sacar(decimal.Parse(Console.ReadLine()));
                }
                else if (operacao == 3)
                {
                    Console.WriteLine("Digite o valor do depósito ");
                    cp.Depositar(decimal.Parse(Console.ReadLine()));
                }
            }
        }
        public void realizarSolicitacao(Banco banco)
        {
            Console.WriteLine("Núemro da agência: ");
            int numAgencia = int.Parse(Console.ReadLine());

            Console.WriteLine("Tipo da conta: 1 - Corrente/ 2 - Poupança");
            int tipo_conta = int.Parse(Console.ReadLine());

            if (tipo_conta == 1)
            {
                Agencia agencia = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }

                Console.WriteLine("Digite o numero da conta: ");
                int num_conta = int.Parse(Console.ReadLine());

                ContaCorrente cc = agencia.getCCorrente(num_conta);
                if (cc == null)
                {
                    return;
                }

                Console.WriteLine("1 - Consultar Saldo \n2 - Sacar \n3 -  Depositar\n");
                int operacao = int.Parse(Console.ReadLine());

                if (operacao == 1)
                {
                    Console.WriteLine("Situação");
                    Console.WriteLine("Conta: " + cc.Id);
                    Console.WriteLine("Titular: " + cc.Titular);
                    Console.WriteLine("Seu saldo é R$ " + cc.Saldo);
                }
                else if (operacao == 2)
                {
                    Console.WriteLine("Valor: ");
                    cc.Sacar(decimal.Parse(Console.ReadLine()));
                }
                else if (operacao == 3)
                {
                    Console.WriteLine("Valor: ");
                    cc.Depositar(decimal.Parse(Console.ReadLine()));
                }
            }
            else if (tipo_conta == 2)
            {
                Console.WriteLine("Digite o numero da conta: ");
                int     num_conta = int.Parse(Console.ReadLine());
                Agencia agencia   = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }
                ContaPoupanca cp = agencia.getCPoupanca(num_conta);
                if (cp == null)
                {
                    return;
                }

                Console.WriteLine("1 - Consultar Saldo / 2 - Sacar / 3 -  Depositar");
                int operacao = int.Parse(Console.ReadLine());

                if (operacao == 1)
                {
                    Console.WriteLine("Conta: " + cp.Id);
                    Console.WriteLine("Titular: " + cp.Titular);
                    Console.WriteLine("Seu saldo é R$ " + cp.Saldo);
                }
                else if (operacao == 2)
                {
                    Console.WriteLine("Valor: ");
                    cp.Sacar(decimal.Parse(Console.ReadLine()));
                }
                else if (operacao == 3)
                {
                    Console.WriteLine("Valor: ");
                    cp.Depositar(decimal.Parse(Console.ReadLine()));
                }
            }
        }
        public void realizarSolicitacao(Banco banco)
        {
            Console.WriteLine("Digite o Id da agência: ");
            int numAgencia = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o tipo da conta: 1 - Corrente/ 2 - Poupança");
            int tipo_conta = int.Parse(Console.ReadLine());

            if (tipo_conta == 1)
            {
                Agencia agencia = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }

                Console.WriteLine("Digite o numero da conta: ");
                int num_conta = int.Parse(Console.ReadLine());

                ContaCorrente cc = agencia.getCorrente(num_conta);
                if (cc == null)
                {
                    return;
                }

                Console.WriteLine("O que deseja realizar: ");
                Console.WriteLine("1 - Consultar Saldo / 2 - Sacar / 3 -  Depositar");
                int operacao = int.Parse(Console.ReadLine());

                if (operacao == 1)
                {
                    Console.WriteLine("********************");
                    Console.WriteLine("Conta = " + cc.Id);
                    Console.WriteLine("Titular = " + cc.Titular);
                    Console.WriteLine("Seu saldo é = R$ " + cc.Saldo);
                    Console.WriteLine("********************");
                }
                else if (operacao == 2)
                {
                    Console.WriteLine("SAQUE");
                    Console.WriteLine("Digite o valor para saque: ");
                    cc.Sacar(decimal.Parse(Console.ReadLine()));
                }
                else if (operacao == 3)
                {
                    Console.WriteLine("DEPÓSITO");
                    Console.WriteLine("Digite o valor para depositar: ");
                    cc.Depositar(decimal.Parse(Console.ReadLine()));
                }
            }
            else if (tipo_conta == 2)
            {
                Console.WriteLine("Digite o numero da conta: ");
                int     num_conta = int.Parse(Console.ReadLine());
                Agencia agencia   = banco.buscaAgencia(numAgencia);
                if (agencia == null)
                {
                    return;
                }
                ContaPoupanca cp = agencia.getPoupanca(num_conta);
                if (cp == null)
                {
                    return;
                }

                Console.WriteLine("O que deseja realizar: ");
                Console.WriteLine("1 - Consultar Saldo / 2 - Sacar / 3 -  Depositar");
                int operacao = int.Parse(Console.ReadLine());

                if (operacao == 1)
                {
                    Console.WriteLine("********************");
                    Console.WriteLine("Conta = " + cp.Id);
                    Console.WriteLine("Titular = " + cp.Titular);
                    Console.WriteLine("Seu saldo é = R$ " + cp.Saldo);
                    Console.WriteLine("********************");
                }
                else if (operacao == 2)
                {
                    Console.WriteLine("SAQUE");
                    Console.WriteLine("Digite o valor para saque: ");
                    cp.Sacar(decimal.Parse(Console.ReadLine()));
                }
                else if (operacao == 3)
                {
                    Console.WriteLine("DEPÓSITO");
                    Console.WriteLine("Digite o valor para depositar: ");
                    cp.Depositar(decimal.Parse(Console.ReadLine()));
                }
            }
        }