//Metodo para buscar productos private void textBox1_TextChanged(object sender, EventArgs e) { if (txtCodigo.TextLength != 0) { try { consulta = "SELECT nombreProducto, precioProducto FROM producto WHERE codigoProducto = " + txtCodigo.Text; MySqlCommand cmd = new MySqlCommand(consulta, ConectarBD.Conectar()); cmd.Parameters.AddWithValue("codigoProducto", txtCodigo.Text); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { txtProducto.Text = Convert.ToString(reader["nombreProducto"]); lbPrecio.Text = Convert.ToString(reader["precioProducto"]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { limpiar(); } }
//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; }
public void Ejecutar(string consultar) { ConectarBD.Conectar(); cmd = new MySqlCommand(consultar, ConectarBD.Conectar()); cmd.ExecuteNonQuery(); ConectarBD.Desconectar(); }
//Patron singleton public static ConectarBD instancia() { if (ins == null) { ins = new ConectarBD(); } return(ins); }
//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(); }
private void buscarFactura(string consultar) { ConectarBD.Conectar(); MySqlCommand cmd = new MySqlCommand(consultar, ConectarBD.Conectar()); MySqlDataAdapter ad = new MySqlDataAdapter(cmd); DataSet ds = new DataSet(); ad.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; ConectarBD.Desconectar(); }
//Metodos que envia a la base de datos los productos ya facturado private void ProdFacturados() { foreach (Detalle det in f.listDetalle()) { consulta = "INSERT INTO detalles(numeroFactura, codigoProducto, descripcionProducto, precioProducto, cantidadProducto) VALUES( '" + Convert.ToInt32(txtNumero.Text) + "','" + det.GetProducto().GetCodigo() + "','" + det.GetProducto().GetDescripcion() + "','" + det.GetProducto().GetPrecioVenta() + "','" + det.GetCantidad() + "')"; conec.Ejecutar(consulta); ConectarBD.Desconectar(); } }
//Metodo que inserta a la base de datos la factura private void Factura() { ConectarBD.Conectar(); consulta = "INSERT INTO facturas(numeroFactura, fecha, nombreVendedor, nombreCliente, totalProductos, totalPagado) VALUES( '" + Convert.ToInt32(txtNumero.Text) + "','" + Convert.ToDateTime(f.GetFecha()) + "','" + txtVendedor.Text + "','" + txtCliente.Text + "','" + CantidadTotal() + "','" + Convert.ToDouble(lbTotalApagar.Text) + "')"; conec.Ejecutar(consulta, "Los productos se han facturado"); ConectarBD.Desconectar(); }
//Metodo para ejecutar consulta, recibe un string dependiendo de la consulta public void Ejecutar(string consultar, string mensj) { try { ConectarBD.Conectar(); cmd = new MySqlCommand(consultar, ConectarBD.Conectar()); cmd.ExecuteNonQuery(); MessageBox.Show(mensj); ConectarBD.Desconectar(); } catch (MySqlException myEx) { MessageBox.Show(myEx.Message); } }
public void Cargar() { string obtenerTabla = "SELECT * FROM producto"; ConectarBD.Conectar(); MySqlCommand cmd = new MySqlCommand(obtenerTabla, ConectarBD.Conectar()); MySqlDataReader r = cmd.ExecuteReader(); while (r.Read()) { datosProductos.Rows.Add(r["idProducto"].ToString(), r["CodigoProducto"].ToString(), r["nombreProducto"].ToString(), r["precioProducto"].ToString()); } ConectarBD.Desconectar(); }