Example #1
0
        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");
            }
        }
Example #2
0
        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();
        }
Example #3
0
        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");
            }
        }