Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1. public List<Producto> DevolverProductosPorUnTextoDescripcion(string textoBuscar)
  2. {
  3. try
  4. {
  5. MySqlConnectionStringBuilder builder = this.StringConexion();
  6. using (MySqlConnection conexion = new MySqlConnection(builder.ToString()))
  7. {
  8. List<Producto> productosAux = new List<Producto>();
  9. Producto productoAux;
  10. string sqlBuscar = "SELECT * FROM producto WHERE Descripcion LIKE @Descipcion";
  11. MySqlCommand cmdBuscar = new MySqlCommand(sqlBuscar, conexion);
  12. cmdBuscar.Parameters.AddWithValue("@Descripcion", textoBuscar +"%");
  13. MySqlDataReader lector = cmdBuscar.ExecuteReader();
  14. while (lector.Read())
  15. {
  16. productoAux = new Producto();
  17. productoAux.CodProducto = lector.GetString(0);
  18. productoAux.CodBarras = lector.GetString(1);
  19. productoAux.Descripcion = lector.GetString(2);
  20. productoAux.IdMarca = lector.GetInt32(3);
  21. productoAux.Precio = lector.GetInt32(4);
  22. productoAux.Stock = lector.GetInt32(5);
  23. productoAux.PesoNeto = lector.GetInt32(6);
  24. productoAux.PesoNuto = lector.GetInt32(7);
  25. productosAux.Add(productoAux);
  26. }
  27. return productosAux;
  28. }
  29. }
  30. catch (Exception e)
  31. {
  32. this.guardarMensajeError(e);
  33. return null;
  34. }
  35. }
  36.  
  37. public List<Producto> BuscarEstanteriaEstante(string idestanteria, string estante)
  38. {
  39. List<String> codProductos = new List<string>();
  40. try
  41. {
  42. MySqlConnectionStringBuilder builder = this.StringConexion();
  43. using (MySqlConnection conexion = new MySqlConnection(builder.ToString()))
  44. {
  45. String sqlBuscarCodProducto = "SELECT CodProducto FROM producto-estante WHERE IdEstanteria=@IdEstanteria AND Estante=@Estante";
  46. MySqlCommand cmdBuscarCodProducto = new MySqlCommand(sqlBuscarCodProducto, conexion);
  47. cmdBuscarCodProducto.Parameters.AddWithValue("@Idestanteria", idestanteria);
  48. cmdBuscarCodProducto.Parameters.AddWithValue("@Estante", estante);
  49. MySqlDataReader lectorCod = cmdBuscarCodProducto.ExecuteReader();
  50. while (lectorCod.Read())
  51. {
  52. codProductos.Add(lectorCod.GetString(0));
  53. }
  54. List<Producto> productosAux = new List<Producto>();
  55. Producto productoAux;
  56. foreach(String codProd in codProductos)
  57. {
  58. String sqlBuscarProducto = "SELECT * FROM producto WHERE CodProducto=@CodProdcuto";
  59. MySqlCommand cmdBuscarProducto = new MySqlCommand(sqlBuscarCodProducto, conexion);
  60. cmdBuscarCodProducto.Parameters.AddWithValue("@CodProducto", sqlBuscarProducto);
  61. MySqlDataReader lectorProductos = cmdBuscarCodProducto.ExecuteReader();
  62. while (lectorCod.Read())
  63. {
  64. productoAux = new Producto();
  65. productoAux = new Producto();
  66. productoAux.CodProducto = lectorProductos.GetString(0);
  67. productoAux.CodBarras = lectorProductos.GetString(1);
  68. productoAux.Descripcion = lectorProductos.GetString(2);
  69. productoAux.IdMarca = lectorProductos.GetInt32(3);
  70. productoAux.Precio = lectorProductos.GetInt32(4);
  71. productoAux.Stock = lectorProductos.GetInt32(5);
  72. productoAux.PesoNeto = lectorProductos.GetInt32(6);
  73. productoAux.PesoNuto = lectorProductos.GetInt32(7);
  74. productosAux.Add(productoAux);
  75. }
  76. }
  77. return productosAux;
  78.  
  79. }
  80. } catch (Exception e)
  81. {
  82. this.guardarMensajeError(e);
  83. return null;
  84. }
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement