private void tsmi_mandar_bodega_click(object sender, EventArgs e) { int cantidad = 0; FEDITAR cantidad_bodega = new FEDITAR(); cantidad_bodega.ShowDialog(); if (cantidad_bodega.editar) { cantidad = Int32.Parse(cantidad_bodega.cantidad); if (cantidad <= stock) { if (actualizar)//Se actualiza si se comprueba si el producto existe ya... { int salida = Datos.EjecutarOrden("SET SQL_SAFE_UPDATES = 0;"); int salida0 = Datos.EjecutarOrden("update bodega as b, productos as p, detalle_producto as dp set b.cantidad = b.cantidad +" + cantidad + " where b.producto = p.id_producto and p.id_producto = dp.id_producto and dp.codigo_barras = '" + id_producto + "';"); Datos.CerrarConexion(); int salida1 = Datos.EjecutarOrden("UPDATE detalle_producto as dp set dp.stock_individual = dp.stock_individual - " + cantidad + " where dp.codigo_barras = '" + id_producto + "'; "); } else //si el producto no existe entonces se inserta en bodega { int salida = Datos.EjecutarOrden("SET SQL_SAFE_UPDATES = 0;"); int salida0 = Datos.EjecutarOrden("INSERT INTO bodega(producto,cantidad,id_detalle_producto) select p.id_producto," + cantidad + ", dp.id_detalle_producto from productos as p, detalle_producto as dp where p.id_producto=dp.id_producto and dp.codigo_barras='" + id_producto + "';"); Datos.CerrarConexion(); int salida1 = Datos.EjecutarOrden("UPDATE detalle_producto as dp set dp.stock_individual = dp.stock_individual - " + cantidad + " where dp.codigo_barras = '" + id_producto + "'; "); } } else { MessageBox.Show("La cantidad que va a enviar a bodega es mayor que la del inventario", "Aviso"); } } }
private void button7_Click(object sender, EventArgs e) { FEDITAR f = new FEDITAR(edtcantidad, edtprecio); f.ShowDialog(); dgv_ventas.Rows[indexeliminar].Cells[4].Value = f.cantidad; dgv_ventas.Rows[indexeliminar].Cells[5].Value = f.total; CalcularTotal(); }
private void mandarAInventarioToolStripMenuItem_Click(object sender, EventArgs e) { if (fila_seleccionada < 0) { MessageBox.Show("SELECCIONE UN PRODUCTO"); return; } FEDITAR nuevo_registro_a_inventario = new FEDITAR(); int cantidad = 0; nuevo_registro_a_inventario.ShowDialog(); if (nuevo_registro_a_inventario.editar) { cantidad = Int32.Parse(nuevo_registro_a_inventario.cantidad); int salida = Datos.EjecutarOrden("SET SQL_SAFE_UPDATES = 0;"); int salida0 = Datos.EjecutarOrden("update bodega as b, productos as p, detalle_producto as dp set b.cantidad = b.cantidad - " + cantidad + " where b.id_detalle_producto = dp.id_detalle_producto and p.id_producto = dp.id_producto and dp.codigo_barras = '" + id_producto + "';"); Datos.CerrarConexion(); int salida1 = Datos.EjecutarOrden("UPDATE detalle_producto as dp set dp.stock_individual = dp.stock_individual + " + cantidad + " where dp.codigo_barras = '" + id_producto + "'; "); } }