Esempio n. 1
0
        static void Main(string[] args)
        {
            Conta conta = new Conta(600);

            conta.Saque(700);
            conta.Deposito(300);

            Console.WriteLine(conta.Saldo);

            Orcamento reforma = new Orcamento(500.0);

            Console.WriteLine(reforma.Valor);

            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.Valor); // imprime 475,00 pois descontou 5%
            reforma.Aprova();                 // aprova nota!

            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.Valor); // imprime 465,50 pois descontou 2%

            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.Valor); // imprime 465,50 pois descontou 2%

            reforma.Finaliza();

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            /*
             *   Estado         Desconto Adicional
             *   -------------- ------------------
             *   Em Aprovação       5%
             *   Aprovado           2%
             *   Reprovado          0%
             *   Finalizado         0%
             */


            Console.WriteLine("State");
            Console.WriteLine("");


            Orcamento orcamento = new Orcamento(5000);

            Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}");
            orcamento.AplicaDescontoExtra();
            Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}");

            orcamento.Aprova();
            Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}");
            orcamento.AplicaDescontoExtra();
            Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}");

            orcamento.Finaliza();
            Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}");



            Console.ReadKey();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Orcamento reforma = new Orcamento(500.0);

            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.Valor); // imprime 475,00 pois descontou 5%
            reforma.Aprova();                 // aprova nota!

            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.Valor); // imprime 465,50 pois descontou 2%

            reforma.Finaliza();

            // reforma.AplicaDescontoExtra(); lancaria excecao, pois não pode dar desconto nesse estado
            // reforma.Aprova(); lança exceção, pois não pode ir para aprovado
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            Orcamento reforma = new Orcamento(500);

            Console.WriteLine(reforma.valor);
            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.valor);

            reforma.Aprova();
            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.valor);

            reforma.Finaliza();

            Console.ReadKey();
        }
        static void Mainx(string[] args)
        {
            var orcamento = new Orcamento("Orcamento teste");

            orcamento.AdicionaItem(new Item("item1", 100));

            Console.WriteLine("Status Orcamento: {0} - Total: {2} - Desconto: {1} - Total com Desconto {3}", orcamento.StatusOrcamento, orcamento.Desconto, orcamento.Total, orcamento.TotalComDesconto);

            orcamento.Aprova();

            Console.WriteLine("Status Orcamento: {0} - Total: {2} - Desconto: {1} - Total com Desconto {3}", orcamento.StatusOrcamento, orcamento.Desconto, orcamento.Total, orcamento.TotalComDesconto);

            orcamento.Finaliza();

            Console.WriteLine("Status Orcamento: {0} - Total: {2} - Desconto: {1} - Total com Desconto {3}", orcamento.StatusOrcamento, orcamento.Desconto, orcamento.Total, orcamento.TotalComDesconto);
        }
Esempio n. 6
0
        private static void StateDeOrcamento()
        {
            Orcamento reforma = new Orcamento(500);

            Console.WriteLine(reforma.Valor);
            reforma.AplicaDescontoExtra();

            Console.WriteLine(reforma.Valor);

            reforma.Aprova();
            reforma.AplicaDescontoExtra();
            Console.WriteLine(reforma.Valor);

            reforma.Finaliza();


            Console.ReadKey();
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            try
            {
                var reforma = new Orcamento(100);
                reforma.AplicaDescontoExtra();
                Console.WriteLine("Valor: " + reforma.Valor);

                reforma.Aprova();
                reforma.AplicaDescontoExtra();
                Console.WriteLine("Valor: " + reforma.Valor);

                reforma.Finaliza();
                reforma.AplicaDescontoExtra();
                Console.WriteLine("Valor: " + reforma.Valor);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }