public static OrdenCompra CrearOrden(int cant, Pizza pizza, Pasta pasta, Itamanno tamanno) { OrdenCompra orden = null; orden = new OrdenCompra(cant, pizza, pasta, tamanno); return(orden); }
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>(); }
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(); }