public static void CreateProductoTerminado(LotePT lote, double cantidad) { cn = DBConnection.MainConnection(); try { using (OleDbCommand cmd = cn.CreateCommand()) { cmd.CommandText = @"INSERT INTO lotes_producto_terminado ([cod_pt],[id_lote],[existencia],[Codigo_Correlativo],[cantidad_original]) " + "VALUES (@codPt,@idPt,@existencia,@fecha,@cantidad_original) "; cmd.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@codPt", lote.CodigoPT), new OleDbParameter("@idPT", lote.CodigoLoteSalida), new OleDbParameter("@existencia", lote.CantidadOriginal), new OleDbParameter("@fecha", lote.CodigoCorrelativo), new OleDbParameter("@cantidad_original", lote.CantidadOriginal) }); cmd.ExecuteNonQuery(); } cn.Close(); //InventoryQueries.updateLoteSalidaAmount(cantidad, lote.CodigoLoteSalida);in //System.Windows.MessageBox.Show(lote.CodPT + " " + lote.Existencia); InventarioPTAddAmount(lote.CodigoPT, int.Parse(lote.CantidadOriginal)); } catch (Exception ex) { System.Windows.MessageBox.Show("Error al empacar producto " + ex); } }
public void OpenAmountSelectionModal(object parameter) { NewLotePT = new LotePT(); PlaceHolder = new emptyObject(); PlaceHolder.EmptyWord = "empty"; procesarCantidadAmountCommand = new ProcesarCantidadAmountCommand(this); amountModal = new AmountsForPTModal(this); amountModal.ShowDialog(); }