コード例 #1
0
ファイル: Clientes.cs プロジェクト: rfaelfp/C-sharp
        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);
        }
コード例 #2
0
ファイル: Clientes.cs プロジェクト: rfaelfp/C-sharp
        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();
            }
        }
コード例 #3
0
ファイル: Clientes.cs プロジェクト: rfaelfp/C-sharp
        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();
        }
コード例 #4
0
ファイル: Clientes.cs プロジェクト: rfaelfp/C-sharp
        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;
                }
            }
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
ファイル: Clientes.cs プロジェクト: rfaelfp/C-sharp
        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();
                }
            }
        }
コード例 #7
0
ファイル: Clientes.cs プロジェクト: rfaelfp/C-sharp
        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();
                }
            }
        }
コード例 #8
0
ファイル: Clientes.cs プロジェクト: rfaelfp/C-sharp
        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();
                }
            }
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: rfaelfp/C-sharp
        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);
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: rfaelfp/C-sharp
        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);
        }