Esempio n. 1
0
        static void Main(string[] args)
        {
            try
            {
                int sair = 0;
                ContaChequeEspecial conta  = new ContaChequeEspecial("teste", 10, 0);
                ContaBancaria       conta2 = new ContaBancaria("teste", 10);

                while (sair == 0)
                {
                    Console.WriteLine("============Opções==============");
                    Console.WriteLine("0 - Sair");
                    Console.WriteLine("1 - Criar uma nova conta:");
                    Console.WriteLine("2 - Criar uma nova Conta Especial:");

                    int opcao  = int.Parse(Console.ReadLine());
                    int option = -1;
                    int saida  = 1;
                    if (opcao == 0)
                    {
                        sair = 1;
                    }
                    else if (opcao == 1)
                    {
                        while (saida == 1)
                        {
                            if (option == -1)
                            {
                                Console.Clear();
                                Console.WriteLine("======Abertura de nova conta=======");
                                Console.WriteLine("Digite o nome do novo correntista: ");
                                string nome = Console.ReadLine();
                                Console.WriteLine("Digite o valor do primeiro depósito: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta2 = new ContaBancaria(nome, valor);
                                Console.WriteLine($" Numero da nova conta  é {conta2.Conta} do {conta2.Nome} saldo é de {conta2.Saldo}");
                            }
                            ImprimeOpcoes();
                            option = int.Parse(Console.ReadLine());
                            if (option == 0)
                            {
                                Console.Clear();
                                saida = 0;
                                sair  = 1;
                            }
                            else if (option == 1)
                            {
                                Console.Clear();
                                saida = 0;
                            }
                            else if (option == 2)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo depósito=======");
                                Console.WriteLine("Digite o valor a ser depositado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta2.Deposito(valor, DateTime.Now, "Deposito        ");
                                Console.WriteLine("Deposito realizado com sucesso! ");
                            }
                            else if (option == 3)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo Saque=======");
                                Console.WriteLine("Digite o valor a ser Sacado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta2.Saque(valor, DateTime.Now, "Saque           ");
                                Console.WriteLine("Saque o realizado com sucesso! ");
                            }
                            else if (option == 4)
                            {
                                Console.Clear();
                                Console.WriteLine(conta2.Extrato());
                            }
                        }
                    }
                    else if (opcao == 2)
                    {
                        while (saida == 1)
                        {
                            if (option == -1)
                            {
                                Console.Clear();
                                Console.WriteLine("======Abertura de nova conta=======");
                                Console.WriteLine("Digite o nome do novo correntista: ");
                                string nome = Console.ReadLine();
                                Console.WriteLine("Digite o valor do primeiro depósito: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                Console.WriteLine("Digite o valor do cheque Especial: ");
                                decimal cheque = decimal.Parse(Console.ReadLine());
                                conta = new ContaChequeEspecial(nome, valor, cheque);
                                Console.WriteLine($" Numero da nova conta  é {conta.Conta} do {conta.Nome} saldo é de {conta.Saldo} Limite é de {conta.ChequeEspecial}");
                            }
                            ImprimeOpcoes();
                            option = int.Parse(Console.ReadLine());
                            if (option == 0)
                            {
                                Console.Clear();
                                saida = 0;
                                sair  = 1;
                            }
                            else if (option == 1)
                            {
                                Console.Clear();
                                saida = 0;
                            }
                            else if (option == 2)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo depósito=======");
                                Console.WriteLine("Digite o valor a ser depositado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta.Deposito(valor, DateTime.Now, "Deposito        ");
                                Console.WriteLine("Deposito realizado com sucesso! ");
                            }
                            else if (option == 3)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo Saque=======");
                                Console.WriteLine("Digite o valor a ser Sacado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta.Saque(valor, DateTime.Now, "Saque           ");
                                Console.WriteLine("Saque o realizado com sucesso! ");
                            }
                            else if (option == 4)
                            {
                                Console.Clear();
                                Console.WriteLine(conta.Extrato());
                            }
                        }
                    }
                }
            }
            catch (ArgumentOutOfRangeException e)
            {
                Console.WriteLine(e.ToString());
            }
        }
        static void Main(string[] args)
        {
            try
            {
                int sair = 0;
                while (sair == 0)
                {
                    ImprimeTipoConta();
                    int tipo = int.Parse(Console.ReadLine());

                    if (tipo == 0)
                    {
                        sair = 1;
                    }
                    else if (tipo == 1)
                    {
                        ContaChequeEspecial conta = new ContaChequeEspecial();
                        Console.Clear();
                        int menu = 0;
                        while (menu == 0)
                        {
                            ImprimeOpcoes();
                            int opcao = int.Parse(Console.ReadLine());
                            if (opcao == 0)
                            {
                                menu = 1;
                                Console.Clear();
                            }
                            else if (opcao == 1)
                            {
                                Console.Clear();
                                Console.WriteLine("======Abertura de nova conta=======");
                                Console.WriteLine("Digite o nome do novo correntista: ");
                                string nome = Console.ReadLine();
                                Console.WriteLine("Digite o valor do primeiro depósito: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                Console.WriteLine("Digite o valor do limite do Cheque Especial: ");
                                decimal limite = decimal.Parse(Console.ReadLine());
                                conta = new ContaChequeEspecial(nome, valor, limite);
                                Console.WriteLine($" Numero da nova conta é {conta.Conta} de {conta.Nome} com saldo de {conta.Saldo} e limite de cheque especial de {conta.Limite}");
                            }
                            else if (opcao == 2)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo Depósito=======");
                                Console.WriteLine("Digite o valor a ser depositado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta.Deposito(valor, DateTime.Now, "Deposito        ");
                                Console.WriteLine("Deposito realizado com sucesso! ");
                            }
                            else if (opcao == 3)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo Saque=======");
                                Console.WriteLine("Digite o valor a ser Sacado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta.Saque(valor, DateTime.Now, "Saque             ");
                                Console.WriteLine("Saque o realizado com sucesso! ");
                            }
                            else if (opcao == 4)
                            {
                                Console.Clear();
                                Console.WriteLine(conta.Extrato());
                            }
                        }
                    }
                    else if (tipo == 2)
                    {
                        ContaBancaria conta = new ContaBancaria();
                        Console.Clear();
                        int menu = 0;
                        while (menu == 0)
                        {
                            ImprimeOpcoes();
                            int opcao = int.Parse(Console.ReadLine());
                            if (opcao == 0)
                            {
                                menu = 1;
                                Console.Clear();
                            }
                            if (opcao == 1)
                            {
                                Console.Clear();
                                Console.WriteLine("======Abertura de nova conta=======");
                                Console.WriteLine("Digite o nome do novo correntista: ");
                                string nome = Console.ReadLine();
                                Console.WriteLine("Digite o valor do primeiro depósito: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta = new ContaBancaria(nome, valor);
                                Console.WriteLine($" Numero da nova conta é {conta.Conta} de {conta.Nome} com saldo de {conta.Saldo}");
                            }
                            else if (opcao == 2)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo Depósito=======");
                                Console.WriteLine("Digite o valor a ser depositado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta.Deposito(valor, DateTime.Now, "Deposito        ");
                                Console.WriteLine("Deposito realizado com sucesso! ");
                            }
                            else if (opcao == 3)
                            {
                                Console.Clear();
                                Console.WriteLine("======Novo Saque=======");
                                Console.WriteLine("Digite o valor a ser Sacado: ");
                                decimal valor = decimal.Parse(Console.ReadLine());
                                conta.Saque(valor, DateTime.Now, "Saque             ");
                                Console.WriteLine("Saque o realizado com sucesso! ");
                            }
                            else if (opcao == 4)
                            {
                                Console.Clear();
                                Console.WriteLine(conta.Extrato());
                            }
                        }
                    }
                }
            }
            catch (ArgumentOutOfRangeException e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Esempio n. 3
0
 static void Main(string[] args)
 {
     try
     {
         int           sair     = 0;
         ContaBancaria conta    = new ContaBancaria();
         ContaEspecial contaesp = new ContaEspecial(conta.Conta, 1, 1);
         while (sair == 0)
         {
             ImprimeOpcoes();
             int opcao = int.Parse(Console.ReadLine());
             if (opcao == 0)
             {
                 sair = 1;
             }
             else
             {
                 if (opcao == 1)
                 {
                     Console.Clear();
                     Console.WriteLine("======Abertura de nova conta=======");
                     Console.WriteLine("Digite o nome do novo correntista: ");
                     string nome = Console.ReadLine();
                     Console.WriteLine("Digite o valor do primeiro depósito: ");
                     float valor = float.Parse(Console.ReadLine());
                     conta = new ContaBancaria(nome, valor);
                     Console.WriteLine($" Numero da nova conta  é {conta.Conta} do {conta.Nome} saldo é de {conta.Saldo}");
                 }
                 if (opcao == 2)
                 {
                     Console.Clear();
                     Console.WriteLine("======Abertura de nova conta Especaial=======");
                     Console.WriteLine("Digite o nome do novo correntista: ");
                     string nome = Console.ReadLine();
                     Console.WriteLine("Digite o valor do primeiro depósito: ");
                     float valor = float.Parse(Console.ReadLine());
                     Console.WriteLine("Digite o valor do limite: ");
                     float limite = float.Parse(Console.ReadLine());
                     contaesp = new ContaEspecial(nome, valor, limite);
                     Console.WriteLine($" Numero da nova conta  é {contaesp.Conta} do {contaesp.Nome} saldo é de {contaesp.Saldo} e o seu Limite {contaesp.Limite}");
                 }
                 else if (opcao == 3)
                 {
                     Console.Clear();
                     Console.WriteLine("======Novo depósito=======");
                     Console.WriteLine("Digite o valor a ser depositado: ");
                     float valor = float.Parse(Console.ReadLine());
                     conta.Deposito(valor, DateTime.Now, "Deposito");
                     Console.WriteLine("Deposito realizado com sucesso! ");
                 }
                 else if (opcao == 4)
                 {
                     Console.Clear();
                     Console.WriteLine("======Novo Saque=======");
                     Console.WriteLine("Digite o valor a ser Sacado: ");
                     float valor = float.Parse(Console.ReadLine());
                     conta.Saque(valor, DateTime.Now, "Saque");
                     Console.WriteLine("Saque o realizado com sucesso! ");
                 }
                 else if (opcao == 5)
                 {
                     Console.Clear();
                     Console.WriteLine(conta.Extrato());
                 }
                 else if (opcao == 6)
                 {
                     Console.Clear();
                     Console.WriteLine("======Novo Saque=======");
                     Console.WriteLine("Digite o valor a ser Sacado: ");
                     float valor = float.Parse(Console.ReadLine());
                     contaesp.Saque(valor, DateTime.Now, "Saque");
                     Console.WriteLine($"Saque o realizado com sucesso! {System.DateTime.Now} Saldo {contaesp.Saldo} ");
                 }
             }
         }
     }
     catch (ArgumentOutOfRangeException e)
     {
         Console.WriteLine(e.ToString());
     }
 }