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 ""; } }
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; } }