Exemple #1
0
        static void Main(string[] args)
        {
            Orcamento orcamento = new Orcamento();

            orcamento.Itens = new List <Item>()
            {
                new Item()
                {
                    Nome = "Cadeira", Preco = 250, Quantidade = 2
                },
                new Item()
                {
                    Nome = "Cadeira", Preco = 129.90M, Quantidade = 1
                }
            };

            ICCP iccp = new ICCP();
            IKCV ikcv = new IKCV();
            IHIT ihit = new IHIT();

            Console.WriteLine($"Total Orçamento: R$ {orcamento.Valor}\n");
            Console.WriteLine($"Imposto ICCP: R$ {iccp.Calcula(orcamento)}\n");
            Console.WriteLine($"Imposto IKCV: R$ {ikcv.Calcula(orcamento)}\n");
            Console.WriteLine($"Imposto IHIT: R$ {ihit.Calcula(orcamento)}\n");

            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Imposto ikcv = new IKCV();
            Imposto icpp = new ICPP();

            Orcamento            orcamento  = new Orcamento(500);
            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculo(orcamento, ikcv);
            calculador.RealizaCalculo(orcamento, icpp);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Orcamento orcamento = new Orcamento(1000);

            orcamento.AdicionaItem(new Item("Mouse", 10));
            orcamento.AdicionaItem(new Item("Mouse", 10));

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

            CalculadorDeImpostos calc = new CalculadorDeImpostos();

            calc.RealizaCalculo(orcamento, ihit);

            Console.WriteLine();
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            IImposto  icpp      = new ICPP();
            IImposto  ikcv      = new IKCV();
            IImposto  ihit      = new IHIT();
            Orcamento orcamento = new Orcamento();

            orcamento.AdicionaItem(new Item("CANETA", 250));
            orcamento.AdicionaItem(new Item("LAPIS", 251));
            orcamento.AdicionaItem(new Item("BORRACHA", 250));

            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculo(orcamento, icpp);
            calculador.RealizaCalculo(orcamento, ikcv);
            calculador.RealizaCalculo(orcamento, ihit);

            Console.ReadKey();
        }
        public static void Main(string[] args)
        {
            var orcamento = new Orcamento();

            orcamento.AdicionarItem(new Item("Teclado", 250.00));
            orcamento.AdicionarItem(new Item("Monitor", 125.00));
            orcamento.AdicionarItem(new Item("Mouse", 100.00));
            orcamento.AdicionarItem(new Item("Mouse Pad", 80.00));
            orcamento.SetValor(orcamento.Itens.Sum(item => item.Valor));

            TemplateMethodImpostoCondicional icpp = new ICPP();
            var descontoIcpp = icpp.Calcular(orcamento);

            TemplateMethodImpostoCondicional ikcv = new IKCV();
            var descontoIkcv = ikcv.Calcular(orcamento);

            Console.WriteLine($"Desconto ICPP = {descontoIcpp}\nDesconto IKCV = {descontoIkcv}");
            Console.Read();
        }
        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 #7
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();
        }