Beispiel #1
0
        public void cadastrar(Agencia ag)
        {
            string ver;

            for (int i = PosicaoLivreVet(); i < clientes.Length; i++)
            {
                if (ag.printAg() == false)
                {
                    clientes[i].ler();
                    Console.Clear();
                    Console.Write("Cadastrar outro cliente ? (s/n)");
                    ver = Console.ReadLine();
                    Console.Clear();
                    if (ver != "sim" && ver != "s" && ver != "1")
                    {
                        Console.Clear();
                        break;
                    }
                }
                else
                {
                    break;
                }
            }
        }
Beispiel #2
0
        public void ler(Clientes c, Agencia ag)
        {
            int escolhaC, escolhaAg;

            ag.printAg();
            Console.WriteLine("Escolha a agência: ");
            escolhaAg = Convert.ToInt32(Console.ReadLine());
            c.PrintCliente(escolhaAg);
            Console.WriteLine("Escolha o cliente que deseja abrir a conta: ");
            escolhaC = Convert.ToInt32(Console.ReadLine());
            dados[escolhaC].LerDadosConta(ref escolhaC);
        }
Beispiel #3
0
        public int GetAgencia(Agencia ag)
        {
            int agencia = -1;

            if (ag.printAg() == false)
            {
                Console.Write("\nEscolha a agência: ");
                agencia = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
            }
            return(agencia);
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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;
                }
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }