Exemple #1
0
    private void QueryInvDisTmp()
    {
        ArrayList ParameterList = new ArrayList(); //因為原來的ParameterList是全域變數放到Viewstate後會跟著變動,所以自己在宣告一個

        ClearGridView(GridView2);

        CAAModel.MaintainAccountRecord BCO = new CAAModel.MaintainAccountRecord(ConntionDB);

        ParameterList.Clear();
        if (ViewState["Para_QueryInvDisTmp"] == null)
        {
            ParameterList.Add(txtYearMonthS.Text.Trim());
            ParameterList.Add(txtYearMonthE.Text.Trim());
            ParameterList.Add(SLP_DUE_DATE.StartDate);
            ParameterList.Add(SLP_DUE_DATE.EndDate);
            ParameterList.Add(SLP_STORE_GROUP.Text.Trim());
            ParameterList.Add(SLP_PROFIT.Text.Trim());
            ParameterList.Add(SLP_STORE_ID.Text.Trim());
            ParameterList.Add(txtPAY_RFNO.Text.Trim());
            ParameterList.Add(txtRFNO.Text.Trim());
            ParameterList.Add(SLP_Z_O.Text);
            ParameterList.Add(SLP_SAL_ID.Text);
            ParameterList.Add(SLP_AC_ID.Text);
            ParameterList.Add(rblStauts.SelectedValue);
            ParameterList.Add(ddlCubeType.SelectedValue);
            ViewState["Para_QueryInvDisTmp"] = ParameterList;
        }
        else
        {
            ParameterList = (ArrayList)ViewState["Para_QueryInvDisTmp"];
        }
        DataTable dt = ConvertDT_GV2(BCO.QueryInvDisTmp(ParameterList));

        Session[PageTimeStamp.Value + GridView2.ID] = dt;

        ViewState[GridView2.UniqueID + "_ROWID_PRE"] = -1;
        BindData(GridView2, dt);
        //if (dt.Rows.Count > 0)
        //{
        //    GV_CHANGE_COLOR(GridView2, 0);
        //}
    }