示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        TESTITEMSTATREQ vrParameter = new TESTITEMSTATREQ();

        TESTITEMSTAT[] vrResult;
        UNITERM[]      termList = GetAllTerm();
        if (termList != null && termList.Length > 0)
        {
            szTerm += GetInputItemHtml(CONSTHTML.option, "", "未选择", "0");
            for (int i = 0; i < termList.Length; i++)
            {
                szTerm += GetInputItemHtml(CONSTHTML.option, "", termList[i].szMemo, (termList[i].dwBeginDate.ToString() + termList[i].dwEndDate.ToString()));
            }
        }
        GetHTTPObj(out vrParameter);
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (!IsPostBack)
        {
            dwStartDate.Value = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd");
            dwEndDate.Value   = DateTime.Now.ToString("yyyy-MM-dd");
        }

        vrParameter.dwStartDate = DateToUint(dwStartDate.Value);
        vrParameter.dwEndDate   = DateToUint(dwEndDate.Value);
        if (vrParameter.szReqExtInfo.szOrderKey == null)
        {
            vrParameter.szReqExtInfo.szOrderKey  = "dwTestItemID";
            vrParameter.szReqExtInfo.szOrderMode = "desc";
        }
        if (m_Request.Report.GetTestItemStat(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";

                m_szOut += "<td>" + vrResult[i].szCourseCode.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szCourseName.ToString() + "</td>";
                m_szOut += "<td>" + GetJustName(vrResult[i].dwCourseProperty, "Course_Property", false) + "</td>";
                m_szOut += "<td data-id=" + vrResult[i].dwTestItemID.ToString() + ">" + vrResult[i].szTestName + "</td>";
                m_szOut += "<td>" + vrResult[i].dwGroupPeopleNum.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwTestHour.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szTeacherName.ToString() + "</td>";

                m_szOut += "<td>" + vrResult[i].szGroupName.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwGroupUsers.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szLabName.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwDevNum.ToString() + "</td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Report);
        }

        PutBackValue();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            TESTITEMSTATREQ vrParameter = new TESTITEMSTATREQ();
            TESTITEMSTAT[]  vrResult;
            GetPageCtrlValue(out vrParameter.szReqExtInfo);
            GetHTTPObj(out vrParameter);
            vrParameter.dwStartDate = DateToUint(Request["dwStartDate"]);
            vrParameter.dwEndDate   = DateToUint(Request["dwEndDate"]);
            if (m_Request.Report.GetTestItemStat(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                System.IO.StringWriter swCSV = new System.IO.StringWriter();
                swCSV.WriteLine("课程编号,课程名称,课程属性,实验项目名称,每组人数,学时,教师,班级,班级人数,实验室,设备数");

                for (int i = 0; i < vrResult.Length; i++)
                {
                    System.Text.StringBuilder sbText = new System.Text.StringBuilder();


                    sbText = AppendCSVFields(sbText, vrResult[i].szCourseCode.ToString());
                    sbText = AppendCSVFields(sbText, vrResult[i].szCourseName.ToString());
                    sbText = AppendCSVFields(sbText, GetJustName(vrResult[i].dwCourseProperty, "Course_Property", false));
                    sbText = AppendCSVFields(sbText, vrResult[i].szTestName);
                    sbText = AppendCSVFields(sbText, vrResult[i].dwGroupPeopleNum.ToString());
                    sbText = AppendCSVFields(sbText, vrResult[i].dwTestHour.ToString());
                    sbText = AppendCSVFields(sbText, vrResult[i].szTeacherName.ToString());
                    sbText = AppendCSVFields(sbText, vrResult[i].szGroupName.ToString());
                    sbText = AppendCSVFields(sbText, vrResult[i].dwGroupUsers.ToString());
                    sbText = AppendCSVFields(sbText, vrResult[i].szLabName.ToString());
                    sbText = AppendCSVFields(sbText, vrResult[i].dwDevNum.ToString());

                    sbText.Remove(sbText.Length - 1, 1);

                    //写datatable的一行
                    swCSV.WriteLine(sbText.ToString());
                }


                DownloadFile(Response, swCSV.GetStringBuilder(), "teachplan.csv");
                swCSV.Close();
                Response.End();
            }
        }
    }