private void QueryData() { #region try { DataTable dt = null; DropDownList dl_RANK = (DropDownList)((ASP.alo_slp_slp_rank_ascx)this.SLP_Rank1).FindControl("D1"); #region old //if (!IsPostBack) //{ // ParameterList.Clear(); // ParameterList.Add(Request.QueryString["DIS_NO"]); // ParameterList.Add(Request.QueryString["ITEM"]); // ParameterList.Add(Request.QueryString["PERIOD"]); // ALOModel.MaintainDisType109Tmp BCO = new ALOModel.MaintainDisType109Tmp(ConnectionDB); // dt = BCO.QueryDisType109Tmp(ParameterList); //} //else //{ // ParameterList.Clear(); // ParameterList.Add(Request.QueryString["DIS_NO"]); // ParameterList.Add(Request.QueryString["ITEM"]); // ParameterList.Add(Request.QueryString["PERIOD"]); // ParameterList.Add(Request.QueryString["PATTERN_NO"]); // ParameterList.Add(SLP_Rank1.Text); // ParameterList.Add(SLP_VendorBase1.Text == "" ? null : SLP_VendorBase1.Text); // ALOModel.MaintainDisType109Tmp BCO = new ALOModel.MaintainDisType109Tmp(ConnectionDB); // dt = BCO.QueryForCreateDisType109Tmp(ParameterList); //} #endregion ArrayList ParameterList = new ArrayList();//20091113 ParameterList.Clear(); ParameterList.Add(Request.QueryString["DIS_NO"]); ParameterList.Add(Request.QueryString["ITEM"]); ParameterList.Add(Request.QueryString["PERIOD"]); ParameterList.Add(GetChanArray(dtDisChan)); ParameterList.Add(Request.QueryString["PATTERN_NO"]); ParameterList.Add(SLP_Rank1.Text); //ParameterList.Add(dl_RANK.SelectedIndex.ToString()); ParameterList.Add(SLP_VendorBase1.Text == "" ? null : SLP_VendorBase1.Text); ALOModel.MaintainDisType109Tmp BCO = new ALOModel.MaintainDisType109Tmp(ConnectionDB); dt = BCO.QueryForCreateDisType109Tmp2(ParameterList); if (dt != null && dt.Rows.Count > 0) { gv_Result.DataSource = dt; gv_Result.DataBind(); // 2009-08-05 cyhsu add for 查詢後重新設定 SLP_RANK.Text dl_RANK.SelectedIndex = Int32.Parse(dt.Rows[0]["RANK_CODE"].ToString()); } else { gv_Result.DataBind(); ResultMsgLabel.Text = "查無資料"; } } catch (Exception ex) { ErrorMsgLabel.Text = ex.Message; } #endregion }