Beispiel #1
0
        static void Main(string[] args)
        {
            ContaPoupanca poupanca = new ContaPoupanca(10);

            poupanca.Saldo = 10000;
            poupanca.Taxa  = 5;

            poupanca.Depositar(1000);
            Console.WriteLine("Depositar - Saldo atual: " + poupanca.Saldo);

            poupanca.Retirar(1000);
            Console.WriteLine("Retirada - Saldo atual: " + poupanca.Saldo);

            Console.WriteLine(
                "Retorno Investimento: " +
                poupanca.CalculaRetornoInvestimento()
                );

            try
            {
                poupanca.Retirar(1000000);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            ContaCorrente corrente = new ContaCorrente();
        }
        static void Main(string[] args)
        {
            var cc = new ContaCorrente()
            {
                Agencia      = 546,
                Numero       = 456,
                DateAbertura = DateTime.Now,
                Tipo         = TipoConta.Comum,
                Saldo        = 100000
            };
            var cp = new ContaPoupanca(0.06m)
            {
                Agencia      = 987,
                Numero       = 657,
                DateAbertura = DateTime.Now,
                Saldo        = 5000,
                Taxa         = 10
            };

            //Chamar o métodos...
            cc.Depositar(500);
            cc.Retirar(100000);
            Console.WriteLine("Retorno Investimento: " + cp.CalculaRetornoInvestimento());
            Console.WriteLine("Saldo: " + cc.Saldo);
            Console.ReadLine();//Parar a aplicação...
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            var contaCorrente = new ContaCorrente
            {
                Agencia      = 1382,
                DataAbertura = DateTime.Now,
                Numero       = 6541,
                Saldo        = 1000,
                TipoConta    = TipoConta.Comum
            };

            contaCorrente.Depositar(1000);

            contaCorrente.Retirar(2000);

            var contaPoupanca = new ContaPoupanca(10)
            {
                Agencia      = 1382,
                DataAbertura = DateTime.Now,
                Numero       = 6541,
                Saldo        = 500,
                Taxa         = 10
            };

            contaPoupanca.Depositar(2000);
            contaPoupanca.Retirar(1000);
            Console.WriteLine(contaPoupanca.CalculaRetornoInvestimento());
            Console.ReadLine();
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            var cc = new ContaCorrente()
            {
                Agencia      = 123,
                Numero       = 321,
                DataAbertura = DateTime.Now,
                Saldo        = 100,
                Tipo         = Model.TipoConta.Comum
            };
            var cp = new ContaPoupanca(0.06m)
            {
                Agencia      = 123,
                Numero       = 222,
                DataAbertura = DateTime.Now,
                Saldo        = 500,
                Taxa         = 1
            };

            //Chamar os métodos
            cc.Depositar(100);
            cc.Retirar(50);
            Console.Write(cc.Saldo);
            Console.Write(cp.CalculaRetornoInvestimento());
            Console.ReadLine(); //para a tela..
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            ContaCorrente cc = new ContaCorrente()
            {
                Agencia      = 1,
                Numero       = 1,
                Saldo        = 100,
                Tipo         = Model.TipoConta.Comum,
                DataAbertura = DateTime.Now
            };
            ContaPoupanca cp = new ContaPoupanca(0.03m)
            {
                Agencia      = 1,
                Numero       = 2,
                Saldo        = 100,
                DataAbertura = new DateTime(2019, 1, 20),
                Taxa         = 1
            };

            try
            {
                cc.Depositar(600);
                cc.Retirar(700);
            }
            catch (SaldoInsuficienteException e)
            {
                Console.WriteLine(e.ShowMessage);
            }

            try
            {
                Console.WriteLine("Retorno Investido é ${0}", cp.CalculaRetornoInvestimento());
                cp.Depositar(600);
                cp.Retirar(700);
            }
            catch (SaldoInsuficienteException e)
            {
                Console.WriteLine(e.ShowMessage);
            }
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            /*ContaCorrente cc = new ContaCorrente();
             * cc.Agencia = 01;
             * cc.DataAbertura = DateTime.Now;
             * cc.Numero = 005;
             * cc.Saldo = 500;
             * cc.Depositar(500);
             * Console.WriteLine(cc.Saldo);
             * cc.Retirar(1001);
             * Console.WriteLine(cc.Saldo);*/
            ContaPoupanca cp = new ContaPoupanca(0.05M);

            cp.Agencia      = 01;
            cp.DataAbertura = DateTime.Now;
            cp.Numero       = 005;
            cp.Saldo        = 1000;
            cp.Taxa         = 10;
            cp.Retirar(500);
            Console.WriteLine(cp.Saldo);
            Console.WriteLine("Seu rendimento foi de: " + cp.CalculaRetornoInvestimento());
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            var cc = new ContaCorrente()
            {
                Agencia      = 1,
                Numero       = 1,
                Saldo        = 1000,
                Tipo         = Model.TipoConta.Comum,
                DataAbertura = DateTime.Now
            };

            var cp = new ContaPoupanca(0.03m)
            {
                Agencia      = 1,
                Numero       = 2,
                Saldo        = 500,
                Taxa         = 1,
                DataAbertura = new DateTime(2019, 1, 19)
            };

            cc.Retirar(100);
            Console.WriteLine("Saldo: " + cc.Saldo);
            Console.WriteLine("Rendimento: " + cp.CalculaRetornoInvestimento());
        }
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;

            ContaCorrente cc = new ContaCorrente()
            {
                Tipo         = TipoConta.Comum,
                Agencia      = 123,
                Numero       = 123456,
                DataAbertura = DateTime.Now,
                Saldo        = 100
            };

            ContaPoupanca cp = new ContaPoupanca(0.05m)
            {
                Agencia      = 321,
                Numero       = 654321,
                DataAbertura = new DateTime(1999, 01, 10),
                Saldo        = 100
            };

            ConsoleKey key;
            string     feedback = "";

            do
            {
                Console.Clear();
                Console.WriteLine(" Contas Bancarias");

                Console.WriteLine("\n ----- Conta Corrente -----");
                Console.WriteLine("   Tipo: " + cc.Tipo);
                Console.WriteLine("   Agencia: " + cc.Agencia);
                Console.WriteLine("   Numero: " + cc.Numero);
                Console.WriteLine("   Data: " + cc.DataAbertura);
                Console.WriteLine("   Saldo: " + cc.Saldo);

                Console.WriteLine("\n ----- Conta Poupança -----");
                Console.WriteLine("   Taxa: " + cp.Taxa);
                Console.WriteLine("   Agencia: " + cp.Agencia);
                Console.WriteLine("   Numero: " + cp.Numero);
                Console.WriteLine("   Data: " + cp.DataAbertura);
                Console.WriteLine("   Saldo: " + cp.Saldo);

                if (feedback.Length > 0)
                {
                    Console.WriteLine("\n" + feedback);
                }

                Console.Write("\n A --> Depositar 10 reais na conta corrente");
                Console.Write("\n S --> Retirar 10 reais na conta corrente");
                Console.Write("\n D --> Depositar 10 reais na conta poupança");
                Console.Write("\n F --> Retirar 10 reais na conta poupança");
                Console.Write("\n G --> Calcular retorno de investimento da conta poupança");

                Console.WriteLine("\n");

                key      = Console.ReadKey().Key;
                feedback = "";

                switch (key)
                {
                case ConsoleKey.A:
                    cc.Depositar(10);
                    feedback += "Depositou 10 reais na conta corrente";
                    break;

                case ConsoleKey.S:
                    try
                    {
                        cc.Retirar(10);
                        feedback += "Retirou 10 reais da conta corrente";
                    }
                    catch (SaldoInsuficienteException e)
                    {
                        feedback += e.Message;
                    }
                    break;

                case ConsoleKey.D:
                    cp.Depositar(10);
                    feedback += "Depositou 10 reais na conta poupança";
                    break;

                case ConsoleKey.F:
                    try
                    {
                        cp.Retirar(10);
                        feedback += "Retirou 10 reais da conta poupança";
                    }
                    catch (SaldoInsuficienteException e)
                    {
                        feedback += e.Message;
                    }
                    break;

                case ConsoleKey.G:
                    feedback += "Retorno de investimento da conta poupanca: " + cp.CalculaRetornoInvestimento();
                    break;
                }
            }while (key != ConsoleKey.Escape);
        }