コード例 #1
0
        public static OrdenCompra CrearOrden(int cant, Pizza pizza, Pasta pasta, Itamanno tamanno)
        {
            OrdenCompra orden = null;

            orden = new OrdenCompra(cant, pizza, pasta, tamanno);

            return(orden);
        }
コード例 #2
0
ファイル: OrdenCompra.cs プロジェクト: Pmora0813/Orden_Pizza
 public OrdenCompra(int cant, Pizza pizza, Pasta pasta, Itamanno tamanno)
 {
     this.cantidad = cant;
     this.Pizza    = pizza;
     this.Tamanno  = tamanno;
     this.Pasta    = pasta;
     Lista_Extras  = new List <Extras>();
 }
コード例 #3
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            int cantidad = (int)npdCantidad.Value;

            Itamanno tamanno = null;

            Pasta pasta = (Pasta)this.cmbPasta.SelectedItem;

            Pizza pizza = null;


            if (cmbTipo.SelectedIndex == 0)
            {
                pizza = new Suprema();
            }
            else
            {
                if (cmbTipo.SelectedIndex == 1)
                {
                    pizza = new Napolitana();
                }
                else
                {
                    pizza = new Vaquera();
                }
            }

            if (rbtnPersonal.Checked)
            {
                tamanno = new Personal();
            }
            else
            {
                if (rbtnMediana.Checked)
                {
                    tamanno = new Mediana();
                }
                else
                {
                    if (rbtnGrande.Checked)
                    {
                        tamanno = new Grande();
                    }
                }
            }


            orden = OrdenCompraFactory.CrearOrden(cantidad, pizza, pasta, tamanno);

            if (chkChile.Checked)
            {
                orden.Add_Extras(Extras.Chile);
            }
            if (chkEnsalada.Checked)
            {
                orden.Add_Extras(Extras.Ensalada);
            }

            if (chkQueso.Checked)
            {
                orden.Add_Extras(Extras.Queso);
            }


            txtCalcularTotal.Text = orden.CalcularTotal().ToString();
        }