private void ShowPWOMaterialTrackInfo( string skuID, string moNumber, int moLineNo) { TWaitting.Instance.ShowWaitForm("获取批次提料信息"); try { List <TTableRSFactPWOMaterialTrack> datas = TDBHelper.GetMaterialTrack(skuID, moNumber, moLineNo); if (datas.Count > 0) { materialTrack = datas[0].Clone(); Quantity qty = new Quantity() { IntValue = materialTrack.QtyLoaded, Scale = materialTrack.Scale, }; edtQtyLoaded.Text = qty.ToString(); } else { materialTrack = null; edtQtyLoaded.Text = ""; } TWaitting.Instance.CloseWaitForm(); } catch (Exception error) { TWaitting.Instance.CloseWaitForm(); MSGHelp.Instance.ShowErrorMessage(error); } }
public static void UpdateMaterialTrack( TTableRSFactPWOMaterialTrack row) { try { using (IRAPSQLConnection conn = new IRAPSQLConnection(SysParams.Instance.DBConnectionString)) { conn.UpdateTable("IRAPMES..RSFact_PWOMaterialTrack", row); } } catch (Exception error) { error.Data["ErrCode"] = 999999; error.Data["ErrText"] = string.Format( "更新工单号[{0}],SKUID[{1}的提料数据时发生异常:{2}", row.WFInstanceID, row.SKUID, error.Message); throw error; } }