static void Main(string[] args) { CalculadorDeDescontos calculador = new CalculadorDeDescontos(); Orcamento orcamento = new Orcamento(200.0); orcamento.AdicionaItem(new Item("CANETA", 100.0)); orcamento.AdicionaItem(new Item("LAPIS", 100.0)); double desconto = calculador.Calcular(orcamento); Console.WriteLine(desconto); Console.ReadKey(); }
private void buttonDesconto_Click(object sender, EventArgs e) { Orcamento testeOrcamento = new Orcamento(Convert.ToDouble(textValor.Text)); double valorOrcamento = Convert.ToDouble(textValor.Text); int qtdItens = Convert.ToInt16(textQuantidade.Text); double valorItem = valorOrcamento / qtdItens; for (int i = 0; i < qtdItens; i++) { testeOrcamento.AdicionaItem(new Item("Teste: " + i, valorItem)); } MessageBox.Show("Desconto : " + calculadorDesconto.Calcula(testeOrcamento)); }
private void buttonEncadeado_Click(object sender, EventArgs e) { Orcamento testeOrcamento = new Orcamento(Convert.ToDouble(textValor.Text)); double valorOrcamento = Convert.ToDouble(textValor.Text); int qtdItens = Convert.ToInt16(textQuantidade.Text); double valorItem = valorOrcamento / qtdItens; for (int i = 0; i < qtdItens; i++) { testeOrcamento.AdicionaItem(new Item("Teste: " + i, valorItem)); } MessageBox.Show("Imposto composto ICMS/ISS: " + calculadora.Calcula(testeOrcamento, new ICMS(new ISS(new IMA())))); }
static void TemplateMethod() { CalculadorDeDescontos calculador = new CalculadorDeDescontos(); Orcamento orcamento = new Orcamento(500); orcamento.AdicionaItem(new Item("Caneta", 250)); orcamento.AdicionaItem(new Item("Lápis", 250)); orcamento.AdicionaItem(new Item("Geladeira", 250)); orcamento.AdicionaItem(new Item("Microondas", 250)); orcamento.AdicionaItem(new Item("xbox", 250)); orcamento.AdicionaItem(new Item("mouse", 250)); double desconto = calculador.Calcula(orcamento); System.Console.WriteLine(desconto); }