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 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); }
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(); }
static void Main(string[] args) { Console.WriteLine("Template Method"); Orcamento orcamento = new Orcamento(); orcamento.AdicionaItem(new Item("NOTEBOOK", 1500)); orcamento.AdicionaItem(new Item("MOUSE", 100)); orcamento.AdicionaItem(new Item("TECLADO", 100)); orcamento.AdicionaItem(new Item("MONITOR", 100)); orcamento.AdicionaItem(new Item("IMPRESSORA", 100)); orcamento.AdicionaItem(new Item("BATERIA", 100)); ICMS icms = new ICMS(); Console.WriteLine($"ICMS: {icms.Calcular(orcamento)}"); ISS iss = new ISS(); Console.WriteLine($"ISS: {iss.Calcular(orcamento)}"); Console.ReadKey(); }