static void Main(string[] args) { Console.WriteLine("Titular:"); var titular = Convert.ToString(Console.ReadLine()); DateTime dateTime = DateTime.Now; ContaPoupanca contaPoupanca = new ContaPoupanca(0.1M, dateTime, titular); ContaCorrente contaCorrente = new ContaCorrente(titular); while (true) { Console.WriteLine("Escolha uma opção: "); Console.WriteLine("1 - Conta Poupança (CP)"); Console.WriteLine("2 - Conta Corrente (CC)"); Console.WriteLine("0 - Sair"); var op1 = Convert.ToInt16(Console.ReadLine()); if (op1 == 1) { while (true) { Console.WriteLine("1 Depositar"); Console.WriteLine("2 Sacar"); Console.WriteLine("3 Visualizar Saldo"); Console.WriteLine("0 Voltar"); var op = Convert.ToInt16(Console.ReadLine()); if (op == 1) { Console.WriteLine("Informe o valor:"); var valor = Convert.ToInt16(Console.ReadLine()); contaPoupanca.Depositar(valor); } else if (op == 2) { Console.WriteLine("Informe o valor:"); var valor = Convert.ToInt16(Console.ReadLine()); contaPoupanca.Sacar(valor); } else if (op == 3) { Console.WriteLine($"Titular: {contaPoupanca.Id} / Saldo: {contaPoupanca.Saldo}"); } else if (op == 0) { break; } } } else if (op1 == 2) { while (true) { Console.WriteLine("1 Depositar"); Console.WriteLine("2 Sacar"); Console.WriteLine("3 Visualizar saldo"); Console.WriteLine("0 Sair"); var op = Convert.ToInt16(Console.ReadLine()); if (op == 1) { Console.WriteLine("Informe o valor:"); var valor = Convert.ToInt16(Console.ReadLine()); contaCorrente.Depositar(valor); } else if (op == 2) { Console.WriteLine("Informe o valor:"); var valor = Convert.ToInt16(Console.ReadLine()); contaCorrente.Sacar(valor); } else if (op == 3) { Console.WriteLine($"Titular: {contaCorrente.Id} / Saldo: {contaCorrente.Saldo}"); } else if (op == 0) { break; } } } else if (op1 == 0) { Console.ReadKey(); } break; } }
public void addCCorrente(ContaCorrente cc) { contasCorrente.Add(cc); Console.WriteLine("Número da conta corrente " + cc.Id + " de titular " + cc.Titular + " criada com sucesso!"); }
public void AdicionarContaCorrente(ContaCorrente add) { contasCorrentes.Add(add); }
static void Main(string[] args) { int contAgencia = 0; int contCCorrente = 0; int contCPoupanca = 0; Banco banco = new Banco(); while (true) { //banco.showIdAgencias(); menu(); int op = int.Parse(Console.ReadLine()); if (op == 1) { //contAgencia++; Agencia agencia = new Agencia(); agencia.Id = ++contAgencia; banco.addAgencia(agencia); } else if (op == 2) { Console.WriteLine("Informe o número da agência: "); int numAgencia = int.Parse(Console.ReadLine()); Agencia agencia = banco.findAgencia(numAgencia); if (agencia == null) { Console.WriteLine("Agencia inválida! Tente novamente!"); continue; } Cliente cliente = new Cliente(); Console.WriteLine("Informe o nome do cliente: "); string nome = Console.ReadLine(); cliente.Nome = nome; Console.WriteLine("Qual tipo de conta deseja criar:"); Console.WriteLine("1 - Corrente | 2 - Poupança"); int tipoConta = int.Parse(Console.ReadLine()); if (tipoConta == 1) { ContaCorrente cc = new ContaCorrente(cliente.Nome); cc.Id = ++contCCorrente; agencia.addCCorrente(cc); } else if (tipoConta == 2) { ContaPoupanca cp = new ContaPoupanca(JUROS, DateTime.Now, cliente.Nome); cp.Id = ++contCPoupanca; agencia.addCPoupanca(cp); } } else if (op == 3) { Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(banco); } else if (op == 4) { return; } else { Console.WriteLine("Opção inválida, tente novamente"); } } }
static void Main(string[] args) { int id = 1; int idContaCorrente = 1; int idContaPoupanca = 1; int op; Banco banco = new Banco(); while (true) { banco.listaIdAgencias(); Console.WriteLine("---------------------------"); Console.WriteLine("1 - Cadastrar Agência"); Console.WriteLine("2 - Criar Conta"); Console.WriteLine("3 - Abrir uma Sessão"); Console.WriteLine("0 - Sair"); Console.WriteLine("---------------------------"); op = int.Parse(Console.ReadLine()); if (op == 1) { Agencia agencia = new Agencia(); agencia.idAgencia = id; banco.AdicionarAgencia(agencia); id++; } else if (op == 2) { Cliente cliente = new Cliente(); Console.WriteLine("Nome do Cliente: "); string nomeCliente = Console.ReadLine(); cliente.nome = nomeCliente; Console.WriteLine("Tipo da Conta:\n"); Console.WriteLine("1 - Corrente / 2 - Poupança: "); int tipoConta = int.Parse(Console.ReadLine()); if (tipoConta == 1) { ContaCorrente cc = new ContaCorrente(cliente.nome); Console.WriteLine("Digite o Id da agência: "); int numAgencia = int.Parse(Console.ReadLine()); Agencia agencia = banco.buscaAgencia(numAgencia); if (agencia != null) { cc.Id = idContaCorrente; agencia.AdicionarContaCorrente(cc); idContaCorrente++; } else { Console.WriteLine("Por favor tente novamente!"); } } else if (tipoConta == 2) { ContaPoupanca cp = new ContaPoupanca(Juros, DateTime.Now, cliente.nome); Console.WriteLine("Digite o Id da agência: "); int numAgencia = int.Parse(Console.ReadLine()); Agencia agencia = banco.buscaAgencia(numAgencia); if (agencia != null) { cp.Id = idContaPoupanca; agencia.AdicionarContaPoupanca(cp); idContaPoupanca++; } else { Console.WriteLine("Por favor tente novamente!"); } } } else if (op == 3) { Solicitacoes solicitacao = new Solicitacoes(); solicitacao.realizarSolicitacao(banco); } else if (op == 0) { break; } } }