public bool PrintCliente(Agencia ag) { bool ver = false; int agencia = GetAgencia(ag); if (agencia != -1) { for (int i = 0; i < clientes.Length; i++) { clientes[i].listaClienteAgencia(ref agencia, ref i); } ver = true; } return(ver); }
public void SaldoTotalPoupanca(Agencia ag) { double total = 0; int agencia = GetAgencia(ag); if (agencia != -1) { for (int i = 0; i < clientes.Length; i++) { total += (clientes[i].SomaPoupancaAgencia(agencia)); } Console.WriteLine($"O saldo total da agência [{agencia}] na conta poupança é {total.ToString("C")}."); Rodape(); } }
public void inativar(Agencia ag) { int agencia, cli; ag.printAg(); Console.Write("Escolha a agência que está o cliente: "); agencia = Convert.ToInt32(Console.ReadLine()); Console.Clear(); for (int i = 0; i < clientes.Length; i++) { clientes[i].listaClienteAgencia(ref agencia, ref i); } Console.Write("Escolha o cliente que deseja inativar: "); cli = Convert.ToInt32(Console.ReadLine()); clientes[cli].inativa(); }
public void cadastrar(Agencia ag) { string ver; for (int i = 0; i < clientes.Length; i++) { ag.printAg(); clientes[i].ler(); Console.Write("\nCadastrar outro cliente ? (s/n)"); ver = Console.ReadLine(); Console.Clear(); if (ver != "sim" && ver != "s" && ver != "1") { Console.Clear(); break; } } }
static void Main(string[] args) { Console.WriteLine("Sistema Bancário"); AgenciaDados[] agencia = new AgenciaDados[5]; Agencia ag = new Agencia(agencia); ag.iniciarVet(); //menu(); switch (menu()) { case 1: ag.lerAgencia(); break; default: break; } }
public void VerificaLimiteCorrente(Agencia ag) { int numCliente; if (PrintCliente(ag) == true) { if (VerificaCliente() == true) { Console.Write("Escolha o cliente: "); numCliente = Convert.ToInt32(Console.ReadLine()); clientes[numCliente].VerificaLimiteCorrente(); Rodape(); } else { Console.WriteLine("Não há clientes cadastrados na agência!"); Rodape(); } } }
public void SaqueCorrente(Agencia ag) { double valor; if (PrintCliente(ag) == true) { if (VerificaCliente() == true) { int numCliente; Console.Write("Escolha o cliente: "); numCliente = Convert.ToInt32(Console.ReadLine()); if (clientes[numCliente].VerificarExistenciaCorrente() == true) { Console.Write("Digite o valor: "); valor = Convert.ToDouble(Console.ReadLine()); if (clientes[numCliente].VerificarSaqueCorrente(valor) == true) { clientes[numCliente].SaqueCorrente(valor); } else { clientes[numCliente].SaqueLimiteCorrente(valor); } Rodape(); } else { Console.WriteLine("O cliente não possui conta corrente."); Rodape(); } } else { Console.WriteLine("Não há clientes cadastrados na agência!"); Rodape(); } } }
public void inativar(Agencia ag) { int cli; int agencia = GetAgencia(ag); if (agencia != -1) { if (VerificaCliente() == true) { for (int i = 0; i < clientes.Length; i++) { clientes[i].listaClienteAgencia(ref agencia, ref i); } Console.Write("Escolha o cliente que deseja inativar: "); cli = Convert.ToInt32(Console.ReadLine()); clientes[cli].inativa(); } else { Console.WriteLine("Não há clientes cadastrados na agência!"); Rodape(); } } }
static void Main(string[] args) { bool loop = true; AgenciaDados[] agencia = new AgenciaDados[5]; Agencia ag = new Agencia(agencia); ag.iniciarVet(); ClienteDados[] clientes = new ClienteDados[15]; Clientes c = new Clientes(clientes); c.iniciarVet(); MenuEscolha opM = new MenuEscolha(0); do { int op = 0; opM.PrintOpcao(opM.DefineOpcao(ref op)); switch (opM.escolher()) { case 1: int op1 = 1; opM.PrintOpcao(opM.DefineOpcao(ref op1)); int opSub1 = opM.escolher(); if (opSub1 == 1) { ag.lerAgencia(); } else if (opSub1 == 2) { ag.excluirAgencia(); } else if (opSub1 == 3) { ag.printAg(); } else if (opSub1 == 4) { c.SaldoTotalBanco(); } else if (opSub1 == 5) { c.SaldoTotalBancoCorrente(); } else if (opSub1 == 6) { c.SaldoTotalBancoPoupanca(); } break; case 2: int op2 = 2; opM.PrintOpcao(opM.DefineOpcao(ref op2)); int opSub2 = opM.escolher(); if (opSub2 == 1) { c.cadastrar(ag); } else if (opSub2 == 2) { c.inativar(ag); } else if (opSub2 == 3) { c.PrintCliente(ag); } else if (opSub2 == 4) { c.SaldoTotalAgencia(ag); } else if (opSub2 == 5) { c.SaldoTotalCorrente(ag); } else if (opSub2 == 6) { c.SaldoTotalPoupanca(ag); } break; case 3: int op3 = 3; opM.PrintOpcao(opM.DefineOpcao(ref op3)); int opSub3 = opM.escolher(); if (opSub3 == 1) { c.DepositarCorrente(ag); } else if (opSub3 == 2) { c.DepositarPoupanca(ag); } else if (opSub3 == 3) { c.SaqueCorrente(ag); } else if (opSub3 == 4) { c.SaquePoupanca(ag); } else if (opSub3 == 5) { c.TransfCorrentePoupanca(ag); } else if (opSub3 == 6) { c.TransfPoupancaCorrente(ag); } else if (opSub3 == 7) { c.SaldoCorrente(ag); } else if (opSub3 == 8) { c.SaldoPoupanca(ag); } else if (opSub3 == 9) { c.VerificaLimiteCorrente(ag); } else if (opSub3 == 10) { ; } break; default: break; } } while (loop == true); }
static void Main(string[] args) { bool loop = true; AgenciaDados[] agencia = new AgenciaDados[5]; Agencia ag = new Agencia(agencia); ag.iniciarVet(); ClienteDados[] clientes = new ClienteDados[15]; Clientes c = new Clientes(clientes); c.iniciarVet(); ContasDados[] contasDados = new ContasDados[15]; Contas contas = new Contas(contasDados); contas.iniciarVet(); MenuEscolha opM = new MenuEscolha(0); do { int op = 0; Console.WriteLine("Sistema Bancário"); opM.PrintOpcao(opM.DefineOpcao(ref op)); switch (opM.escolher()) { case 1: int op1 = 1; opM.PrintOpcao(opM.DefineOpcao(ref op1)); int opSub1 = opM.escolher(); if (opSub1 == 1) { ag.lerAgencia(); } else if (opSub1 == 2) { ag.excluirAgencia(); } else if (opSub1 == 3) { ag.printAg(); } else if (opSub1 == 4) { ; } else if (opSub1 == 5) { ; } else if (opSub1 == 6) { ; } break; case 2: int op2 = 2; opM.PrintOpcao(opM.DefineOpcao(ref op2)); int opSub2 = opM.escolher(); if (opSub2 == 1) { c.cadastrar(ag); } else if (opSub2 == 2) { c.inativar(ag); } else if (opSub2 == 3) { contas.ler(c, ag); } break; case 3: int op3 = 3; opM.PrintOpcao(opM.DefineOpcao(ref op3)); break; default: break; } } while (loop == true); }