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())); } } }
static void Main(string[] args) { int sum = 0; int id_contaCorrente = 0; int id_contaPoupanca = 0; Banco banco = new Banco(); bool init = true; while (init) { MenuAgencia(); int op = int.Parse(ReadLine()); if (op == 1) { Agencia agencia = new Agencia(); agencia.IdAgencia = sum; banco.AdicionarAgencia(agencia); sum++; } else if (op == 2) { Cliente cliente = new Cliente(); WriteLine("digite o nome do titular: "); string nome_cliente = ReadLine(); cliente.Nome = nome_cliente; WriteLine("Temos 2 tipos de conta, qual deseja?\n"); WriteLine("1 - Conta Corrente: "); WriteLine("2 - Conta Poupança: "); int tipo_conta = int.Parse(ReadLine()); if (tipo_conta == 1) { ContaCorrente cc = new ContaCorrente(cliente.Nome); WriteLine("Digite o numero da agência: "); int numAgencia = int.Parse(ReadLine()); Agencia agencia = banco.buscaAgencia(numAgencia); if (agencia != null) { cc.Id = id_contaCorrente; agencia.AdicionarContaCorrente(cc); id_contaCorrente++; } else { WriteLine("Dados errado, tente novamente."); } } else if (tipo_conta == 2) { ContaPoupanca cp = new ContaPoupanca(Juros, DateTime.Now, cliente.Nome); WriteLine("Digite o numero da agência: "); int numAgencia = int.Parse(ReadLine()); Agencia agencia = banco.buscaAgencia(numAgencia); if (agencia != null) { cp.Id = id_contaPoupanca; agencia.AdicionarContaPoupanca(cp); id_contaPoupanca++; } else { WriteLine("Dados errado, tente novamente."); } } } else if (op == 3) { Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(banco); } else if (op == 4) { banco.listaIdAgencias(); } else if (op == 0) { init = false; } } }
static void Main(string[] args) { int s = 0; int idContaCorrente = 1; int idContaPoupanca = 1; Banco b = new Banco(); bool init = true; while (init) { Menu(); int op = int.Parse(ReadLine()); switch (op) { case 1: Agencia a = new Agencia(); s++; a.IdAgencia = s; b.AdicionarAgencia(a); break; case 2: Cliente c = new Cliente(); WriteLine("Qual o tipo de conta?"); WriteLine("1-Conta Corrente, 2-Conta Poupança"); int tipoConta = int.Parse(ReadLine()); if (tipoConta == 1) { ContaCorrente cc = new ContaCorrente(c.Nome); if (b.listaIdAgencias() == false) { break; } Write("\nSelecione a Agência: "); int numAgencia = int.Parse(ReadLine()); Agencia ag = b.buscaAgencia(numAgencia); if (ag != null) { cc.Id = idContaCorrente; ag.addContaCorrente(cc); idContaCorrente++; } else { WriteLine("Dados errado, tente novamente."); } } else if (tipoConta == 2) { ContaPoupanca cp = new ContaPoupanca(Juros, DateTime.Now, c.Nome); if (b.listaIdAgencias() == false) { break; } Write("\nSelecione a Agência: "); int numAgencia = int.Parse(ReadLine()); Agencia ag = b.buscaAgencia(numAgencia); if (ag != null) { cp.Id = idContaPoupanca; ag.addContaPoupanca(cp); idContaPoupanca++; } else { WriteLine("Dados errado, tente novamente."); } } break; case 3: Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(b); break; case 4: b.listaIdAgencias(); break; case 5: Console.Clear(); break; case 0: init = false; break; default: WriteLine("Comando Inválido"); break; } } }
static void Main(string[] args) { int sum = 0; int id_contaCorrente = 1; int id_contaPoupanca = 1; Banco banco = new Banco(); bool init = true; while (init) { MenuAgencia(); int op = int.Parse(ReadLine()); switch (op) { case 1: Agencia agencia = new Agencia(); sum++; agencia.IdAgencia = sum; banco.AdicionarAgencia(agencia); break; case 2: Cliente cliente = new Cliente(); WriteLine("SELECIONE O TIPO DE CONTA:"); WriteLine("1 - Conta Corrente, 2 - Poupança"); int tipo_conta = int.Parse(ReadLine()); if (tipo_conta == 1) { ContaCorrente cc = new ContaCorrente(cliente.Nome); if (banco.listaIdAgencias() == false) { break; } Write("\nSELECIONE SUA AGENCIA: "); int numAgencia = int.Parse(ReadLine()); Agencia ag = banco.buscaAgencia(numAgencia); if (ag != null) { cc.Id = id_contaCorrente; ag.addContaCorrente(cc); id_contaCorrente++; } else { WriteLine("DADOS INFORMADOS NÃO ESTÃO CORRETOS, TENTE NOVAMENTE"); } } else if (tipo_conta == 2) { ContaPoupanca cp = new ContaPoupanca(Juros, DateTime.Now, cliente.Nome); if (banco.listaIdAgencias() == false) { break; } Write("\nSELECIONE SUA AGENCIA "); int numAgencia = int.Parse(ReadLine()); Agencia ag = banco.buscaAgencia(numAgencia); if (ag != null) { cp.Id = id_contaPoupanca; ag.addContaPoupanca(cp); id_contaPoupanca++; } else { WriteLine("DADOS INFORMADOS NÃO ESTÃO CORRETOS, TENTE NOVAMENTE"); } } break; case 3: Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(banco); break; case 4: banco.listaIdAgencias(); break; case 5: Console.Clear(); break; case 0: init = false; break; default: WriteLine("COMANDO NÃO RECONHECIDO"); break; } } }
static void Main(string[] args) { int sum = 1; int id_contaCorrente = 1; int id_contaPoupanca = 1; using (var dbcontext = new StoreContext()) { dbcontext.Set <Agencia>().RemoveRange(dbcontext.Agencias); dbcontext.Set <Banco>().RemoveRange(dbcontext.Bancos); dbcontext.Set <Cliente>().RemoveRange(dbcontext.Clientes); dbcontext.Set <ContaCorrente>().RemoveRange(dbcontext.ContasCorrentes); dbcontext.Set <ContaPoupanca>().RemoveRange(dbcontext.ContasPoupanca); dbcontext.Set <Solicitacao>().RemoveRange(dbcontext.Solicitacoes); dbcontext.SaveChanges(); Banco banco = new Banco(); dbcontext.Bancos.Add(banco); dbcontext.SaveChanges(); bool init = true; while (init) { banco.listaIdAgencias(); MenuAgencia(); int op = int.Parse(Console.ReadLine()); switch (op) { case 1: Agencia agencia = new Agencia(); agencia.Id = sum; banco.AdicionarAgencia(agencia); sum++; dbcontext.Agencias.Add(agencia); dbcontext.SaveChanges(); break; case 2: Cliente cliente = new Cliente(); Console.WriteLine("Digite o nome do cliente: "); string nome_cliente = Console.ReadLine(); cliente.Nome = nome_cliente; dbcontext.Clientes.Add(cliente); dbcontext.SaveChanges(); Console.WriteLine("Que tipo de conta deseja criar:\n"); Console.WriteLine("1 - Corrente / 2 - Poupança: "); int tipo_conta = int.Parse(Console.ReadLine()); if (tipo_conta == 1) { ContaCorrente cc = new ContaCorrente(cliente.Nome); Console.WriteLine("Digite o Id da agência: "); int numAgencia = int.Parse(Console.ReadLine()); Agencia ag = banco.buscaAgencia(numAgencia); if (ag != null) { cc.Id = id_contaCorrente; ag.addContaCorrente(cc); id_contaCorrente++; dbcontext.ContasCorrentes.Add(cc); dbcontext.SaveChanges(); } else { Console.WriteLine("Por favor tente novamente!"); } } else if (tipo_conta == 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 ag = banco.buscaAgencia(numAgencia); if (ag != null) { cp.Id = id_contaPoupanca; ag.addContaPoupanca(cp); id_contaPoupanca++; dbcontext.ContasPoupanca.Add(cp); dbcontext.SaveChanges(); } else { Console.WriteLine("Por favor tente novamente!"); } } break; case 3: Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(banco); dbcontext.Solicitacoes.Add(solicitacao); dbcontext.SaveChanges(); break; case 4: banco.listaIdAgencias(); break; case 5: Console.Clear(); break; case 0: init = false; break; default: Console.WriteLine("Comando Inválido"); break; } } } }
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 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("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())); } } }
static void Main(string[] args) { int s = 0; int idContaCorrente = 1; int idContaPoupanca = 1; using (var dbcontext = new StoreContext()) { dbcontext.Set <Agencia>().RemoveRange(dbcontext.Agencias); dbcontext.Set <Banco>().RemoveRange(dbcontext.Bancos); dbcontext.Set <Cliente>().RemoveRange(dbcontext.Clientes); dbcontext.Set <ContaCorrente>().RemoveRange(dbcontext.ContasCorrentes); dbcontext.Set <ContaPoupanca>().RemoveRange(dbcontext.ContasPoupanca); dbcontext.Set <Solicitacao>().RemoveRange(dbcontext.Solicitacoes); dbcontext.SaveChanges(); Banco b = new Banco(); dbcontext.Bancos.Add(b); dbcontext.SaveChanges(); while (true) { b.listaIdAgencias(); Menu(); int op = int.Parse(Console.ReadLine()); if (op == 1) { Agencia a = new Agencia(); a.IdAgencia = s; b.AdicionarAgencia(a); s++; dbcontext.Agencias.Add(a); dbcontext.SaveChanges(); } else if (op == 2) { Cliente c = new Cliente(); Console.WriteLine("Digite o nome do cliente: "); string nomeCliente = Console.ReadLine(); c.Nome = nomeCliente; dbcontext.Clientes.Add(c); dbcontext.SaveChanges(); Console.WriteLine("Que tipo de conta deseja criar:\n"); Console.WriteLine("1 - Corrente / 2 - Poupança: "); int tipo_conta = int.Parse(Console.ReadLine()); if (tipo_conta == 1) { ContaCorrente cc = new ContaCorrente(c.Nome); Console.WriteLine("Digite o Id da agência: "); int numAgencia = int.Parse(Console.ReadLine()); Agencia agencia = b.buscaAgencia(numAgencia); if (agencia != null) { cc.Id = idContaCorrente; agencia.AdicionarContaCorrente(cc); idContaCorrente++; dbcontext.ContasCorrentes.Add(cc); dbcontext.SaveChanges(); } else { Console.WriteLine("Por favor tente novamente!"); } } else if (tipo_conta == 2) { ContaPoupanca cp = new ContaPoupanca(Juros, DateTime.Now, c.Nome); Console.WriteLine("Digite o Id da agência: "); int numAgencia = int.Parse(Console.ReadLine()); Agencia agencia = b.buscaAgencia(numAgencia); if (agencia != null) { cp.Id = idContaPoupanca; agencia.AdicionarContaPoupanca(cp); idContaPoupanca++; dbcontext.ContasPoupanca.Add(cp); dbcontext.SaveChanges(); } else { Console.WriteLine("Por favor tente novamente!"); } } } else if (op == 3) { Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(b); dbcontext.Solicitacoes.Add(solicitacao); dbcontext.SaveChanges(); } else if (op == 4) { b.listaIdAgencias(); } else if (op == 5) { Console.Clear(); } else if (op == 0) { return; } else { Console.WriteLine("OPÇÃO INVÁLIDA"); } } } }