private void GetSecondList() { UNIACCOUNT acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"]; THIRDRESVREQ req = new THIRDRESVREQ(); req.dwBeginDate = ToUInt(DateTime.Now.AddMonths(-12).ToString("yyyyMMdd")); req.dwEndDate = ToUInt(DateTime.Now.AddMonths(12).ToString("yyyyMMdd")); req.szPID = acc.szPID; req.szReqExtInfo.szOrderKey = "dwResvDate"; req.szReqExtInfo.szOrderMode = "DESC"; THIRDRESV[] rlt; if (m_Request.Reserve.GetThirdResv(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < rlt.Length; i++) { THIRDRESV resv = rlt[i]; string status = ""; string act = ""; if (string.IsNullOrEmpty(resv.szAssertSN) || resv.dwResvID == 0) { status = "<span class='orange'>未预约</span>"; act = "<a class='click second_act' third_id=" + resv.dwThirdResvID + ">预约</a>"; } else { status = "<span class='green'>已预约</span>"; DEVREQ dReq = new DEVREQ(); dReq.dwDevSN = ToUInt(resv.szAssertSN); UNIDEVICE[] dRlt; if (m_Request.Device.Get(dReq, out dRlt) == REQUESTCODE.EXECUTE_SUCCESS && dRlt.Length > 0) { act = dRlt[0].szDevName; } act += "<br/><a class='click second_act' third_id='" + resv.dwThirdResvID + "' resv_id='" + resv.dwResvID + "'>重新预约</a>"; } string date = "未定"; if (resv.dwResvDate != null && resv.dwStartHM != null) { date = Util.Converter.UintToDateStr(resv.dwResvDate) + " " + ((int)resv.dwStartHM / 100).ToString("00") + ":" + ((int)resv.dwStartHM % 100).ToString("00") + "-" + ((int)resv.dwEndHM / 100).ToString("00") + ":" + ((int)resv.dwEndHM % 100).ToString("00"); } secondList += "<tr class='it'><td>" + resv.dwThirdResvID + "</td><td>" + resv.szResvTitle + "</td><td>" + resv.szOrganization + "</td>" + "<td>" + resv.szOrganiger + "</td><td>" + date + "</td><td class='text-center'>" + status + "</td><td class='text-center'>" + act + "</td></tr>"; } } }
private void InitSecond() { string thirdId = Request["thirdId"]; if (string.IsNullOrEmpty(thirdId)) { return; } THIRDRESVREQ req = new THIRDRESVREQ(); req.dwThirdResvID = ToUInt(thirdId); THIRDRESV[] rlt; if (m_Request.Reserve.GetThirdResv(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length == 1) { third = rlt[0]; thirdDate = Util.Converter.UintToDateStr(third.dwResvDate); thirdStart = ((int)third.dwStartHM / 100).ToString("00") + ":" + ((int)third.dwStartHM % 100).ToString("00"); thirdEnd = ((int)third.dwEndHM / 100).ToString("00") + ":" + ((int)third.dwEndHM % 100).ToString("00"); } }