/// <summary> /// 校验附料盘 /// </summary> /// <returns></returns> private bool CheckFSn(out string result_sn) { result_sn = string.Empty; if (txtMsn.Text == txtFsn.Text) { new PubUtils().ShowNoteNGMsg("附料盘与主料盘不能相同", 1, grade.OrdinaryError); return(false); } string serialnumber = txtFsn.Text; DataTable dtval = Bll_Bllb_StockInfo_tbsi.ValidateSN(serialnumber); if (dtval.Rows.Count == 0) { new PubUtils().ShowNoteNGMsg("料盘编码不在库或数量为0", 1, grade.OrdinaryError); return(false); } if (materialcode != dtval.Rows[0]["MaterialCode"].ToString()) { new PubUtils().ShowNoteNGMsg("主料盘与该料盘的料号不一致", 1, grade.OrdinaryError); return(false); } if (trv_node.Nodes.Find(result_sn, true).Length > 0) { new PubUtils().ShowNoteNGMsg("该料盘编码已存在", 1, grade.OrdinaryError); return(false); } result_sn = dtval.Rows[0]["SerialNumber"].ToString(); dicTrvSn.Add(result_sn, SqlInput.ChangeNullToInt(dtval.Rows[0]["Qty"], 0)); currentQty += SqlInput.ChangeNullToInt(dtval.Rows[0]["Qty"], 0); lblTotal.Text = currentQty.ToString(); return(true); }
/// <summary> /// 检验主料盘 /// </summary> /// <returns></returns> private bool CheckMSn() { string serialNumber = txtMsn.Text; DataTable dt_MainMaterial = Bll_Bllb_StockInfo_tbsi.ValidateSN(serialNumber); if (dt_MainMaterial.Rows.Count == 0) { new PubUtils().ShowNoteNGMsg("主料号不在库或数量为0", 1, grade.OrdinaryError); return(false); } materialcode = dt_MainMaterial.Rows[0]["MaterialCode"].ToString(); currentQty += SqlInput.ChangeNullToInt(dt_MainMaterial.Rows[0]["QTY"], 0); lblTotal.Text = currentQty.ToString(); return(true); }