示例#1
0
    protected string NowUpdateDate(string accept_return_no)
    {
        string errMsg = string.Empty;
        ParameterList.Clear();
        ParameterList.Add(accept_return_no);
        BCO.MaintainVAMUpdateOrder bco = new BCO.MaintainVAMUpdateOrder(ConntionDB);
        DataTable dt = bco.QueryVAMUpdateItem(ParameterList);
        if (dt.Rows.Count == 0)
        {
            return "查無資料";
        }
        string NowUpdateTime = dt.Rows[0]["Updatedate"].ToString();

        if (NowUpdateTime != hid_UpdateDate.Value)
        {
            return "更新失敗,此資料已被其他使用者異動,請重新查詢";
        }
        else
        {
            return "";
        }
    }
示例#2
0
 protected void QueryITEM(string accept_return_no)
 {
     try
     {
         string errMsg = string.Empty;
         ParameterList.Clear();
         ParameterList.Add(accept_return_no);
         BCO.MaintainVAMUpdateOrder bco = new BCO.MaintainVAMUpdateOrder(ConntionDB);
         DataTable dt = bco.QueryVAMUpdateItem(ParameterList);
         if (dt.Rows.Count == 0)
         {
             ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "VAM082.aspx", "alert('查無資料');", true);
             GridView1.Visible = false;
             return;
         }
         GridView1.Visible = true;
         GridView1.DataSource = dt;
         GridView1.DataBind();
         string SessionIDName = "VAM082_" + PageTimeStamp.Value;
         Session[SessionIDName] = dt;
         txtACCEPT_RETURN_NO.Text = dt.Rows[0]["ACCEPT_RETURN_NO"].ToString();
         SLP_VENDOR.Text = dt.Rows[0]["VENDOR"].ToString();
         SLP_VENDOR_NEW.Text = dt.Rows[0]["VENDOR"].ToString();
         if (accept_return_no.Substring(0, 1) == "C")
             lblACCEPT_RETURN_NO.Text = "進貨單號";
         else
             lblACCEPT_RETURN_NO.Text = "退貨單號";
         this.hid_UpdateDate.Value = dt.Rows[0]["Updatedate"].ToString(); //取得資料的更新時間作為比較之用,
     }
     catch (Exception ex)
     {
         ErrorMsgLabel.Text = ex.Message;
     }
 }