コード例 #1
0
ファイル: Stock.cs プロジェクト: Julimr97/Videoclub
        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");
            }
        }
コード例 #2
0
ファイル: Stock.cs プロジェクト: Julimr97/Videoclub
        //El siguiente método, establece la conexión y realiza la consulta sobre la BD
        public void hazLaConsulta(String query)
        {
            tablaPelisAlquiladas.Visible = true;
            MySqlConnection conexion  = new ConexionBDDPelis().conecta();
            MySqlCommand    comando   = new MySqlCommand(query, conexion);
            MySqlDataReader resultado = comando.ExecuteReader();

            datos.Load(resultado);
        }
コード例 #3
0
        //El siguiente método, establece la conexión y realiza la consulta sobre la BD
        private void hazLaConsulta(String query)
        {
            dGListaConsultas.Visible = true;
            MySqlConnection conexion  = new ConexionBDDPelis().conecta();
            MySqlCommand    comando   = new MySqlCommand(query, conexion);
            MySqlDataReader resultado = comando.ExecuteReader();

            datos.Load(resultado);
            dGListaConsultas.DataSource = datos;
        }
コード例 #4
0
        private void buttonRegistrar_Click(object sender, EventArgs e)
        {
            MySqlConnection conexion = new ConexionBDDPelis().conecta();

            MySqlCommand comando = new MySqlCommand("Insert into usuario (dni, nombre, apellido, email, password)" +
                                                    "values ('" + textBoxDNI.Text + "', '" + textBoxNombre.Text + "', '" + textBoxApellidos.Text + "', '" + textBoxEmail.Text + "', '" + textBoxPSW.Text + "');", conexion);

            MySqlDataReader resultado = comando.ExecuteReader();

            MessageBox.Show("Cliente con DNI " + textBoxDNI.Text + " registrado correctamente", "Usuario registrado");
        }
コード例 #5
0
        private void buttonRegistrarPelis_Click(object sender, EventArgs e)
        {
            MySqlConnection conexion = new ConexionBDDPelis().conecta();

            MySqlCommand comando = new MySqlCommand("Insert into movies (id, name, year, rank, stock)" +
                                                    "values ('" + textBoxID.Text + "', '" + textBoxNombre.Text + "', '" + textBoxYear.Text + "', '" + textBoxRank.Text + "', '" + textBoxStock.Text + "');", conexion);

            MySqlDataReader resultado = comando.ExecuteReader();

            MessageBox.Show("Pelicula con ID " + textBoxID.Text + " registrado correctamente", "Pelicula registrada");
        }
コード例 #6
0
        private void buttonRegistrar_Click(object sender, EventArgs e)
        {
            MySqlConnection conexion = new ConexionBDDPelis().conecta();

            MySqlCommand comando = new MySqlCommand("Insert into actors (id, first_name, last_name, gender, film_count)" +
                                                    "values ('" + textBoxID.Text + "', '" + textBoxNombre.Text + "', '" + textBoxApellidos.Text + "', '" + textBoxGenero.Text + "', '" + textBoxProtagonizadas.Text + "');", conexion);

            MySqlDataReader resultado = comando.ExecuteReader();

            MessageBox.Show("Actor con ID " + textBoxID.Text + " registrado correctamente", "Actor registrado");
        }
コード例 #7
0
ファイル: Stock.cs プロジェクト: Julimr97/Videoclub
        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();
        }
コード例 #8
0
        private void btAcceder_Click(object sender, EventArgs e)
        {
            MySqlConnection conexion = new ConexionBDDPelis().conecta();

            MySqlCommand comando = new MySqlCommand("" +
                                                    "SELECT * FROM usuarios WHERE" +
                                                    " usuario = '" + LimpiaString(txbUsuario.Text) + //'OR 1=1 --
                                                    "' AND pass = '******' ;", conexion);
            MySqlDataReader resultado = comando.ExecuteReader();

            if (resultado.Read())
            {
                MessageBox.Show("Acceso correcto", "Usuario OK");
                this.Visible = false;
                VentanaPrincipal ventana1 = new VentanaPrincipal();
                ventana1.Visible = true;
            }
            else
            {
                MessageBox.Show("Error", "Acceso incorrecto");
            }
        }
コード例 #9
0
ファイル: Stock.cs プロジェクト: Julimr97/Videoclub
        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");
            }
        }