private void cmbConfirmarVenta_Click(object sender, EventArgs e) { CoreVentas coreVentas = new CoreVentas(); int asiento = Int32.Parse(txtAsiento.Text); Sector unSector = new Sector(cmbSector.Text); Noche unaNoche = new Noche(); //hacer el constructor RangoFilas fila = new RangoFilas(cmbFila.Text.ToString()); unSector.RangoFilas = fila; CategoriaPersona categoria = new Jubilado(); Entrada unaEntrada = new Entrada(unSector, unaNoche, categoria, asiento); lblPrecio.Text = unaEntrada.precioEntrada().ToString(); try { bool venta = coreVentas.venderEntrada(unaEntrada); if (venta) { MessageBox.Show("La entrada ha sido vendida correctamente", "Enhorabuena!", MessageBoxButtons.OK); } else { MessageBox.Show("La entrada ya ha sido vendida. ERROR CODE:1", "Error!", MessageBoxButtons.OK); } } catch { MessageBox.Show("Error durante la venta de entrada.", "Error!", MessageBoxButtons.OK); } }
private void cmbVenderentrada_Click(object sender, EventArgs e) { int asiento = Int32.Parse(txtAsiento.Text); Sector unSector = new Sector(cmbSector.Text); Noche unaNoche = new Noche(); RangoFilas fila = new RangoFilas(cmbFila.Text.ToString()); unSector.RangoFilas = fila; string cat = cmbCategoria.Text; CategoriaPersona categoria; switch (cat){ case "Jubilado": categoria = new Jubilado(); break; case "Menor": categoria = new Menor(); break; default:case "Mayor": categoria = new Mayor(); break; } Entrada unaEntrada = new Entrada(unSector, unaNoche, categoria, asiento); lblPrecio.Text = unaEntrada.precioEntrada().ToString(); }