public string GetItemName(string Barcode) { string Name = ""; string ConnectionDBStr = ((DatabaseSettings)ConfigurationManager.GetSection("dataConfiguration")).DefaultDatabase; OUT01_SKUDBO MSKU = new OUT01_SKUDBO(ConnectionDBStr); if (Barcode.Trim() != "") { ArrayList ParameterList = new ArrayList(); ParameterList.Clear(); ParameterList.Add(Barcode.Trim()); ParameterList.Add(Barcode.Trim()); ParameterList.Add(""); // ItemName ParameterList.Add(""); // _MDC_START_DATE ParameterList.Add(""); // MDC_START_DATE ParameterList.Add(""); // MDC_END_DATE ParameterList.Add(""); // MDC_END_DATE ParameterList.Add(""); // RootNo ParameterList.Add(""); // RootNo ParameterList.Add(""); // VENDOR ParameterList.Add(""); // VENDOR ParameterList.Add("999"); DataTable dt = MSKU.doQueryItemSLP(ParameterList); Name = ((dt.Rows.Count > 0) ? dt.Rows[0]["ITEM_NAME"].ToString() : "查無資料"); } return Name; }
public DataTable QuerySwitch(QueryType QT, ArrayList ParameterList ) { DBO.OUT01_SKUDBO dbo = new OUT01_SKUDBO(ref USEDB); DataTable Dt; try { switch (QT) { case QueryType.ALL: Dt = dbo.doQueryAll(); break; case QueryType.CODE: Dt = dbo.doQueryByCode(ParameterList); break; case QueryType.ID: Dt = dbo.doQueryByID(ParameterList); break; case QueryType.Custom: Dt = dbo.doQueryByFind(ParameterList); break; default: Dt = new DataTable(); break; } return Dt; } catch (Exception ex) { throw ex; } }
public DataTable QuerySKUByALL() { try { DBO.OUT01_SKUDBO dbo = new OUT01_SKUDBO(ref USEDB); return dbo.doQueryAll(); } catch (Exception ex) { throw ex; } }
public string GetSKUVenderName(string Code, string Manufacture ) { string Name = ""; string ConnectionDBStr = ((DatabaseSettings)ConfigurationManager.GetSection("dataConfiguration")).DefaultDatabase; OUT01_SKUDBO co_main = new OUT01_SKUDBO(ConnectionDBStr); if (Code != "") { ArrayList ParameterList = new ArrayList(); ParameterList.Clear(); ParameterList.Add(Code); ParameterList.Add(Code); ParameterList.Add(Manufacture); DataTable dt = co_main.doQueryVenderSLP(ParameterList); Name = ((dt.Rows.Count > 0) ? dt.Rows[0]["ITEM_NAME"].ToString() : "查無資料"); } return Name; }
public DataTable QueryForSLP(ArrayList ParameterList) { try { DBO.OUT01_SKUDBO dbo = new OUT01_SKUDBO(ref USEDB); return dbo.doQueryItemSLP(ParameterList); } catch (Exception ex) { throw ex; } }
/// <summary> /// 測試SP交易失敗 /// </summary> /// <param name="ParameterList">變數</param> /// <param name="RootDBT">是否有主交易,無主交易輸入null</param> public void TestTranscation(ArrayList ParameterList1, ArrayList ParameterList2, ArrayList ParameterList3, DbTransaction RootDBT ) { bool IsRootTranscation = false; try { DBO.OUT01_SKUDBO dbo = new OUT01_SKUDBO(ref USEDB); //判斷是否有傳入Root Transcation IsRootTranscation = (RootDBT == null) ? true : false; #region 啟動交易或指定RootTranscation if (IsRootTranscation) { //獨立呼叫啟動Transcation Conn = USEDB.CreateConnection(); Conn.Open(); DBT = Conn.BeginTransaction(); } else { DBT = RootDBT; } #endregion dbo.doCreate(ParameterList1, DBT); dbo.doUpdate(ParameterList2, DBT); dbo.doDelete(ParameterList3, DBT); throw new Exception("交易失敗"); #region 交易成功 if (IsRootTranscation) { //獨立呼叫Transcation成立 DBT.Commit(); } #endregion } catch (Exception ex) { #region 交易失敗 if (IsRootTranscation) { //獨立呼叫Transcation失敗 DBT.Rollback(); } #endregion throw ex; } finally { #region 判斷是否關閉交易連線 if (IsRootTranscation) { //獨立呼叫Transcation,關閉連線 if (Conn.State == ConnectionState.Connecting) { Conn.Close(); } } #endregion } }
/// <summary> /// QuerySKU /// </summary> /// <param name="ParameterList"></param> /// <param name="src">'0':查詢、'1':匯出</param> /// <returns></returns> public DataTable QuerySKUByFind_2(ArrayList ParameterList, char src) { try { DBO.OUT01_SKUDBO dbo = new OUT01_SKUDBO(ref USEDB); return dbo.doQueryByFind_2(ParameterList, src); } catch (Exception ex) { throw ex; } }