Exemplo n.º 1
0
        private void radPizzaVegetariana_CheckedChanged(object sender, EventArgs e)
        {
            // Borrar/Destruir objeto pizzaRegular.
            pizzaRegular = null;

            // Limpia todos los CheckBoxes del gbIngredientes.
            foreach (CheckBox cbk in gbIngredientes.Controls)
            {
                cbk.Checked = false;
            }

            pizzaVegetariana = new ConcretePizzaVegetariana();
            pbxPizza.Image   = pizzaVegetariana.PintarImagen();
            tipoPizza        = TipoPizza.Vegetariana;

            gbIngredientes.Enabled = true;
            Mostrar();
        }
Exemplo n.º 2
0
        private void cbxJalapeño_CheckedChanged(object sender, EventArgs e)
        {
            switch (tipoPizza)
            {
            case TipoPizza.Regular:

                if (cbxJalapeño.Checked)
                {
                    // Agregar jalapeño...
                    pizzaRegular      = new Jalapeño <ConcretePizzaRegular>(pizzaRegular);
                    pbxJalapeno.Image = pizzaRegular.PintarImagen();
                }
                else
                {
                    // Eliminar jalapeño...
                    pizzaRegular = new Jalapeño <ConcretePizzaRegular>(new ConcretePizzaRegular()).Undecorate();
                    ActualizarIngredientes();
                    pbxJalapeno.Image = null;
                }
                break;

            case TipoPizza.Vegetariana:
                if (cbxJalapeño.Checked)
                {
                    // Agregar jalapeño...
                    pizzaVegetariana  = new Jalapeño <ConcretePizzaVegetariana>(pizzaVegetariana);
                    pbxJalapeno.Image = pizzaVegetariana.PintarImagen();
                }
                else
                {
                    // Eliminar jalapeño...
                    pizzaVegetariana = new Jalapeño <ConcretePizzaVegetariana>(new ConcretePizzaVegetariana()).Undecorate();
                    ActualizarIngredientes();
                    pbxJalapeno.Image = null;
                }
                break;
            }

            Mostrar();
        }
Exemplo n.º 3
0
        private void cbxPepperoni_CheckedChanged(object sender, EventArgs e)
        {
            switch (tipoPizza)
            {
            case TipoPizza.Regular:
                if (cbxPepperoni.Checked)
                {
                    // Agregar pepperoni...
                    pizzaRegular       = new Pepperoni <ConcretePizzaRegular>(pizzaRegular);
                    pbxPepperoni.Image = pizzaRegular.PintarImagen();
                }
                else
                {
                    // Descartar pepperoni...
                    pizzaRegular = new Pepperoni <ConcretePizzaRegular>(new ConcretePizzaRegular()).Undecorate();
                    ActualizarIngredientes();
                    pbxPepperoni.Image = null;
                }
                break;

            case TipoPizza.Vegetariana:
                if (cbxPepperoni.Checked)
                {
                    // Agregar pepperoni...
                    pizzaVegetariana   = new Pepperoni <ConcretePizzaVegetariana>(pizzaVegetariana);
                    pbxPepperoni.Image = pizzaVegetariana.PintarImagen();
                }
                else
                {
                    // Descartar pepperoni...
                    pizzaVegetariana = new Pepperoni <ConcretePizzaVegetariana>(new ConcretePizzaVegetariana()).Undecorate();
                    ActualizarIngredientes();
                    pbxPepperoni.Image = null;
                }
                break;
            }

            Mostrar();
        }