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()); }
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); }
//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()); }