Esempio n. 1
0
        public static Orden_Compra CrearOrden(int cant, Pizza pizza, Pasta pasta, ITamano tamano)
        {
            Orden_Compra Orden = null;

            Orden = new Orden_Compra(cant, pizza, pasta, tamano);
            return(Orden);
        }
Esempio n. 2
0
 public Orden_Compra(int cantidad, Pizza pizza, Pasta pasta, ITamano tamano)
 {
     this.Cantidad    = cantidad;
     this.Pizza       = pizza;
     this.Pasta       = pasta;
     this.Tamano      = tamano;
     this.ListaExtras = new List <Extra>();
 }
Esempio n. 3
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            if (npdCantidad.Value <= 0)
            {
                MessageBox.Show("Ingrese la cantidad");
                return;
            }

            if (cmbTipo.SelectedItem == null)
            {
                MessageBox.Show("Seleccione el Tipo de Pizza");
                return;
            }

            if (cmbPasta.SelectedItem == null)
            {
                MessageBox.Show("Seleccione el Tipo de Pasta");
                return;
            }
            if (rbtnPersonal.Checked == false && rbtnMediana.Checked == false && rbtnGrande.Checked == false)
            {
                MessageBox.Show("Seleccione el Tamaño ");
                return;
            }

            ITamano tammano = null;


            if (rbtnPersonal.Checked)
            {
                tammano = new Personal();
            }

            if (rbtnMediana.Checked)
            {
                tammano = new Mediana();
            }

            if (rbtnGrande.Checked)
            {
                tammano = new Grande();
            }

            Orden = OrdenCompra_Factory.CrearOrden(Convert.ToInt32(npdCantidad.Text), (Pizza)cmbTipo.SelectedItem, (Pasta)cmbPasta.SelectedItem, tammano);

            llenarExtras();

            txtTotal.Text = Orden.CalcularTotal().ToString();

            btnCalcular.Enabled = false;
            btnGuardar.Enabled  = true;
        }