Exemple #1
0
    private string Check_Condition()
    {
        string s_ReturnMsg = string.Empty;

        #region 設定變數

        int i_VENDOR_Count = 0;//[供應商]筆數
        int i_ROOT_NO_Count = 0;//[群分類]筆數
        int i_PMA_Count = 0;//[大分類]筆數
        int i_CATEGORY_Count = 0;//[中分類]筆數
        int i_SORTOUT_Count = 0;//[小分類]筆數

        TextBox txt_VENDOR = ((WUI.SLP.SLP_VendorBase)this.FormView1.FindControl("txtMANUFACTURE")).TextBox_Code;//供應商
        TextBox txt_ROOT_NO = ((WUI.SLP.SLP_RootNo)this.FormView1.FindControl("ddlROOT_NO")).TextBox_Code;//群分類
        TextBox txt_PMA = ((WUI.SLP.SLP_PMA)this.FormView1.FindControl("txtPMA")).TextBox_Code;//大分類
        TextBox txt_CATEGORY = ((WUI.SLP.SLP_Category)this.FormView1.FindControl("txtCATEGORY")).TextBox_Code;//中分類
        TextBox txt_SORT_OUT = ((WUI.SLP.SLP_SortOut)this.FormView1.FindControl("txtSORT_OUT")).TextBox_Code;//小分類

        PIC.VDS2G.GFM.ITM.ITMPublic BCO_Public = new PIC.VDS2G.GFM.ITM.ITMPublic(ConntionDB);

        #endregion

        #region 檢查[供應商]

        ParameterList.Clear();
        ParameterList.Add(txt_VENDOR.Text.Trim());
        ParameterList.Add(Session["UID"].ToString());

        i_VENDOR_Count = BCO_Public.QUERY_VENDOR_COUNT(ParameterList);

        #endregion

        #region 檢查[群分類]

        ParameterList.Clear();
        ParameterList.Add(txt_ROOT_NO.Text.Trim());
        ParameterList.Add(Session["UID"].ToString());

        i_ROOT_NO_Count = BCO_Public.QUERY_ROOT_NO_COUNT(ParameterList);

        #endregion

        #region 檢查[大分類]

        ParameterList.Clear();
        ParameterList.Add(txt_ROOT_NO.Text.Trim());
        ParameterList.Add(txt_PMA.Text.Trim());
        ParameterList.Add(Session["UID"].ToString());

        i_PMA_Count = BCO_Public.QUERY_PMA_COUNT(ParameterList);

        #endregion

        #region 檢查[中分類]

        ParameterList.Clear();
        ParameterList.Add(txt_ROOT_NO.Text.Trim());
        ParameterList.Add(txt_PMA.Text.Trim());
        ParameterList.Add(txt_CATEGORY.Text.Trim());
        ParameterList.Add(Session["UID"].ToString());

        i_CATEGORY_Count = BCO_Public.QUERY_CATEGORY_COUNT(ParameterList);

        #endregion

        #region 檢查[小分類]

        ParameterList.Clear();
        ParameterList.Add(txt_ROOT_NO.Text.Trim());
        ParameterList.Add(txt_PMA.Text.Trim());
        ParameterList.Add(txt_CATEGORY.Text.Trim());
        ParameterList.Add(txt_SORT_OUT.Text.Trim());
        ParameterList.Add(Session["UID"].ToString());

        i_SORTOUT_Count = BCO_Public.QUERY_SORTOUT_COUNT(ParameterList);

        #endregion

        #region 檢查回傳資料

        if (i_VENDOR_Count != 1)
        { s_ReturnMsg += "新品主檔頁籤的供應商欄位,請輸入正確的供應商\\r\\n"; }

        if (i_ROOT_NO_Count != 1)
        { s_ReturnMsg += "新品主檔頁籤的群分類欄位,請輸入正確的群分類\\r\\n"; }

        if (i_PMA_Count != 1)
        { s_ReturnMsg += "新品主檔頁籤的大分類欄位,請輸入正確的大分類\\r\\n"; }

        if (i_CATEGORY_Count != 1)
        { s_ReturnMsg += "新品主檔頁籤的中分類欄位,請輸入正確的中分類\\r\\n"; }

        if (i_SORTOUT_Count != 1)
        { s_ReturnMsg += "新品主檔頁籤的小分類欄位,請輸入正確的小分類\\r\\n"; }

        #endregion

        return s_ReturnMsg;
    }