private void GetNewResv() { RESVSHOWREQ req = new RESVSHOWREQ(); req.dwBeginDate = ToUInt(DateTime.Now.ToString("yyyyMMdd")); req.dwEndDate = req.dwBeginDate; req.szReqExtInfo.szOrderKey = "dwBeginTime"; req.szReqExtInfo.szOrderMode = "ASC"; //req.dwStatFlag = (uint)RESVREQ.DWSTATFLAG.STATFLAG_INUSE; RESVSHOW[] rlt; if (m_Request.Reserve.GetReserveForShow(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < rlt.Length; i++) { RESVSHOW rsv = rlt[i]; string start = Get1970Date((int)rsv.dwBeginTime); string end = Get1970Date((int)rsv.dwEndTime); //预约对象 string objs = rsv.szDevName; //RESVDEV[] resvDev = rsv.ResvDev; //if (resvDev != null && resvDev.Length > 0) //{ // string devName = string.Empty; // for (int j = 0; j < resvDev.Length; j++) // { // devName = devName + resvDev[j].szDevName.ToString(); // } // objs = devName != "" ? devName : "现场分配"; //} dynamicInfo += "<li date='" + start + "' id='rsv_" + rsv.dwResvID + "'><div class='title color1'>" + objs + " " + Util.Converter.ResvStatusConverter(rsv.dwStatus) + "</div><div class='prop songti'><span class='glyphicon glyphicon-time'></span> " + start.Substring(11) + " 至 " + end.Substring(5) + "</div></li>";// <span class='glyphicon glyphicon-home'></span> } } }
private void GetNewResv() { if (GetConfig("mResvDynamic") != "1") { return; } RESVSHOWREQ req = new RESVSHOWREQ(); req.dwBeginDate = ToUInt(DateTime.Now.ToString("yyyyMMdd")); req.dwEndDate = req.dwBeginDate; string classkind = GetConfig("openClsKind"); if (!string.IsNullOrEmpty(classkind) && classkind != "0") { req.dwClassKind = ToUInt(classkind); } req.szReqExtInfo.szOrderKey = "dwBeginTime"; req.szReqExtInfo.szOrderMode = "ASC"; req.dwCheckStat = (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING | (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO; RESVSHOW[] rlt; if (m_Request.Reserve.GetReserveForShow(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < rlt.Length; i++) { RESVSHOW rsv = rlt[i]; //if ((rsv.dwStatus & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DONE) > 0) continue;//过滤过期 string start = Get1970Date((int)rsv.dwBeginTime); string end = Get1970Date((int)rsv.dwEndTime); //预约对象 string objs = rsv.szDevName; //RESVDEV[] resvDev = rsv.ResvDev; //if (resvDev != null && resvDev.Length > 0) //{ // string devName = string.Empty; // for (int j = 0; j < resvDev.Length; j++) // { // devName = devName + resvDev[j].szDevName.ToString(); // } // objs = devName != "" ? devName : "现场分配"; //} dynamicInfo += "<li date='" + start + "' id='rsv_" + rsv.dwResvID + "'><div class='text-primary'>" + CutStrT(rsv.szTestName, 16) + "<div><div class='title color1'>" + objs + " " + Util.Converter.ResvStatusConverter(rsv.dwStatus) + "</div><div class='prop songti'><span class='glyphicon glyphicon-time'></span> " + start.Substring(11) + " - " + end.Substring(5) + "</div></li>";// <span class='glyphicon glyphicon-home'></span> } } }
protected void Page_Load(object sender, EventArgs e) { Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; base.LoadPage(); if (Request["act"] == "GetReacher") { string szReacher = ""; string szActivityHistory = ""; string ActivityDate = Request["ActivityDate"]; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string m_szInfo = ""; DateTime dDatePre = DateTime.Parse(ActivityDate.ToString()); DateTime dDateNext = DateTime.Parse(ActivityDate.ToString()); int nDatePre = dDatePre.Year * 10000 + dDatePre.Month * 100 + dDatePre.Day; int nDateNext = dDateNext.Year * 10000 + dDateNext.Month * 100 + dDateNext.Day; RESVSHOWREQ vrResvGet = new RESVSHOWREQ(); string szActivityDate = ActivityDate.Replace("-", ""); vrResvGet.dwBeginDate = uint.Parse(szActivityDate); vrResvGet.dwEndDate = uint.Parse(szActivityDate); int test = 2; if (test == 1) { vrResvGet.dwClassKind = 8; } else if (test == 2) { vrResvGet.dwDevKind = 605; vrResvGet.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; vrResvGet.dwCheckStat = 2; } RESVSHOW[] vtReserve; uResponse = m_Request.Reserve.GetReserveForShow(vrResvGet, out vtReserve); szReacher = ""; for (int i = 0; vtReserve != null && i < vtReserve.Length; i++) { string szRepory = ""; string szConetnt = vtReserve[i].szTestName.ToString(); if (szConetnt.Length > 30) { szConetnt = szConetnt.Substring(0, 30) + "..."; } szActivityHistory += "<tr><td><font title=\"" + vtReserve[i].szTestName.ToString() + "\">" + szConetnt + "</font></span></td>"; szActivityHistory += "<td>" + (vtReserve[i].dwPreDate % 10000) / 100 + "月" + (vtReserve[i].dwPreDate % 100) + "日" + "</td></tr>"; } Response.Write(szActivityHistory); //if (common.Login(Request["id"], Request["pwd"])) //{ // UNIACCOUNT> vrAccInfo = null; // vrAccInfo = (UNIACCOUNT>)Session["LOGIN_ACCINFO"]; // if (vrAccInfo.szEmail.ToString() == "" || vrAccInfo.szHandPhone.ToString() == "") // { // Response.Write("{\"MsgId\":1,\"Message\":\"该用户尚未激活,请先激活\"}"); // if (vrAccInfo.szHandPhone.ToString() == "" || vrAccInfo.szEmail.ToString() == "") // { // HttpContext.Current.Session["LOGIN_ACCINFO"] = null; // } // } // else // { // Response.Write("{\"MsgId\":0,\"Message\":\"\"}"); // } //} } }
protected void Page_Load(object sender, EventArgs e) { base.LoadPage(); InitDynInfo("notice");//通知 string szCurPath = Request.FilePath; Response.Cookies["unifoundUrl"].Value = szCurPath; Response.Cookies["unifoundUrl"].Expires = System.DateTime.Now.AddDays(1); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; if (!this.Page.IsPostBack) { ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ(); UNIACTIVITYPLAN[] vrResult; vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL; uResponse = m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0) { int nDateNow = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day; int nCount = vrResult.Length; string resvid = ""; for (int i = 0; i < nCount; i++) { resvid += vrResult[i].dwActivityPlanID.ToString() + ";"; uint uStatue = (uint)vrResult[i].dwStatus; if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0) { continue; } if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0) { //continue; } string szActivityPlanName = vrResult[i].szActivityPlanName.ToString(); string szActivityPlanNameShow = szActivityPlanName; if (szActivityPlanName.Length > len) { szActivityPlanName = szActivityPlanName.Substring(0, len) + "..."; } if (vrResult[i].dwActivityDate >= nDateNow) { uint dwActivityDate = (uint)vrResult[i].dwActivityDate; szActivity += "<li>"; szActivity += "<a href=\"salon_pre_content.aspx?id=" + vrResult[i].dwActivityPlanID.ToString() + "\" class=\"title\" title=\"" + szActivityPlanNameShow + "\">预告:" + szActivityPlanName + "</a>"; szActivity += "</li>"; } else { uint dwActivityDate = (uint)vrResult[i].dwActivityDate; szActivityHistory += "<li>"; szActivityHistory += "<a href=\"salon_last_content.aspx?id=" + vrResult[i].dwActivityPlanID.ToString() + "\" class=\"title\" title=\"" + szActivityPlanNameShow + "\">回顾:" + szActivityPlanName + "</a>"; szActivityHistory += "</li>"; } } DateTime dDatePre = DateTime.Now; DateTime dDateNext = DateTime.Now.AddDays(10); int nDatePre = dDatePre.Year * 10000 + dDatePre.Month * 100 + dDatePre.Day; int nDateNext = dDateNext.Year * 10000 + dDateNext.Month * 100 + dDateNext.Day; RESVSHOWREQ vrResvGet = new RESVSHOWREQ(); vrResvGet.dwBeginDate = ToUInt(nDatePre); vrResvGet.dwEndDate = ToUInt(nDateNext); int test = 2; if (test == 1) { vrResvGet.dwClassKind = 8; } else if (test == 2) { vrResvGet.dwDevKind = 605; vrResvGet.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; vrResvGet.dwCheckStat = 2; } RESVSHOW[] vtReserve; uResponse = m_Request.Reserve.GetReserveForShow(vrResvGet, out vtReserve); szReacher = ""; for (int i = 0; vtReserve != null && i < vtReserve.Length; i++) { string szContent = vtReserve[i].szTestName.ToString(); string szShowContent = szContent; if (szContent.Length > len) { szContent = szContent.Substring(0, len) + "..."; } szReacher += "<li>"; string szDevName = vtReserve[i].szDevName.ToString(); szReacher += "<span class=\"title\" title=\"" + szShowContent + "\">" + "" + "" + (vtReserve[i].dwPreDate % 10000) / 100 + "月" + (vtReserve[i].dwPreDate % 100) + "日:" + szContent + "</span>"; szReacher += "</li>"; } } if (System.IO.File.Exists(Server.MapPath("./Notice.xml")) == true) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("./Notice.xml")); XmlNodeList xmlNodeList = xmlDoc.DocumentElement.ChildNodes; for (int i = 0; i < xmlNodeList.Count; i++) { XmlNode node = xmlNodeList[i]; string szValue = node.LastChild.InnerText.ToString(); if (szValue.Length > 26) { szNotice += "<li title=" + szValue + ">" + szValue.Substring(0, 25) + "....</li>"; } else { szNotice += "<li>" + szValue + "</li>"; } } } } }
/// <summary> /// /// </summary> public void GetDoingResv() { LoginRes res = new LoginRes(); RESVSHOWREQ vrParameter = new RESVSHOWREQ(); vrParameter.dwCheckStat = (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING; RESVSHOW[] vrResult; uint uSessionID = GusetLogin(); if (uSessionID == 0) { res.nStatus = (int)LoginRes.Status.ERROR; res.szError = m_Request.szErrMessage; Response.Write(JsonConvert.SerializeObject(res)); Response.End(); return; } m_Request.m_UniDCom.SessionID = uSessionID; List <resvShowInfo> resvRes = new List <resvShowInfo>(); if (m_Request.Reserve.GetReserveForShow(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { uint uCount = 0; for (int i = 0; i < vrResult.Length; i++) { resvShowInfo resvTemp = new resvShowInfo(); uint uPurpose = 0; uint uPurposeTemp = (uint)vrResult[i].dwPurpose; if ((uPurposeTemp & (uint)UNIRESERVE.DWPURPOSE.USEFOR_STUDYROOM) > 0) { uPurpose = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS; } else if ((uPurposeTemp & (uint)UNIRESERVE.DWPURPOSE.USEFOR_PC) > 0) { uPurpose = (uint)UNIDEVCLS.DWKIND.CLSCOMPUTER_PC; } else if ((uPurposeTemp & (uint)UNIRESERVE.DWPURPOSE.USEFOR_SEAT) > 0) { uPurpose = (uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT; } resvTemp.nClassKind = (int)uPurpose; resvTemp.nStatus = (int)vrResult[i].dwStatus; resvTemp.szBeginTime = Get1970Date(vrResult[i].dwBeginTime); resvTemp.szEndTime = Get1970Date(vrResult[i].dwEndTime); resvTemp.szDevName = vrResult[i].szDevName; resvTemp.szTestName = vrResult[i].szTestName; resvTemp.szTrueName = vrResult[i].szOwnerName; resvRes.Add(resvTemp); uCount = uCount + 1; } res.nStatus = (int)LoginRes.Status.SUCCESS; res.total = uCount.ToString(); res.rows = resvRes.ToArray();; } else { res.nStatus = (int)LoginRes.Status.ERROR; res.szError = m_Request.szErrMessage; } Response.Write(JsonConvert.SerializeObject(res)); Response.End(); Logout(); return; }
protected void Page_Load(object sender, EventArgs e) { base.LoadPage(); string szCurPath = Request.FilePath; Response.Cookies["unifoundUrl"].Value = szCurPath; Response.Cookies["unifoundUrl"].Expires = System.DateTime.Now.AddDays(1); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; if (!this.Page.IsPostBack) { ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ(); UNIACTIVITYPLAN[] vrResult; vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL; uResponse = m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0) { int nDateNow = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day; int nCount = vrResult.Length; string resvid = ""; for (int i = 0; i < nCount; i++) { resvid += vrResult[i].dwActivityPlanID.ToString() + ";"; uint uStatue = (uint)vrResult[i].dwStatus; if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0) { continue; } if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0) { //continue; } string szActivityPlanName = vrResult[i].szActivityPlanName.ToString(); string szActivityPlanNameShow = szActivityPlanName; //if (szActivityPlanName.Length > len) //{ // szActivityPlanName = szActivityPlanName.Substring(0, len) + "..."; //} string szRepory = ""; uint dwPublishDate = (uint)vrResult[i].dwPublishDate; uint dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline; uint dwActivityDate = (uint)vrResult[i].dwActivityDate; uint dwBegIntime = (uint)vrResult[i].dwBeginTime; uint dwEndTime = (uint)vrResult[i].dwEndTime; if (vrResult[i].dwActivityDate >= nDateNow) { szActivity += "<th><a href=\"salon_pre_content.aspx?type=Last&id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>"; if (dwActivityDate == 20990101) { szActivity += "<td>" + "待定" + "</td>"; } else { szActivity += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " + dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>"; } szActivity += "</tr><tr class=\"detail\"><td colspan=\"2\">"; szActivity += "<p><table style=\"margin:12px\">"; szActivity += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>"; szActivity += "</table></p></td></tr>"; } else { szActivityHistory += "<th><a href=\"salon_pre_content.aspx?type=Last&id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>"; if (dwActivityDate == 20990101) { szActivityHistory += "<td>" + "待定" + "</td>"; } else { szActivityHistory += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " + dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>"; } szActivityHistory += "</tr><tr class=\"detail\"><td colspan=\"2\">"; szActivityHistory += "<p><table style=\"margin:12px\">"; szActivityHistory += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>"; szActivityHistory += "</table></p></td></tr>"; } } DateTime dDatePre = DateTime.Now.AddDays(-3); DateTime dDateNext = DateTime.Now.AddDays(3); int nDatePre = dDatePre.Year * 10000 + dDatePre.Month * 100 + dDatePre.Day; int nDateNext = dDateNext.Year * 10000 + dDateNext.Month * 100 + dDateNext.Day; RESVSHOWREQ vrResvGet = new RESVSHOWREQ(); vrResvGet.dwBeginDate = (uint)nDatePre; vrResvGet.dwEndDate = (uint)nDateNext; int test = 2; if (test == 1) { vrResvGet.dwClassKind = 8; } else if (test == 2) { vrResvGet.dwDevKind = 605; vrResvGet.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; vrResvGet.dwCheckStat = 2; } RESVSHOW[] vtReserve; uResponse = m_Request.Reserve.GetReserveForShow(vrResvGet, out vtReserve); szReacher = ""; for (int i = 0; vtReserve != null && i < vtReserve.Length; i++) { string szContent = vtReserve[i].szTestName.ToString(); string szShowContent = szContent; szReacher += "<li>"; string szDevName = vtReserve[i].szDevName.ToString(); szReacher += "<span class=\"title\" title=\"" + szShowContent + "\">" + "" + "" + (vtReserve[i].dwPreDate % 10000) / 100 + "月" + (vtReserve[i].dwPreDate % 100) + "日:" + szContent + "</span>"; szReacher += "</li>"; } } } }