Пример #1
0
        public static void Cadastrar(List <Conta> contas)
        {
            Console.Clear();
            Console.WriteLine("CADASTRANDO CONTAS: \n");
            if (contador < 10)
            {
                Console.Write("Número conta: ");
                int numConta = int.Parse(Console.ReadLine());

                while (SubRotinas.VerificaNumConta(contas, numConta) == false)
                {
                    Console.Write("Número já cadastrado, tente outro: ");
                    numConta = int.Parse(Console.ReadLine());
                }

                Console.Write("Nome do titular: ");
                string nome = Console.ReadLine();

                Console.Write("Saldo: R$");
                double saldo = double.Parse(Console.ReadLine());

                contas.Add(new Conta(numConta, nome, saldo));
            }
            else
            {
                Console.WriteLine("Total de 10 intâncias atingido...");
            }
        }
Пример #2
0
        public static void ExcluiConta(List <Conta> contas)
        {
            Console.Clear();
            ListarContas(contas);
            Console.Write("Insira o número da conta que deseja DELETAR: ");
            int numContaDel = int.Parse(Console.ReadLine());

            Conta[] vetContas = contas.ToArray();

            if (SubRotinas.NumContaRepetido(contas, numContaDel))
            {
                for (int i = 0; i < vetContas.Length; i++)
                {
                    if (vetContas[i].getNumConta() == numContaDel)
                    {
                        Conta deletar = vetContas[i];
                        contas.Remove(deletar);
                        contador--;
                        MessagemSucesso();
                    }
                }
            }
            else
            {
                Console.WriteLine("Conta inexistente!");
            }
        }
Пример #3
0
        public static void AlterarConta(List <Conta> contas)
        {
            ListarContas(contas);
            Conta[] vetConta = contas.ToArray();

            Console.Write("Digite o número da conta que deseja ALTERAR: ");
            int numAlt = int.Parse(Console.ReadLine());

            if (SubRotinas.NumContaRepetido(contas, numAlt) == true)
            {
                for (int i = 0; i < vetConta.Length; i++)
                {
                    if (numAlt == vetConta[i].getNumConta())
                    {
                        Console.Write("Novo número: ");
                        int numero = int.Parse(Console.ReadLine());
                        while (SubRotinas.VerificaNumConta(contas, numero) == false)
                        {
                            Console.Write("Número já cadastrado ou inválido, tente outro: ");
                            numero = int.Parse(Console.ReadLine());
                        }
                        vetConta[i].setNumConta(numero);
                        Console.Write("Novo titular: ");
                        vetConta[i].setTitular(Console.ReadLine());
                        Console.Write("Novo saldo: R$");
                        vetConta[i].setSaldo(double.Parse(Console.ReadLine()));
                    }
                }
            }
            else
            {
                Console.WriteLine("Conta inexistente!");
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            List <Conta> contas = new List <Conta>();
            int          opcao  = 0;

            contas.Add(new Conta(7, "Nayla", 0.50));
            contas.Add(new Conta(3, "João", 1.00));
            contas.Add(new Conta(287, "Julia BTS", 7.00));

            do
            {
                Console.Clear();
                Console.WriteLine("Aplicação bancária\n");
                Console.WriteLine("O que deseja fazer?");
                Console.Write("[1] - Cadastrar conta \n[2] - Alterar conta \n[3] - Listar contas já cadastradas \n[4] - Excluir conta " +
                              "\n[5] - Quantidade de contas disponíveis \n[6] - Saldo de todas as contas somadas \n[7] - Fechar programa \n=> ");
                opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    Conta.Cadastrar(contas);
                    Continuar();
                    break;

                case 2:
                    Conta.AlterarConta(contas);
                    Continuar();
                    break;

                case 3:
                    Conta.ListarContas(contas);
                    Continuar();
                    break;

                case 4:
                    Conta.ExcluiConta(contas);
                    Continuar();
                    break;

                case 5:
                    SubRotinas.QtdContas(Conta.contador);
                    Continuar();
                    break;

                case 6:
                    SubRotinas.SaldoContas(contas);
                    Continuar();
                    break;
                }
            } while (opcao != 7);

            Console.WriteLine("");
            Console.Write("Você encerrou o programa...");
            Console.ReadKey();
        }
Пример #5
0
 public Conta(int _numConta, string _titular, double _saldo)
 {
     if (contador < 10 && SubRotinas.NumContaValido(_numConta) == true)
     {
         contador++;
         this.numConta = _numConta;
         this.titular  = _titular;
         this.saldo    = _saldo;
         MessagemSucesso();
     }
     else
     if (SubRotinas.NumContaValido(_numConta) == false)
     {
         Console.WriteLine("Número de conta inválido");
     }
     else
     {
         Console.WriteLine("Total de 10 intâncias atingido...");
     }
 }