static void Main(string[] args) { using (var dbcontext = new StoreContext()) { dbcontext.Set <Banco>().RemoveRange(dbcontext.Bancos); Banco bb = new Banco(); dbcontext.Bancos.Add(bb); dbcontext.SaveChanges(); while (true) { MenuAgencia(); int op = int.Parse(Console.ReadLine()); if (op == 1) { Agencia agencia = new Agencia(); dbcontext.Agencias.Add(agencia); dbcontext.SaveChanges(); } else if (op == 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 agencia = Aplicacao.buscaAgencia(numAgencia); if (agencia != null) { cc.AgenciaId = agencia.Id; dbcontext.ContasCorrentes.Add(cc); dbcontext.SaveChanges(); Console.WriteLine("Conta " + cc.Id + " de titular " + cc.Titular + " criada com sucesso!"); } 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 agencia = Aplicacao.buscaAgencia(numAgencia); if (agencia != null) { cp.AgenciaId = agencia.Id; dbcontext.ContasPoupanca.Add(cp); dbcontext.SaveChanges(); Console.WriteLine("Conta " + cp.Id + " de titular " + cp.Titular + " criada com sucesso!"); } else { Console.WriteLine("Tente de novo"); } } } else if (op == 3) { Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(bb); dbcontext.Solicitacoes.Add(solicitacao); dbcontext.SaveChanges(); } else if (op == 0) { return; } else { Console.WriteLine("Opção não disponível"); } } } }
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) { using (var dbcontext = new StoreContext()) { dbcontext.Set <Banco>().RemoveRange(dbcontext.Bancos); Banco bb = new Banco(); dbcontext.Bancos.Add(bb); dbcontext.SaveChanges(); while (true) { MenuAgencia(); int op = int.Parse(ReadLine()); if (op == 1) { Agencia agencia = new Agencia(); dbcontext.Agencias.Add(agencia); dbcontext.SaveChanges(); } else if (op == 2) { Cliente cliente = new Cliente(); WriteLine("digite o nome do titular: "); string nome_cliente = ReadLine(); cliente.Nome = nome_cliente; dbcontext.Clientes.Add(cliente); dbcontext.SaveChanges(); 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 = Aplicacao.buscaAgencia(numAgencia); if (agencia != null) { cc.AgenciaId = agencia.Id; dbcontext.ContasCorrentes.Add(cc); dbcontext.SaveChanges(); WriteLine("Conta " + cc.Id + " de titular " + cc.Titular + " criada com sucesso!\n"); } else { WriteLine("Dados errado, tente novamente.\n"); } } 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 = Aplicacao.buscaAgencia(numAgencia); if (agencia != null) { cp.AgenciaId = agencia.Id; dbcontext.ContasPoupanca.Add(cp); dbcontext.SaveChanges(); WriteLine("Conta " + cp.Id + " de titular " + cp.Titular + " criada com sucesso!\n"); } else { WriteLine("Dados errado, tente novamente.\n"); } } } else if (op == 3) { Solicitacao solicitacao = new Solicitacao(); solicitacao.realizarSolicitacao(bb); dbcontext.Solicitacoes.Add(solicitacao); dbcontext.SaveChanges(); } else if (op == 0) { return; } else { WriteLine("OPÇÃO INVÁLIDA"); } } } }
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 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 = 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; } } } }
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"); } } } }