Esempio n. 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();
        }
Esempio n. 2
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();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            ContaCorrente cc1 = new ContaCorrente()
            {
                Agencia = 1234,
                Numero  = 1234567,
                Saldo   = 0,
                tipo    = TipoConta.Comum
            };

            ContaPoupanca cp1 = new ContaPoupanca(5)
            {
                Agencia = 3214,
                Numero  = 5431455,
                Saldo   = 0,
                Taxa    = 2
            };

            //cc1.Depositar(1000);
            cp1.Depositar(1000);


            //cc1.Retirar(1001);
            cp1.Retirar(1001);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            //Instanciar um carro
            Carro carro = new Carro("Ford")
            {
                Ano    = 2016,
                Modelo = "Ka"
            };

            carro.Marca       = "Ford"; //Set
            carro.Combustivel = Combustivel.Flex;

            Console.WriteLine(carro.Marca); //Get

            //Lista de onibus
            IList <Onibus> onibus = new List <Onibus>();

            //Adicionar dois objetos na lista
            onibus.Add(new Onibus("Marca", 12));
            onibus.Add(new Onibus("Marcao", 22));

            foreach (var item in onibus)
            {
                Console.WriteLine(item.Marca + " " + item.Lotacao);
            }

            //Tratamento de excecao
            try
            {
                carro.Acelerar(-10);
            }
            catch (VelocidadeException e)
            {
                Console.WriteLine(e.Message);
            }

            ContaCorrente contaCorrente = new ContaCorrente();
            ContaPoupanca contaPoupanca = new ContaPoupanca(10);

            contaCorrente.Saldo   = 100;
            contaCorrente.Numero  = 1;
            contaCorrente.Agencia = 1;
            contaCorrente.Tipo    = TipoConta.Comum;

            contaPoupanca.Agencia = 2;
            contaPoupanca.Numero  = 2;
            contaPoupanca.Saldo   = 500;
            contaPoupanca.Taxa    = 40;

            contaCorrente.Depositar(50);
            contaCorrente.Retirar(100);
            Console.WriteLine(contaCorrente.Saldo);

            contaPoupanca.Depositar(50);
            contaPoupanca.CalculaReturnaInvestimento();
            contaPoupanca.Retirar(50);
            Console.WriteLine(contaPoupanca.Saldo);
        }
Esempio n. 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);
            }
        }
Esempio n. 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());
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            ContaCorrente cc = new ContaCorrente()
            {
                Agencia      = 1231,
                Numero       = 456,
                DataAbertura = DateTime.Now,
                //Saldo = 1000,
                TipoConta = Model.TipoConta.Comum
            };
            ContaPoupanca cp = new ContaPoupanca(0.06m) //m -> decimal
            {
                Agencia      = 1231,
                Numero       = 444,
                DataAbertura = DateTime.Now,
                //Saldo = 500
            };

            cp.Depositar(500);
            cp.Retirar(40);
            Console.WriteLine(cp.Saldo);
            Console.WriteLine("Rendimento: " + cp.CalcularRetornoInvestimento());
            Console.ReadLine(); //Para o console...
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            //Instanciar uma conta corrente
            var cc = new ContaCorrente()
            {
                Agencia      = 123,
                Numero       = 321,
                DataAbertura = DateTime.Now,
                Saldo        = 100,
                Tipo         = TipoConta.Comum
            };

            //Tratar a exceção
            try
            {
                cc.Retirar(150);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            var cp = new ContaPoupanca(0.006m)
            {
                Agencia      = 123,
                DataAbertura = new DateTime(2018, 1, 20),
                Numero       = 222,
                Saldo        = 1000,
                Taxa         = 10
            };

            cp.Retirar(100);
            Console.WriteLine(cp.Saldo);

            Console.ReadLine(); //parar a execução
        }
        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);
        }