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(); }
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); }
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(); }