Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var orcamento  = new Orcamento(3000.0);
            var calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculoDoImposto(orcamento, new ISS());
            calculador.RealizaCalculoDoImposto(orcamento, new ICMS());
            calculador.RealizaCalculoDoImposto(orcamento, new ICCC());

            //Console.ReadKey();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            IImposto iss = new ISS();

            IImposto icms = new ICMS();

            var orcamento = new Orcamento(500.0);

            var calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculo(orcamento, iss);
            calculador.RealizaCalculo(orcamento, icms);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            //Imposto
            IImposto iss  = new ISS();
            IImposto icms = new ICMS();
            IImposto ihit = new IHIT();
            IImposto ikcv = new IKCV();
            IImposto icpp = new ICPP();

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

            // Calculando o ISS
            calculador.RealizaCalculo(orcamento, iss);

            // Calculando o ICMS
            calculador.RealizaCalculo(orcamento, icms);

            // Calculando o IHIT
            calculador.RealizaCalculo(orcamento, ihit);

            // Calculando o IKCV
            calculador.RealizaCalculo(orcamento, ikcv);

            // Calculando o ICPP
            calculador.RealizaCalculo(orcamento, icpp);

            Console.WriteLine("\nPressione qualquer tecla para continuar.");
            Console.ReadKey();


            //Relatorio
            IList <Conta> contaList = new List <Conta>();

            contaList.Add(new Conta("Josivaldo", 123, 321, 459));
            contaList.Add(new Conta("Rosemari", 456, 654, 12378));
            contaList.Add(new Conta("Marinalva", 890, 098, 66789));

            RelatorioSimples relatorioSimples = new RelatorioSimples();

            Console.WriteLine("\n--- Relatório Simples ---");
            relatorioSimples.Imprime(contaList);

            RelatorioComplexo relatorioComplexo = new RelatorioComplexo();

            Console.WriteLine("\n--- Relatório Complexo ---");
            relatorioComplexo.Imprime(contaList);

            Console.WriteLine("\nPressione qualquer tecla para continuar.");
            Console.ReadKey();
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            IImposto iss = new ISS();

            IImposto icms = new ICMS();

            var orcamento = new Orcamento(500.0);


            var calculador = new CalculadorDeImpostos();


            calculador.RealizaCalculo(orcamento, iss);
            calculador.RealizaCalculo(orcamento, icms);
        }
Ejemplo n.º 7
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);
        }
        public static void StrategyCalcImpostos()
        {
            IImposto icms = new Icms();
            IImposto iss = new Iss();
            IImposto iccc = new ICCC();

            Orcamento orcamento = new Orcamento(2000d);
            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculo(orcamento, icms)
                          .RealizaCalculo(orcamento, iss)
                          .RealizaCalculo(orcamento, iccc);

            Console.WriteLine("Impostos sobre o orcamento!" + calculador.ValorCalculado);
            Console.WriteLine("VAlor Final = " + (orcamento.Valor + calculador.ValorCalculado));
            Console.ReadKey();
        }
Ejemplo n.º 9
0
        public static void StrategyCalcImpostos()
        {
            IImposto icms = new Icms();
            IImposto iss  = new Iss();
            IImposto iccc = new ICCC();

            Orcamento            orcamento  = new Orcamento(2000d);
            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculo(orcamento, icms)
            .RealizaCalculo(orcamento, iss)
            .RealizaCalculo(orcamento, iccc);

            Console.WriteLine("Impostos sobre o orcamento!" + calculador.ValorCalculado);
            Console.WriteLine("VAlor Final = " + (orcamento.Valor + calculador.ValorCalculado));
            Console.ReadKey();
        }
Ejemplo n.º 10
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);
        }