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); } }
public Entrada( Sector unSector, Noche unaNoche, CategoriaPersona categoria, int asiento) { _Asiento = asiento; _CategoriaPersona = categoria; _Fecha = DateTime.Now; _Noche = unaNoche; _Sector = unSector; }
public static List<Noche> ObtenerTodos() { List<Noche> Lista = new List<Noche>(); OleDbConnection conexion = TP3.BaseDeDatos.ObtenerConexion(); OleDbDataReader lector = TP3.BaseDeDatos.ObtenerDataReader("SELECT * FROM noches", "T", new List<OleDbParameter>()); if (lector.HasRows) { while (lector.Read()) { string Nombre = (string)lector["nombre"]; Noche unaNoche = new Noche(); unaNoche.Nombre = Nombre; Lista.Add(unaNoche); } } return Lista; }
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(); }