/// <summary> /// 更新步号 /// </summary> /// <param name="StepNow"></param> /// <param name="TrayNO"></param> /// <param name="reStr"></param> /// <returns></returns> public bool UpdateStep(int StepNow, string TrayNO, ref string reStr) { try { //先更新本地步号 palletModel pallet = palletDbBll.GetModel(TrayNO); if (pallet == null) { pallet = new palletModel(); pallet.stepNO = StepNow; pallet.palletID = TrayNO; pallet.bind = true; pallet.batchName = "空"; palletDbBll.Add(pallet); } else { pallet.stepNO = StepNow; palletDbBll.Update(pallet); } //再更新MES步号 if (SysCfg.SysCfgModel.MesOnlineMode) { throw new NotImplementedException(); } return(true); } catch (Exception ex) { reStr = ex.ToString(); return(false); } }
public bool UpdateStep(int StepNow, string TrayNo, ref string reStr) { if (CheckPalletNum(TrayNo, ref reStr) == false) { return(false); } palletModel pallet = bllPallet.GetModel(TrayNo); if (pallet == null) { reStr = "托盘不存在!"; return(false); } List <batteryModel> palletBindBatterys = bllBattery.GetModelList("palletID = '" + TrayNo + "'"); if (palletBindBatterys == null || palletBindBatterys.Count == 0) { reStr = "此托盘从未绑定过电芯!"; return(false); } pallet.stepNO = StepNow; bllPallet.Update(pallet); reStr = "更新工步号成功!"; return(true); }
private bool RecordPalletInfo(string palletID, ref string strCataName, ref string reStr) { string strCata = palletID.Substring(10, 1).ToUpper(); int productCata = 0; int step = 0; strCataName = "正极材料"; if (strCata == "C") { strCataName = "正极材料"; productCata = 1; step = 1; } else if (strCata == "A") { strCataName = "负极材料"; productCata = 3; step = 2; } else if (strCata == "S") { strCataName = "隔膜材料"; productCata = 2; step = 0; } else { if (this.db1ValsToSnd[0] != barcodeFailedStat) { logRecorder.AddDebugLog(nodeName, "不可识别的条码类别:" + this.rfidUID); } return(false); } palletBll palletDBll = new palletBll(); palletModel pallet = palletDBll.GetModel(this.rfidUID); if (pallet == null) { pallet = new palletModel(); pallet.stepNO = step; pallet.bind = true; pallet.palletID = this.rfidUID; pallet.palletCata = productCata.ToString(); if (!palletDBll.Add(pallet)) { logRecorder.AddDebugLog(nodeName, string.Format("物料{0}数据记录到数据库发生错误", this.rfidUID)); return(false); } } else { pallet.bind = true; pallet.palletCata = productCata.ToString(); pallet.stepNO = step; if (!palletDBll.Update(pallet)) { logRecorder.AddDebugLog(nodeName, string.Format("物料{0}数据记录到数据库发生错误", this.rfidUID)); return(false); } } return(true); }