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 bool venderEntrada(Entrada entrada) { /* OleDbConnection conexion = TP3.BaseDeDatos.ObtenerConexion(); string sqlQuery = "select * from entradas WHERE fecha=" + entrada.Fecha + " and sector=" + entrada.Sector + " and asiento=" + entrada.Asiento; OleDbDataReader lector = TP3.BaseDeDatos.ObtenerDataReader(sqlQuery, "T", new List<OleDbParameter>()); if (lector.FieldCount == 0) { addEntrada(entrada); return true; } else { return false; }*/ if (entrada != null) { return true; } return false; }
private void addEntrada(Entrada entrada) { OleDbConnection conexion = TP3.BaseDeDatos.ObtenerConexion(); string sqlQuery = "INSERT INTO entradas (fecha, sector, asiento, categoria) VALUES (" + entrada.Fecha + ", " + entrada.Sector + ", " + entrada.Asiento + ", " + entrada.CategoriaPersona + ")"; TP3.BaseDeDatos.EscribirEnBase(sqlQuery, "T", new List<OleDbParameter>()); }
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(); }