public static void Imposto()
        {
            var orcamento = new Orcamento(0);

            orcamento.AdicionaItem(new Item("Caneta", 20));
            orcamento.AdicionaItem(new Item("Lapis", 20));
            orcamento.AdicionaItem(new Item("Boracha", 20));
            orcamento.AdicionaItem(new Item("Liquid Paper", 20));
            orcamento.AdicionaItem(new Item("Xbox", 420));

            IImposto icpp = new ICPP();
            IImposto ikcv = new IKCV();
            IImposto ihit = new IHIT();

            var calculador = new CalculadorDeImposto();

            calculador.RealizaCalculo(orcamento, ihit);

            orcamento.AdicionaItem(new Item("Caneta", 20));
            calculador.RealizaCalculo(orcamento, ihit);
        }
Exemple #2
0
        private static void Imposto()
        {
            Orcamento orcamento = new Orcamento(0);

            orcamento.AdicionaItem(new Item("Caneta", 20));
            orcamento.AdicionaItem(new Item("Lapis", 20));
            orcamento.AdicionaItem(new Item("Boracha", 20));
            orcamento.AdicionaItem(new Item("Liquid Paper", 20));
            orcamento.AdicionaItem(new Item("Xbox", 420));

            Imposto ICPP = new ICPP();
            Imposto IKCV = new IKCV();
            Imposto IHIT = new IHIT();

            CalculadorDeImposto calculador = new CalculadorDeImposto();

            calculador.RealizaCalculo(orcamento, IHIT);

            orcamento.AdicionaItem(new Item("Caneta", 20));
            calculador.RealizaCalculo(orcamento, IHIT);

            Console.ReadKey();
        }