예제 #1
0
        //método estático para obtener todo un el objeto película, con todos los datos encontrados en la BD
        public static Pelicula ObtenerPelicula(Pelicula movie)
        {
            //creación del obheto pelicula
            Pelicula p = new Pelicula();
            //cadena que contiene la búsqueda sql
            string cadena1 = "Select * from pelicula where nombre='" + movie.nombre + "'";
            //ejecución de la búsqueda
            MySqlCommand    comando   = new MySqlCommand(cadena1, BDConn.ObtenerConexion());
            MySqlDataReader registros = comando.ExecuteReader();

            //ciclo en el que se obtiene la información que necesitamos
            while (registros.Read())
            {
                p.nombre     = registros["nombre"].ToString();
                p.genero     = registros["genero"].ToString();
                p.estreno    = int.Parse(registros["anio_estreno"].ToString());
                p.precio     = double.Parse(registros["precio"].ToString());
                p.existencia = int.Parse(registros["existencia"].ToString());
            }
            //se retorna la información de nuestra movie
            return(p);
        }
예제 #2
0
        //inserción en la renta
        public static int Insertar(Pelicula movie, Cliente cliente, Empleado emp, string fecha1, string fecha2)
        {
            //asignación de los valores obtenidos del constructor
            int retorno = 0;
            int id_emp  = emp.id;
            int id_cl   = cliente.id;
            int id_mv   = movie.id;
            //creación de la consulta
            string cadena = string.Format("Insert into renta (id_cliente, id_emp, id_pelicula, fecha_renta, fecha_entrega, pagado) values ('{0}','{1}','{2}','{3}','{4}','{5}')", id_cl, id_emp, id_mv, fecha1, fecha2, 0);//agregar fechas
            //ejecución de la consulta
            MySqlCommand comando = new MySqlCommand(cadena, BDConn.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();

            if (retorno > 0)
            {
                //suma de ventas al empleado
                string cadena1 = "Select num_ventas from empleado where id_emp='" + id_emp + "'";
                comando = new MySqlCommand(cadena1, BDConn.ObtenerConexion());
                MySqlDataReader registros = comando.ExecuteReader();
                int             ventas    = 0;
                //obtención del valor solicitado en la consulta
                while (registros.Read())
                {
                    ventas = int.Parse(registros["num_ventas"].ToString());
                }
                ventas++;
                //acutalización de las ventas del empleado
                string cadena2 = "Update empleado set num_ventas = '" + ventas + "' where id_emp = '" + id_emp + "' ";
                //ejecución del update
                comando = new MySqlCommand(cadena2, BDConn.ObtenerConexion());
                retorno = comando.ExecuteNonQuery();
            }

            return(retorno);
        }