protected void Page_Load(object sender, EventArgs e) { if (Request["room"] != null) { m_szOpts += "机房号:" + Request["room"]; } TEACHINGRESVREQ vrParameter = new TEACHINGRESVREQ(); TEACHINGRESV[] vrResult; vrParameter.dwBeginDate = 0; vrParameter.dwEndDate = 99999999; vrParameter.dwResvStat = (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING; vrParameter.szRoomNo = Request["room"]; vrParameter.szReqExtInfo.dwNeedLines = 10; if (m_Request.Reserve.GetTeachingResv(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td>第" + ((vrResult[i].dwTeachingTime / 100) % 100).ToString() + "节</td>"; m_szOut += "<td class='lnkTeacher' data-id='" + vrResult[i].dwTeacherID + "'>" + vrResult[i].szTeacherName + "</td>"; m_szOut += "<td class='lnkCourse' data-id='" + vrResult[i].dwCourseID + "'>" + vrResult[i].szCourseName + "</td>"; m_szOut += "<td>" + vrResult[i].szGroupName + "</td>"; m_szOut += "<td>" + vrResult[i].szLabName + "</td>"; m_szOut += "<td>" + vrResult[i].dwCurUsers + "/" + vrResult[i].dwGroupUsers + "</td>"; m_szOut += "<td>" + (vrResult[i].dwTeachingTime % 100).ToString() + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } } PutBackValue(); }
protected void Page_Load(object sender, EventArgs e) { TEACHINGRESVREQ vrParameter = new TEACHINGRESVREQ(); TEACHINGRESV[] vrResult; vrParameter.dwBeginDate = Parse(DateTime.Now.ToString("yyyyMMdd")); vrParameter.dwEndDate = Parse(DateTime.Now.ToString("yyyyMMdd")); GetPageCtrlValue(out vrParameter.szReqExtInfo); vrParameter.dwResvStat = (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING; if (m_Request.Reserve.GetTeachingResv(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { UpdatePageCtrl(m_Request.Reserve); for (int i = 0; i < vrResult.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td>" + vrResult[i].szCourseName + "</td>"; m_szOut += "<td>" + vrResult[i].szTeacherName + "</td>"; RESVDEV[] resvDev = vrResult[i].ResvDev; string szRoomName = ""; for (int k = 0; resvDev != null && k < resvDev.Length; k++) { szRoomName += resvDev[k].szRoomName + ","; } m_szOut += "<td>" + szRoomName + "</td>"; m_szOut += "<td>" + vrResult[i].szGroupName + "</td>"; m_szOut += "<td>" + vrResult[i].dwGroupUsers + "</td>"; m_szOut += "<td>" + vrResult[i].dwCurUsers + "</td>"; m_szOut += "<td>" + GetTeachingTime((uint)vrResult[i].dwTeachingTime) + "</td>"; // m_szOut += "<td>" + vrResult[i].szTestName + "</td>"; m_szOut += "</tr>"; } } PutBackValue(); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { TEACHINGRESVREQ vrParameter = new TEACHINGRESVREQ(); TEACHINGRESV[] vrResult; vrParameter.dwBeginDate = Parse(DateTime.Now.ToString("yyyyMMdd")); vrParameter.dwEndDate = Parse(DateTime.Now.ToString("yyyyMMdd")); uint uTeachid = Parse(Request["dwTeacherID"]); if (uTeachid != 0) { vrParameter.dwTeacherID = uTeachid; } uint dwCourseID = Parse(Request["dwCourseID"]); if (uTeachid != 0) { vrParameter.dwCourseID = dwCourseID; } System.IO.StringWriter swCSV = new System.IO.StringWriter(); swCSV.WriteLine("课程名,教师,房间,班级,应到人数,目前人数,上课时间"); if (m_Request.Reserve.GetTeachingResv(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { System.Text.StringBuilder sbText = new System.Text.StringBuilder(); sbText = AppendCSVFields(sbText, vrResult[i].szCourseName); sbText = AppendCSVFields(sbText, vrResult[i].szTeacherName); RESVDEV[] resvDev = vrResult[i].ResvDev; string szRoomName = ""; for (int k = 0; resvDev != null && k < resvDev.Length; k++) { szRoomName += resvDev[k].szRoomName + ","; } sbText = AppendCSVFields(sbText, szRoomName); sbText = AppendCSVFields(sbText, vrResult[i].szGroupName); sbText = AppendCSVFields(sbText, vrResult[i].dwGroupUsers.ToString()); sbText = AppendCSVFields(sbText, vrResult[i].dwCurUsers.ToString()); sbText = AppendCSVFields(sbText, GetTeachingTime((uint)vrResult[i].dwTeachingTime)); //去掉尾部的逗号 sbText.Remove(sbText.Length - 1, 1); //写datatable的一行 swCSV.WriteLine(sbText.ToString()); } DownloadFile(Response, swCSV.GetStringBuilder(), "teachplan.csv"); swCSV.Close(); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { TEACHINGRESVREQ vrTeachingResv = new TEACHINGRESVREQ();//获取当前的预约 vrTeachingResv.dwResvStat = (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING; TEACHINGRESV[] vtTeachingResv; m_Request.Reserve.GetTeachingResv(vrTeachingResv, out vtTeachingResv); if (vtTeachingResv != null && vtTeachingResv.Length > 0) { for (int i = 0; i < vtTeachingResv.Length; i++) { m_szResvTeaching += GetInputItemHtml(CONSTHTML.checkBox, "resvid", vtTeachingResv[i].dwResvID.ToString(), vtTeachingResv[i].szCourseName.ToString() + "(" + vtTeachingResv[i].szTeacherName.ToString() + "," + vtTeachingResv[i].szGroupName.ToString() + ")"); } } TEACHINGDEVREQ vrParameter = new TEACHINGDEVREQ();//表单 BASICROOMREQ vrRoomReq = new BASICROOMREQ(); BASICROOM[] vtBasicRoom; DEVFORTREQ vrParameterT = new DEVFORTREQ();//图标 if (Request["room"] != null && Request["room"].ToString() != "") { m_szOpts += "机房号:" + Request["room"]; vrParameter.szRoomIDs = Request["room"].ToString(); vrParameterT.szRoomIDs = Request["room"].ToString(); } // vrRoomReq.dwUseStat = (uint)BASICROOMREQ.DWUSESTAT.ROOMUSESTAT_INUSE; vrRoomReq.dwUsePurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_TEACHING; m_Request.Device.BasicRoomGet(vrRoomReq, out vtBasicRoom); if (vtBasicRoom != null && vtBasicRoom.Length > 0) { for (int i = 0; i < vtBasicRoom.Length; i++) { m_szRoom += GetInputItemHtml(CONSTHTML.checkBox, "room", vtBasicRoom[i].szRoomName.ToString(), vtBasicRoom[i].szRoomName.ToString()); } } string szRunState = Request["state"]; if (szRunState != null) { if (szRunState == "total") { // vrParameter.dwRunStat = (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_RESERVE; } else if (szRunState == "idle") { vrParameter.dwRunStat = (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_RESERVE; } else if (szRunState == "use") { vrParameter.dwRunStat = (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_RESERVE + (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_INUSE; } } vrParameter.dwUsePurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_TEACHING; TEACHINGDEV[] vrResult; GetPageCtrlValue(out vrParameter.szReqExtInfo); vrParameter.dwUsePurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_TEACHING; if (m_Request.Device.TeachingDevGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { uint uState = (uint)vrResult[i].dwDevStat; uint uRunState = (uint)vrResult[i].dwRunStat; string szState = "devRunState" + uState.ToString(); m_szOut += "<tr>"; m_szOut += "<td>" + "<img src=\"../../../themes/icon_s/" + szState + ".ico\" class=\"imgico\" title=\"" + GetJustName(uRunState, "DEVICE_RunState") + "\"/>" + vrResult[i].dwDevSN.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szRoomName.ToString() + "</td>"; m_szOut += "<td>" + GetJustName(uRunState, "DEVICE_RunState") + "</td>"; m_szOut += "<td>" + vrResult[i].szCurTrueName.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szGroupName.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szCourseName.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szTeacherName.ToString() + "</td>"; m_szOut += "<td>" + Get1970Teaching((vrResult[i].dwTeachingTime)) + "</td>"; m_szOut += "<td>" + "登录时间无" + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Device); } DEVSECINFO[] vrResultT; vrParameterT.dwDate = Parse(DateTime.Now.ToString("yyyyMMdd")); m_Request.Device.DevForTeachingStat(vrParameterT, out vrResultT); if (vrResult != null && vrResultT.Length > 0) { for (int i = 0; i < vrResultT.Length; i++) { string szResvDev = ""; if (vrResultT[i].dwResvDevs == null) { szResvDev = "0"; } else { szResvDev = vrResultT[i].dwResvDevs.ToString(); } string szUseDevs = ""; if (vrResultT[i].dwUseDevs == null) { szUseDevs = "0"; } else { szUseDevs = vrResultT[i].dwUseDevs.ToString(); } string szResvUsers = ""; if (vrResultT[i].dwRealUsers == null) { szResvUsers = "0"; } else { szResvUsers = vrResultT[i].dwRealUsers.ToString(); } string szRealUsers = ""; if (vrResultT[i].dwRealUsers == null) { szRealUsers = "0"; } else { szRealUsers = vrResultT[i].dwRealUsers.ToString(); } m_szPie += "<p><span>" + vrResultT[i].szSecName.ToString() + "</span><strong>" + szResvDev + "</strong><strong>" + szUseDevs + "</strong><strong>" + szResvUsers + "</strong><strong>" + szRealUsers + "</strong></p>"; } } PutBackValue(); }
protected void Page_Load(object sender, EventArgs e) { int weekNow = GetWeekNow(); UNITERM termNow; if (GetTermNow(out termNow)) { uint uCount = 1; for (uint i = (uint)termNow.dwBeginDate; i <= (uint)termNow.dwEndDate;) { uint uStare = i; DateTime date = new DateTime(); date = DateTime.Parse(GetDateStr(uStare)); if (i == (uint)termNow.dwBeginDate) { i = Parse(date.AddDays((uint)termNow.dwFirstWeekDays - 1).ToString("yyyyMMdd")); } else { uStare = Parse(date.AddDays(1).ToString("yyyyMMdd")); i = Parse(date.AddDays(7).ToString("yyyyMMdd")); } if (uCount == weekNow) { szWeekIndex += GetInputItemHtml(CONSTHTML.option, "", "第" + uCount + "周", uStare + "," + i + "," + uCount, true); } else { szWeekIndex += GetInputItemHtml(CONSTHTML.option, "", "第" + uCount + "周", uStare + "," + i + "," + uCount); } uCount = uCount + 1; } } string szWeek = Request["week"]; if (IsPostBack) { MSWord.Application wordApp; MSWord.Document wordDoc; wordApp = new MSWord.ApplicationClass(); TEACHINGRESVREQ vrParameter = new TEACHINGRESVREQ(); TEACHINGRESV[] vrResult; vrParameter.dwBeginDate = Parse(szWeek.Split(',')[0]); vrParameter.dwEndDate = Parse(szWeek.Split(',')[1]); vrParameter.szReqExtInfo = new REQEXTINFO(); vrParameter.szReqExtInfo.szOrderKey = "dwPreDate asc,BeginTime"; vrParameter.szReqExtInfo.szOrderMode = "asc"; string[,] resvWeek = new string[3, 7]; if (m_Request.Reserve.GetTeachingResv(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0) { for (int i = 0; i < vrResult.Length; i++) { uint uResvTime = (uint)vrResult[i].dwTeachingTime; uint uWeekDate = uResvTime % 100000 / 10000; uint uBeginSec = uResvTime % 10000 / 100; uint uSJD = 0; if (uBeginSec > 5 & uBeginSec < 10) { uSJD = 1; } else if (uBeginSec >= 10) { uSJD = 2; } RESVDEV[] resvDev = vrResult[i].ResvDev; string szResvRoom = ""; if (resvDev != null) { for (int k = 0; k < resvDev.Length; k++) { if (!(szResvRoom.IndexOf(resvDev[k].szRoomName) > -1)) { if (szResvRoom == "") { szResvRoom = szResvRoom + resvDev[k].szRoomName; } else { szResvRoom = "," + szResvRoom + resvDev[k].szRoomName; } } } szResvRoom = "【" + szResvRoom + "】"; } resvWeek[uSJD, uWeekDate] = resvWeek[uSJD, uWeekDate] + vrResult[i].szCourseName + "(" + vrResult[i].dwGroupUsers + "人)" + "," + vrResult[i].szGroupName + "," + vrResult[i].szTeacherName + "," + uBeginSec + "-" + uResvTime % 100 + "节" + szResvRoom + (char)11; } } Object nothing = Missing.Value; object oMissing = System.Reflection.Missing.Value; wordDoc = wordApp.Documents.Add(ref nothing, ref nothing, ref nothing, ref nothing); wordDoc.PageSetup.Orientation = MSWord.WdOrientation.wdOrientLandscape; //设置页面为纵向 string content = "实验室排课表第" + szWeek.Split(',')[2] + "周(" + GetDateStr(Parse(szWeek.Split(',')[0])) + "~" + GetDateStr(Parse(szWeek.Split(',')[1])) + ")"; Microsoft.Office.Interop.Word.Paragraph oPara1; /* * oPara1 = wordDoc.Content.Paragraphs.Add(ref oMissing);//MSWord.Paragraph * oPara1.Range.InsertParagraph(); * oPara1.Range.Text = content; * oPara1.Range.Font.Size = 18; * oPara1.Range.Font.Name = "黑体"; * // ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter; * oPara1.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter; * // oPara1.Range.InsertParagraphBefore(); */ wordApp.Selection.TypeParagraph(); object filePath = Server.MapPath("/") + "weekCalWord\\" + "第" + szWeek.Split(',')[2] + "周.docx"; // object filePath = Server.MapPath("/") + "weekCalWord\\" + "my.docx"; if (File.Exists(filePath.ToString())) { File.Delete(filePath.ToString()); } int nColumnCount = 6; int nRows = 4; for (int i = 0; i < 3; i++) { if (resvWeek[i, 5] != "" && resvWeek[i, 5] != null) { nColumnCount = 7; break; } } object start = 1; object end = 1; Microsoft.Office.Interop.Word.Range tableLocation = wordDoc.Range(ref start, ref end); MSWord.Table table = wordDoc.Tables.Add(wordApp.Selection.Range, nRows, nColumnCount, ref nothing, ref nothing); table.Borders.Enable = 1; table.Range.Font.Name = "宋体"; table.Range.Font.Size = 12; System.Threading.Thread.Sleep(1000); string[] szSJDTemp = new string[4] { "", "上午", "下午", "晚上" }; string[] szWeekTemp = new string[7] { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日" }; try { for (int i = 2; i <= nColumnCount; i++) { table.Cell(1, i).Range.Text = szWeekTemp[(i - 2)]; } for (int i = 2; i <= (nRows); i++) { for (int j = 1; j <= (nColumnCount); j++) { if (j == 1) { table.Cell(i, j).Range.Text = szSJDTemp[(i - 1)]; } else { table.Cell(i, j).Range.Text = resvWeek[(i - 2), (j - 2)]; } } } wordDoc.SaveAs(ref filePath, ref oMissing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing); wordDoc.Close(ref nothing, ref nothing, ref nothing); wordApp.Quit(ref nothing, ref nothing, ref nothing); //string downLoadPath = MyVPath + "\\\\" + "第" + ; Response.Redirect("../../../../weekCalWord/第" + szWeek.Split(',')[2] + "周.docx", true); //Response.Write("<script>var newWindow =window.open('_blank');newWindow.location ='" + downLoadPath + "';//newWindow.close()</script>"); } catch (Exception ex) { string szError = ex.ToString(); } finally { } } /* * * System.IO.StringWriter swCSV = new System.IO.StringWriter(); * swCSV.WriteLine("<html><style>table#border{border-top:#000 1px solid;border-left:#000 1px solid;}table#border td{width:200px;text-align:center;font-size:12px;border-bottom:#000 1px solid;border-right:#000 1px solid;}</style><body>"); * if (bStupied != true) * { * swCSV.WriteLine("<h1 style='text-align:center'>实验室排课表第" + (szWeek.Split(',')[2]) + "周(" + GetDateStr(Parse(szWeek.Split(',')[0])) + "~" + GetDateStr(Parse(szWeek.Split(',')[1])) + ")</h1>"); * } * swCSV.WriteLine("<table id='border' border='0' cellspacing='0'>"); * if (bStupied != true) * { * swCSV.WriteLine("<tr><td style='width:35px;'>时间</td><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td><td>星期五</td><td>星期六</td></tr>"); * } * string[] szSJDTemp = new string[3] { "上午", "下午", "晚上" }; * if (bStupied != true) * { * for (int i = 0; i < 3; i++) * { * * swCSV.WriteLine("<tr><td style='height:100px'>" + szSJDTemp[i] + "</td>"); * * for (int j = 0; j < 6; j++) * { * // if (resvWeek[i, j] != null) * { * swCSV.WriteLine("<td>" + resvWeek[i, j] + "</td>"); * * } * } * swCSV.WriteLine("</tr>"); * } * } * else * { * int k = 5; * for (int i = 0; i < 3;i++ ) * { * if (resvWeek[i, 5] != ""&&resvWeek[i,5]!=null) * { * k = 6; * break; * } * } * for (int i = 0; i < 3; i++) * { * swCSV.WriteLine("<tr>"); * for (int j = 0; j < k; j++) * { * // if (resvWeek[i, j] != null) * { * swCSV.WriteLine("<td>" + resvWeek[i, j] + "</td>"); * * } * } * swCSV.WriteLine("</tr>"); * } * } * * swCSV.WriteLine("</table>"); * * swCSV.WriteLine("</body></html>"); * DownloadFile(Response, swCSV.GetStringBuilder(), "第"+szWeek.Split(',')[2]+"周.html"); * swCSV.Close(); * Response.End(); */ }
protected void Page_Load(object sender, EventArgs e) { TEACHINGRESVREQ vrParameter = new TEACHINGRESVREQ(); string szCheckStat = Request["dwCheckStat"]; string szKey = Request["szGetKey"]; if (szKey != null && szKey != "") { } string szResvID = Request["delID"]; if (!IsPostBack && (szResvID == null || szResvID == "")) { vrParameter.dwBeginDate = GetDate(DateTime.Now.AddDays(0).ToString("yyyy-MM-dd")); vrParameter.dwEndDate = GetDate(DateTime.Now.AddDays(6).ToString("yyyy-MM-dd")); dwBeginDate.Value = DateTime.Now.AddDays(0).ToString("yyyy-MM-dd"); dwEndDate.Value = DateTime.Now.AddDays(6).ToString("yyyy-MM-dd"); } if (dwBeginDate.Value != "" && dwEndDate.Value != "") { vrParameter.dwBeginDate = GetDate(dwBeginDate.Value); vrParameter.dwEndDate = GetDate(dwEndDate.Value); } if (szResvID != null && szResvID != "") { UNIRESERVE delResv = new UNIRESERVE(); delResv.dwResvID = Parse(szResvID); m_Request.Reserve.Del(delResv); } //vrParameter.dwClassKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS; // vrParameter.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_TEACHING; if (!(szCheckStat == null || szCheckStat == "" || szCheckStat == "0")) { vrParameter.dwResvStat = Parse(szCheckStat); } string szRoomNo = Request["szRoomNo"]; if (!string.IsNullOrEmpty(szRoomNo)) { vrParameter.szRoomNo = szRoomNo; } string szPid = Request["dwPID"]; if (szPid != null && szPid != "") { UNIACCOUNT accno; if (GetAccByLogonName((szPid.ToString().Trim()), out accno, true)) { vrParameter.dwTeacherID = accno.dwAccNo; } } TEACHINGRESV[] vrResult; // vrParameter.dwStatFlag = (uint)RESVREQ.DWSTATFLAG.STATFLAG_OVER | (uint)RESVREQ.DWSTATFLAG.STATFLAG_INUSE; GetPageCtrlValue(out vrParameter.szReqExtInfo); if (m_Request.Reserve.GetTeachingResv(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { uint uTimeNow = Get1970Seconds(DateTime.Now.ToString("yyyy-MM-dd HH:mm")); UNIROOM[] allRoom = GetAllRoom(); for (int i = 0; i < vrResult.Length; i++) { UpdatePageCtrl(m_Request.Reserve); uint uState = (uint)vrResult[i].dwResvStat; m_szOut += "<tr>"; m_szOut += "<td data-groupid='" + vrResult[i].dwGroupID.ToString() + "' data-resvDate='" + vrResult[i].dwPreDate.ToString() + "' data-id=\"" + vrResult[i].dwResvID.ToString() + "\">" + vrResult[i].dwResvID.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szTestName + "</td>"; m_szOut += "<td class='lnkAccount' data-id='" + vrResult[i].dwTeacherID.ToString() + "' title='查看个人信息'><a href=\"#\">" + vrResult[i].szTeacherName.ToString() + "</a></td>"; UNIROOM[] roomList; RESVDEV[] resvdev = vrResult[i].ResvDev; string szRoomName = ""; for (int k = 0; k < resvdev.Length; k++) { string szRoomNameTemp = getRoomName(allRoom, (uint)vrResult[i].dwLabID, resvdev[k].szRoomNo, szRoomName); szRoomName = szRoomName + szRoomNameTemp; /* * roomList = GetRoomByNO(resvdev[k].szRoomNo, vrResult[i].dwLabID); * if (roomList != null && roomList.Length > 0) * { * if (szRoomName.IndexOf(roomList[0].szRoomName) < 0) * { * szRoomName += roomList[0].szRoomName + ","; * } * } * */ } if (szRoomName.EndsWith(",")) { szRoomName = szRoomName.Substring(0, szRoomName.Length - 1); } m_szOut += "<td>" + szRoomName + "</td>"; m_szOut += "<td class='classgroup' data-groupid='" + vrResult[i].dwGroupID.ToString() + "'>" + vrResult[i].szGroupName + "</td>"; m_szOut += "<td>" + GetJustName((vrResult[i].dwResvStat), "Reserve_Status") + "</td>"; //m_szOut += "<td>" + Get1970Date((uint)vrResult[i].dwOccurTime, "MM-dd HH:mm") + "</td>"; TEACHINGRESV setValue = vrResult[i]; string szBeginTime = Get1970Date(setValue.dwBeginTime, "yyyy-MM-dd HH:mm"); string szEndtime = Get1970Date(setValue.dwEndTime, "HH:mm"); string szTeachTime = GetTeachingTime((uint)setValue.dwTeachingTime); m_szOut += "<td title='" + szBeginTime + "到" + szEndtime + "'>" + szTeachTime + "</td>"; string szOp = ""; m_szOut += "<td>" + szBeginTime + "到" + szEndtime + "</td>"; if ((!(((uState & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNSETTLE) > 0)) || !(((uState & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO) > 0)))) { if ((uint)setValue.dwTeachingTime < 99999) { szOp = "'OPTD OPTDDel'"; } else { szOp = "'OPTD OPTD" + uState + "'"; } } else { szOp = ""; } m_szOut += "<td><div class=" + szOp + "></div></td>"; m_szOut += "</tr>"; } } PutBackValue(); }