コード例 #1
0
    private void loadGridData()
    {
        DataTable dtChangeHistory = null;

        if (_refreshData || Session["dtWorkload_Change_History"] == null)
        {
            if (_type == "WorkItemTask")
            {
                dtChangeHistory = Workload.WorkItem_Task_History_Get(_workItemTaskID, "Update");
            }
            else
            {
                dtChangeHistory = Workload.WorkItem_History_Get(_workItemID, "Update");
            }

            HttpContext.Current.Session["dtWorkload_Change_History"] = dtChangeHistory;
        }
        else
        {
            dtChangeHistory = (DataTable)HttpContext.Current.Session["dtWorkload_Change_History"];
        }

        if (dtChangeHistory != null)
        {
            spanRowCount.InnerText = dtChangeHistory.Rows.Count.ToString();
            this.DCC = dtChangeHistory.Columns;

            if (DCC.Contains("FieldChanged"))
            {
                this.FieldChangedIndex = DCC.IndexOf("FieldChanged");
            }
        }

        grdChangeHistory.DataSource = dtChangeHistory;
        grdChangeHistory.DataBind();
    }