示例#1
0
        static public ProductoEN[] obtenerProductos()
        {
            List <ProductoEN> productos = new List <ProductoEN>();

            using (SqlConnection conexion = new SqlConnection())
            {
                conexion.ConnectionString = ConnectionString;
                conexion.Open();

                string     consulta = "SELECT productoId, nombre, descripcion, precio, stock, FK_videojuegoIdVideojuego_idVideojuego, FK_musicaIdMusica_idMusica , FK_merchandisingIdMerchandising_idMerchandising, FK_peliculaIdPelicula_idPelicula    FROM Producto ORDER BY Nombre";
                SqlCommand cmd      = new SqlCommand(consulta, conexion);

                SqlDataReader datos = cmd.ExecuteReader();
                while (datos.Read())
                {
                    ProductoEN product = new ProductoEN();

                    if (!string.IsNullOrEmpty(Convert.ToString(datos["productoId"])))
                    {
                        product.ProductoId = Convert.ToInt32(datos["productoId"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["nombre"])))
                    {
                        product.Nombre = Convert.ToString(datos["nombre"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["descripcion"])))
                    {
                        product.Descripcion = Convert.ToString(datos["descripcion"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["precio"])))
                    {
                        product.Precio = Convert.ToInt32(datos["precio"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["stock"])))
                    {
                        product.Stock = Convert.ToInt32(datos["stock"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_videojuegoIdVideojuego_idVideojuego"])))
                    {
                        product.Videojuego = VideojuegoCAD.videojuegoPorId(Convert.ToInt32(datos["FK_videojuegoIdVideojuego_idVideojuego"]));
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_musicaIdMusica_idMusica"])))
                    {
                        product.Musica = MusicaCAD.musicaPorId(Convert.ToInt32(datos["FK_musicaIdMusica_idMusica"]));
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_merchandisingIdMerchandising_idMerchandising"])))
                    {
                        product.Merchandising = MerchandisingCAD.merchanPorId(Convert.ToInt32(datos["FK_merchandisingIdMerchandising_idMerchandising"]));
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_peliculaIdPelicula_idPelicula "])))
                    {
                        product.Pelicula = PeliculaCAD.peliculaPorId(Convert.ToInt32(datos["FK_peliculaIdPelicula_idPelicula"]));
                    }


                    productos.Add(product);
                }
            }
            return(productos.ToArray());
        }
示例#2
0
        static public ProductoEN productoPorId(int id)
        {
            ProductoEN product = new ProductoEN();

            using (SqlConnection conexion = new SqlConnection())
            {
                conexion.ConnectionString = ConnectionString;
                conexion.Open();

                string     consulta = "SELECT * FROM Producto WHERE productoId = " + id + "ORDER BY nombre";
                SqlCommand cmd      = new SqlCommand(consulta, conexion);

                SqlDataReader datos = cmd.ExecuteReader();
                while (datos.Read())
                {
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["productoId"])))
                    {
                        product.ProductoId = Convert.ToInt32(datos["productoId"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["nombre"])))
                    {
                        product.Nombre = Convert.ToString(datos["nombre"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["descripcion"])))
                    {
                        product.Descripcion = Convert.ToString(datos["descripcion"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["precio"])))
                    {
                        product.Precio = Convert.ToInt32(datos["precio"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["stock"])))
                    {
                        product.Stock = Convert.ToInt32(datos["stock"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_videojuegoIdVideojuego_idVideojuego"])))
                    {
                        product.Videojuego = VideojuegoCAD.videojuegoPorId(Convert.ToInt32(datos["FK_videojuegoIdVideojuego_idVideojuego"]));
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_musicaIdMusica_idMusica"])))
                    {
                        product.Musica = MusicaCAD.musicaPorId(Convert.ToInt32(datos["FK_musicaIdMusica_idMusica"]));
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_merchandisingIdMerchandising_idMerchandising"])))
                    {
                        product.Merchandising = MerchandisingCAD.merchanPorId(Convert.ToInt32(datos["FK_merchandisingIdMerchandising_idMerchandising"]));
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_peliculaIdPelicula_idPelicula "])))
                    {
                        product.Pelicula = PeliculaCAD.peliculaPorId(Convert.ToInt32(datos["FK_peliculaIdPelicula_idPelicula"]));
                    }
                }
            }
            return(product);
        }
示例#3
0
        //Método para obtener los datos de los productos
        static public ProductoEN[] obtenerProductos()
        {
            List <ProductoEN> productos = new List <ProductoEN>();

            using (SqlConnection conexion = new SqlConnection())
            {
                conexion.ConnectionString = ConnectionString;
                try
                {
                    conexion.Open();

                    string     consulta = "SELECT * FROM Producto ORDER BY Nombre";
                    SqlCommand cmd      = new SqlCommand(consulta, conexion);

                    SqlDataReader datos = cmd.ExecuteReader();
                    while (datos.Read())
                    {
                        ProductoEN product = new ProductoEN();

                        product.ProductoId    = Convert.ToInt32(datos["productoId"]);
                        product.Nombre        = Convert.ToString(datos["nombre"]);
                        product.Descripcion   = Convert.ToString(datos["descripcion"]);
                        product.Precio        = Convert.ToSingle(datos["precio"]);
                        product.Stock         = Convert.ToInt32(datos["stock"]);
                        product.Videojuego    = VideojuegoCAD.videojuegoPorId(Convert.ToInt32(datos["FK_videojuegoId"]));
                        product.Musica        = MusicaCAD.musicaPorId(Convert.ToInt32(datos["FK_musicaId"]));
                        product.Merchandising = MerchandisingCAD.merchanPorId(Convert.ToInt32(datos["FK_merchandisingId"]));
                        product.Pelicula      = PeliculaCAD.peliculaPorId(Convert.ToInt32(datos["FK_peliculaId"]));

                        productos.Add(product);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("No conecta a la base de datos: " + ex);
                }
                conexion.Close();
            }
            return(productos.ToArray());
        }