private void AlquilarBoton_Click(object sender, EventArgs e) { MySqlConnection conexion = new ConexionBDDPelis().conecta(); MySqlCommand comando = new MySqlCommand("" + "SELECT * FROM usuario, movies WHERE" + " DNI = '" + dniTB.Text + " and stock > 0';", conexion); MySqlDataReader resultado = comando.ExecuteReader(); if (resultado.Read()) { conexion.Close(); conexion = new ConexionBDDPelis().conecta(); cogeId(); MySqlCommand insertaPrestamo = new MySqlCommand("" + "INSERT INTO `prestamos` (`id_prestamo`, `id_usuario`, `id_pelicula`, `fecha_prestamo`, `fecha_devolucion`) VALUES (NULL, '" + dniTB.Text + "', '" + id_pelicula + "','" + fechaHoyDTP.Text + "', '" + fechaDevolucionDTP.Text + "');", conexion); MySqlDataReader resutado = insertaPrestamo.ExecuteReader(); conexion.Close(); conexion = new ConexionBDDPelis().conecta(); MySqlCommand modificaStock = new MySqlCommand("UPDATE movies set stock = stock -1 where " + id_pelicula + "= id", conexion); MySqlDataReader resultadoStock = modificaStock.ExecuteReader(); MessageBox.Show("Película alquilada", "YEAH BABY"); } else { MessageBox.Show("Cliente no identificado", "Registre al cliente"); } }
private void rellenaComboPeliculas() { MySqlConnection conexion = new ConexionBDDPelis().conecta(); MySqlCommand comando = new MySqlCommand("SELECT * FROM movies ORDER BY name", conexion); MySqlDataReader resultado = comando.ExecuteReader(); while (resultado.Read()) { String name = resultado.GetString("name"); id_pelicula = resultado.GetString("id"); peliculasCB.Items.Add(id_pelicula + " | " + name); } conexion.Close(); }
private void DevolverBoton_Click(object sender, EventArgs e) { MySqlConnection conexion = new ConexionBDDPelis().conecta(); MySqlCommand comando = new MySqlCommand("" + "SELECT * FROM `prestamos` WHERE id_prestamo =" + "" + prestamosCB.Text + "", conexion); MySqlDataReader resultado = comando.ExecuteReader(); if (resultado.Read()) { conexion.Close(); conexion = new ConexionBDDPelis().conecta(); MySqlCommand modificaStock = new MySqlCommand("UPDATE movies set stock = stock +1 where " + id_pelicula + "= (SELECT prestamos.id_pelicula FROM prestamos WHERE prestamos.id_prestamo = " + prestamosCB.Text + ")", conexion); MySqlDataReader resultadoStock = modificaStock.ExecuteReader(); conexion = new ConexionBDDPelis().conecta(); cogeId(); MySqlCommand devuelvePrestamo = new MySqlCommand("" + "DELETE FROM `prestamos` WHERE id_prestamo = " + prestamosCB.Text + ";", conexion); MySqlDataReader resutado = devuelvePrestamo.ExecuteReader(); conexion.Close(); MessageBox.Show("Película devuelta", "YEAH BABY"); } else { MessageBox.Show("Cliente no identificado o codigo de prestamo incorrecto", "Pruebe de nuevo"); } }