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