//Metodo para buscar un producto public Producto GetProducto(Producto p) { try { ConectarBD.Conectar(); consultar = "SELECT nombreProducto, precioProducto FROM producto WHERE codigoProducto = " + p.GetCodigo(); MySqlCommand cmd = new MySqlCommand(consultar, ConectarBD.Conectar()); cmd.Parameters.AddWithValue("codigoProducto", p.GetCodigo()); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Producto pr = new Producto(p.GetCodigo(), Convert.ToString(reader["nombreProducto"]), Convert.ToDouble(reader["precioProducto"])); return(pr); } ConectarBD.Desconectar(); } catch (Exception ex) { MessageBox.Show("error" + ex); } return(p); //consultar = "Select nombreProducto FROM producto WHERE idProducto = " + p.GetCodigo(); //MySqlCommand cmd = new MySqlCommand(consultar, ConectarBD.Conectar()); //cmd.Parameters.AddWithValue("codigoProducto", p.GetCodigo()); //MySqlDataReader reader = cmd.ExecuteReader(); //return reader; }
//Metodo para ELIMINAR un producto public void Eliminar(Producto p) { //Para remover el producto seleccionado foreach (Producto item in producto) { producto.Remove(p); } consultar = "Delete FROM producto WHERE codigoProducto = " + p.GetCodigo(); conect.Ejecutar(consultar, "se elimino el producto"); }
//Metodo para EDITAR o actualizar un producto public void Actualizar(Producto p) { ConectarBD.Conectar(); consultar = "UPDATE producto SET nombreProducto = '" + p.GetDescripcion() + "', precioProducto = '" + p.GetPrecioVenta() + "' WHERE codigoProducto = '" + p.GetCodigo() + "'"; conect.Ejecutar(consultar, "El producto se modifico "); ConectarBD.Desconectar(); }
//Metodo para agregar un producto al inventario, recibe un producto y lo inserta a la base de datos public void AddProducto(Producto p) { producto.Add(p); consultar = "INSERT INTO producto(codigoProducto, nombreProducto, precioProducto) VALUES( '" + p.GetCodigo() + "','" + p.GetDescripcion() + "','" + Convert.ToDouble(p.GetPrecioVenta()) + "')"; //metodo de consulta, y recibe el string indicado conect.Ejecutar(consultar, "Se agrego el producto"); }