/// <summary> /// 取得LocateSection,存入ViewState /// </summary> private void GetLocateSection() { try { string LocateNo = string.Empty; string LocateSection = string.Empty; PIC.VDS2G.GFM.INV.MaintainStockTmpLocate BCO = new PIC.VDS2G.GFM.INV.MaintainStockTmpLocate(ConntionDB); ParameterList.Clear(); ParameterList.Add("D"); BCO.QueryLocateByUse(ParameterList, out LocateNo, out LocateSection); if (LocateNo.Length == 0) { ErrorMsgLabel.Text = "請先設定門退入庫儲位"; btnSearch.Enabled = false; } else { ViewState["LocateSection"] = LocateSection; } } catch (Exception ex) { if (ex.Message.IndexOf("請先設定此功能別對應的儲位") != -1) { ErrorMsgLabel.Text = "請先設定門退入庫儲位"; } else { ErrorMsgLabel.Text = ex.Message; } btnSearch.Enabled = false; btnCancel.Enabled = false; } }
public string GetDefaultLocateSecByUse(string LocateUse) { string LocateNo = string.Empty; string LocateSec = string.Empty; try { DBOINV.MaintainStockTmpLocate INVDBO = new DBOINV.MaintainStockTmpLocate(strConn); ArrayList ParameterList = new ArrayList(); ParameterList.Add(LocateUse); INVDBO.QueryLocateByUse(ParameterList, out LocateNo, out LocateSec); return LocateSec; } catch (Exception ex) { throw ex; } }
//取得廠退使用儲區(LocateSection) public void QueryTargetLocate(ArrayList ParameterList, out string LocateNo, out string LocateSection) { try { INVDBO.MaintainStockTmpLocate db = new INVDBO.MaintainStockTmpLocate(strConn); ParameterList.Clear(); ParameterList.Add("B"); db.QueryLocateByUse(ParameterList, out LocateNo, out LocateSection); } catch (Exception ex) { throw ex; } }