Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<Producto> DevolverProductosPorUnTextoDescripcion(string textoBuscar)
- {
- try
- {
- MySqlConnectionStringBuilder builder = this.StringConexion();
- using (MySqlConnection conexion = new MySqlConnection(builder.ToString()))
- {
- List<Producto> productosAux = new List<Producto>();
- Producto productoAux;
- string sqlBuscar = "SELECT * FROM producto WHERE Descripcion LIKE @Descipcion";
- MySqlCommand cmdBuscar = new MySqlCommand(sqlBuscar, conexion);
- cmdBuscar.Parameters.AddWithValue("@Descripcion", textoBuscar +"%");
- MySqlDataReader lector = cmdBuscar.ExecuteReader();
- while (lector.Read())
- {
- productoAux = new Producto();
- productoAux.CodProducto = lector.GetString(0);
- productoAux.CodBarras = lector.GetString(1);
- productoAux.Descripcion = lector.GetString(2);
- productoAux.IdMarca = lector.GetInt32(3);
- productoAux.Precio = lector.GetInt32(4);
- productoAux.Stock = lector.GetInt32(5);
- productoAux.PesoNeto = lector.GetInt32(6);
- productoAux.PesoNuto = lector.GetInt32(7);
- productosAux.Add(productoAux);
- }
- return productosAux;
- }
- }
- catch (Exception e)
- {
- this.guardarMensajeError(e);
- return null;
- }
- }
- public List<Producto> BuscarEstanteriaEstante(string idestanteria, string estante)
- {
- List<String> codProductos = new List<string>();
- try
- {
- MySqlConnectionStringBuilder builder = this.StringConexion();
- using (MySqlConnection conexion = new MySqlConnection(builder.ToString()))
- {
- String sqlBuscarCodProducto = "SELECT CodProducto FROM producto-estante WHERE IdEstanteria=@IdEstanteria AND Estante=@Estante";
- MySqlCommand cmdBuscarCodProducto = new MySqlCommand(sqlBuscarCodProducto, conexion);
- cmdBuscarCodProducto.Parameters.AddWithValue("@Idestanteria", idestanteria);
- cmdBuscarCodProducto.Parameters.AddWithValue("@Estante", estante);
- MySqlDataReader lectorCod = cmdBuscarCodProducto.ExecuteReader();
- while (lectorCod.Read())
- {
- codProductos.Add(lectorCod.GetString(0));
- }
- List<Producto> productosAux = new List<Producto>();
- Producto productoAux;
- foreach(String codProd in codProductos)
- {
- String sqlBuscarProducto = "SELECT * FROM producto WHERE CodProducto=@CodProdcuto";
- MySqlCommand cmdBuscarProducto = new MySqlCommand(sqlBuscarCodProducto, conexion);
- cmdBuscarCodProducto.Parameters.AddWithValue("@CodProducto", sqlBuscarProducto);
- MySqlDataReader lectorProductos = cmdBuscarCodProducto.ExecuteReader();
- while (lectorCod.Read())
- {
- productoAux = new Producto();
- productoAux = new Producto();
- productoAux.CodProducto = lectorProductos.GetString(0);
- productoAux.CodBarras = lectorProductos.GetString(1);
- productoAux.Descripcion = lectorProductos.GetString(2);
- productoAux.IdMarca = lectorProductos.GetInt32(3);
- productoAux.Precio = lectorProductos.GetInt32(4);
- productoAux.Stock = lectorProductos.GetInt32(5);
- productoAux.PesoNeto = lectorProductos.GetInt32(6);
- productoAux.PesoNuto = lectorProductos.GetInt32(7);
- productosAux.Add(productoAux);
- }
- }
- return productosAux;
- }
- } catch (Exception e)
- {
- this.guardarMensajeError(e);
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement