private void btn_Vender_Click(object sender, EventArgs e) { if (dgv_vender.RowCount < 2) { MessageBox.Show("Inserte un Producto"); txt_Cantidad.Focus(); } else { if (MessageBox.Show("Seguro que desea realizar la venta?", "Confirmación Venta", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { if (con.Abrirconexion() == true) { DAOVender Vender = new DAOVender(); for (int i = 0; i < id_cliente.Count; i++) { MessageBox.Show(id_producto[i]); if (i == 1) { id_venta.id = DAOVender.Buscarid(con.con); Vender.id = id_venta.id; id_venta.id_movimiento = DAOMovimientos.Buscarid(con.con); Vender.id_movimiento = id_venta.id_movimiento; } Vender.cliente = id_cliente[i]; Vender.producto = id_producto[i]; Vender.cantidad = int.Parse(cantidad[i]); if (total[i] == total.Count - 1) { Vender.total = totalll; } else { Vender.total = total[i]; } Vender.fecha_venta = fecha_venta[i]; int resultado = DAOVender.Agregar(con.con, Vender); MessageBox.Show("Venta Almacenada!"); txt_Cantidad.Text = "1"; txt_Total.Clear(); dgv_vender.Rows.Clear(); } } } catch (MySql.Data.MySqlClient.MySqlException ex) { MessageBox.Show(ex.Message); } con.Cerrarconexion(); } } }
public static int Agregar(MySqlConnection con, DAOVender vender) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO ventas (id_venta,producto,cliente,cantidad,total,fecha_venta) values ('{0}','{1}','{2}','{3}','{4}','{5}')", vender.id, vender.producto, vender.cliente, vender.cantidad, vender.total, vender.fecha_venta), con); retorno = comando.ExecuteNonQuery(); MySqlCommand comando2 = new MySqlCommand(string.Format("INSERT INTO movimientos (id_movimiento,nombre_movimiento,fecha_movimiento,cantidad,cliente,proveedor,total) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", vender.id_movimiento, "venta", vender.fecha_venta, vender.cantidad, vender.cliente, "sin proveedor", vender.total), con); retorno = comando2.ExecuteNonQuery(); MySqlCommand comando3 = new MySqlCommand(string.Format("update productos set cantidad=cantidad-'{0}' where nombre='{1}'", vender.cantidad, vender.producto), con); retorno = comando3.ExecuteNonQuery(); return(retorno); }
private void CargarTotal() { try { if (con.Abrirconexion() == true) { txt_Total.Text = DAOVender.BuscarCantidad(con.con, cb_Producto.Text).ToString(); con.Cerrarconexion(); } } catch (MySql.Data.MySqlClient.MySqlException ex) { MessageBox.Show(ex.Message); } }