Exemple #1
0
        public ExemploImpostoIHIT()
        {
            IImposto ihit      = new Ihit();
            var      orcamento = new Orcamento();

            orcamento.AdicionarItem(new Item("Caneta Azul", 2));
            orcamento.AdicionarItem(new Item("Borracha", 1));
            orcamento.AdicionarItem(new Item("Caneta", 2));
            var calculador = new CalculadorDeImpostos();

            calculador.RealizarCalculo(orcamento, ihit);
            orcamento.AdicionarItem(new Item("Caneta Azul", 2));
            calculador.RealizarCalculo(orcamento, ihit);
        }
Exemple #2
0
        public ExemploIcmsIss()
        {
            Console.WriteLine("Exemplo de ICMS e ISS");

            IImposto icms = new Icms();
            IImposto iss  = new Iss();

            Orcamento orcamento = new Orcamento();

            orcamento.AdicionarItem(new Item("Microondas", 500.00));

            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            calculador.RealizarCalculo(orcamento, icms);
            calculador.RealizarCalculo(orcamento, iss);
        }
Exemple #3
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);
        }
Exemple #4
0
        public ExemploIkcvIcpp()
        {
            IImposto ikcv = new Ikcv();
            IImposto icpp = new Icpp();

            var imposto = new CalculadorDeImpostos();

            var orcamento = new Orcamento();

            orcamento.AdicionarItem(new Item("Celular", 499.99));

            Console.WriteLine("IKCV sobre " + orcamento.Valor);
            imposto.RealizarCalculo(orcamento, ikcv);
            Console.WriteLine("ICPP sobre " + orcamento.Valor);
            imposto.RealizarCalculo(orcamento, icpp);

            orcamento.AdicionarItem(new Item("Película", 0.01));

            Console.WriteLine("IKCV sobre " + orcamento.Valor);
            imposto.RealizarCalculo(orcamento, ikcv);
            Console.WriteLine("ICPP sobre " + orcamento.Valor);
            imposto.RealizarCalculo(orcamento, icpp);

            orcamento.AdicionarItem(new Item("Tablet", 1000.01));

            Console.WriteLine("IKCV sobre " + orcamento.Valor);
            imposto.RealizarCalculo(orcamento, ikcv);
            Console.WriteLine("ICPP sobre " + orcamento.Valor);
            imposto.RealizarCalculo(orcamento, icpp);
        }