public static void Imposto()
        {
            var iss  = new Iss();
            var icms = new Icms();
            var iccc = new Iccc();

            var orcamento = new Orcamento(4000);

            CalculadorDeImposto.RealizaCalculo(orcamento, iss);
            CalculadorDeImposto.RealizaCalculo(orcamento, icms);
            CalculadorDeImposto.RealizaCalculo(orcamento, iccc);
        }
Exemplo n.º 2
0
        public ExemploIccc()
        {
            Console.WriteLine("Exemplo de imposto ICCC.");
            IImposto iccc = new Iccc();

            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            Orcamento orcamento = new Orcamento();

            orcamento.AdicionarItem(new Item("Televisor", 999.99));
            calculador.RealizarCalculo(orcamento, iccc);

            orcamento.AdicionarItem(new Item("Plug", 0.01));
            calculador.RealizarCalculo(orcamento, iccc);

            orcamento.AdicionarItem(new Item("Xbox", 2000.00));
            calculador.RealizarCalculo(orcamento, iccc);

            orcamento.AdicionarItem(new Item("Plug", 0.01));
            calculador.RealizarCalculo(orcamento, iccc);
        }