public void realizarSolicitacao(Banco b) { if (b.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 tipoConta = int.Parse(ReadLine()); if (tipoConta == 1) { WriteLine("Digite o numero da sua conta: "); int num_conta = int.Parse(ReadLine()); Agencia agencia = b.buscaAgencia(numAgencia); if (agencia == null) { return; } ContaCorrente cc = agencia.getCorrente(num_conta); if (cc == null) { return; } WriteLine("Que operação deseja realizar? "); WriteLine("1 - Consultar Saldo:"); WriteLine("2 - Sacar:"); WriteLine("3 - Depositar:"); int op = int.Parse(ReadLine()); if (op == 1) { WriteLine("Situação da conta:"); WriteLine("Conta = " + cc.Id); WriteLine("Titular = " + cc.Titular); WriteLine("Seu saldo é = R$ " + cc.Saldo); } else if (op == 2) { WriteLine("Sua operação é SAQUE"); WriteLine("Quanto deseja sacar?"); cc.Sacar(decimal.Parse(ReadLine())); } else if (op == 3) { WriteLine("Sua operação é DEPÓSITO"); WriteLine("Quanto deseja depositar: "); cc.Depositar(decimal.Parse(ReadLine())); } } else if (tipoConta == 2) { WriteLine("Digite o numero da conta: "); int num_conta = int.Parse(ReadLine()); Agencia agencia = b.buscaAgencia(numAgencia); if (agencia == null) { return; } ContaPoupanca cp = agencia.getPoupanca(num_conta); if (cp == null) { return; } WriteLine("1 - Consultar saldo:"); WriteLine("2 - Realizar saque:"); WriteLine("3 - Realizar deposito:"); int op = int.Parse(ReadLine()); if (op == 1) { WriteLine("Situação da conta:"); WriteLine("Conta: " + cp.Id); WriteLine("Titular: " + cp.Titular); WriteLine("Seu saldo é R$ " + cp.Saldo); } else if (op == 2) { WriteLine("Quanto deseja saque: "); cp.Sacar(decimal.Parse(ReadLine())); } else if (op == 3) { WriteLine("Quanto deseja depositar: "); cp.Depositar(decimal.Parse(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())); } } }