Example #1
0
        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();
        }
Example #2
0
        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));
        }
Example #3
0
        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()))));
        }
Example #4
0
        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);
        }