protected void Page_Load(object sender, EventArgs e) { UNIROOM[] roomlist = GetAllRoom(); for (int i = 0; i < roomlist.Length; i++) { m_szRoom += GetInputItemHtml(CONSTHTML.option, "", roomlist[i].szRoomName, roomlist[i].dwRoomID.ToString()); } string szOpExt = ""; if (Request["opext"] == "ff") { szOpExt = "变更"; } if (Request["opext"] == "lc") { szOpExt = "变更"; } if (IsPostBack) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; uint uOldRoom = Parse(Request["dwOldRoomID"]); UNIDEVICE[] devList = GetDevByRoomId(uOldRoom); if (Parse(Request["dwNewRoomID"]) != 0) { for (int i = 0; i < devList.Length; i++) { ROOMCHG roomChange = new ROOMCHG(); roomChange.dwDevID = devList[i].dwDevID; roomChange.dwNewRoomID = Parse(Request["dwNewRoomID"]); roomChange.dwOldRoomID = devList[i].dwRoomID; UNIROOM setRoom; if (GetRoomID(roomChange.dwNewRoomID.ToString(), out setRoom)) { roomChange.szNewRoomName = setRoom.szRoomName.ToString(); } roomChange.szOldRoomName = devList[i].szRoomName; uResponse = m_Request.Assert.AssertChgRoom(roomChange); } } if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("变更成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); UNIDEVICE dev = new UNIDEVICE(); if (Request.Files.Count > 0 && getDevByID(Request["id"], out dev)) { string fileName = Request.Files["fileurl"].FileName; string szFileExtName = ""; szFileExtName = fileName.Substring(fileName.LastIndexOf('.')); string szTempPath = MyVPath + "Upload/Assert/" + dev.szDevName.ToString() + dev.dwDevID.ToString() + szFileExtName; dev.szDevURL = szTempPath; m_Request.Device.Set(dev, out dev); string szTempRawPath = Server.MapPath(szTempPath); Request.Files[0].SaveAs(szTempRawPath); } } else { MessageBox(m_Request.szErrMessage, "变更失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } } if (Request["op"] == "set") { bSet = true; ASSERTREQ vrDevReq = new ASSERTREQ(); vrDevReq.dwDevID = Parse(Request["id"]); UNIASSERT[] vtDev; if (m_Request.Assert.AssertGet(vrDevReq, out vtDev) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtDev.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtDev[0]); m_Title = szOpExt + "【" + vtDev[0].szDevName + "】"; PutMemberValue("dwOldRoomID", vtDev[0].dwRoomID.ToString()); PutMemberValue("dwNewRoomID", vtDev[0].dwRoomID.ToString()); PutMemberValue("dwOldKeeperID", vtDev[0].dwKeeperID.ToString()); PutMemberValue("szOlderName", vtDev[0].szKeeperName.ToString()); PutMemberValue("szOlderRoomName", vtDev[0].szRoomName.ToString()); } } } else { m_Title = "变更"; } }
protected void Sub_ServerClick(object sender, EventArgs e) { old_start.Value = Request["ddlHourStart"]; old_end.Value = Request["ddlHourEnd"]; Bind ddlBind = new Bind(); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; if (ViewState["IsMemo"] != null && (string)ViewState["IsMemo"] == "true") { //if (txtMemo.Attributes["IsMust"] == "true") //{ // string szMemoVW = (string)ViewState["szlblMemo"]; // if (szMemoVW != null) // { // MsgBox(szMemoVW.Replace(":", "") + "必须填写"); // return; // } //} } string devID = Request["dev"]; UNIDEVICE setDev = new UNIDEVICE(); if (devID != null && devID != "") { DEVREQ vrGet = new DEVREQ(); vrGet.dwDevID = uint.Parse(devID); UNIDEVICE[] vtDev; uResponse = m_Request.Device.Get(vrGet, out vtDev); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS || vtDev == null || vtDev.Length <= 0) { MsgBox("获取设备时出错:" + m_Request.szErrMsg); return; } setDev = vtDev[0]; } string kindID = Request["devkind"]; bool bIsByKind = false; if (!string.IsNullOrEmpty(kindID) && string.IsNullOrEmpty(devID)) { bIsByKind = true; } if (bIsByKind && kindID != null && kindID != "") { DEVKINDREQ vrDevKindReq = new DEVKINDREQ(); vrDevKindReq.dwKindID = ToUInt(kindID); UNIDEVKIND[] vtDevKindRes; uResponse = m_Request.Device.DevKindGet(vrDevKindReq, out vtDevKindRes); if (vtDevKindRes != null && vtDevKindRes.Length > 0) { setDev.szDevName = vtDevKindRes[0].szKindName.ToString(); setDev.dwClassKind = vtDevKindRes[0].dwClassKind; } else { MsgBox(m_Request.szErrMsg); return; } //临时方法,查找房间号 DEVREQ req = new DEVREQ(); req.szKindIDs = kindID; UNIDEVICE[] rlt; if (m_Request.Device.Get(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0) { setDev.szRoomNo = rlt[0].szRoomNo; setDev.szLabName = rlt[0].szLabName; } else { MsgBox(m_Request.szErrMsg); return; } //// setDev.dwKindID = uint.Parse(kindID); } object objAccno = Session["LOGIN_ACCINFO"]; if (objAccno == null) { return;//保存信息有丢失 } UNIACCOUNT vrAccno = (UNIACCOUNT)objAccno; UNIRESERVE resvSet = new UNIRESERVE(); if (ViewState["isAutoAssign"] == null) { if (bIsByKind) { resvSet.dwProperty = (uint)UNIRESERVE.DWPROPERTY.RESVPROP_AUTOASSIGN; } } if ((setDev.dwClassKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0) { resvSet.dwUseMode = (uint)UNIRESERVE.DWUSEMODE.RESVUSE_LEASE; } else { resvSet.dwUseMode = (uint)UNIRESERVE.DWUSEMODE.RESVUSE_USEDEV; } if (groupIDHidden.Value.ToString() != "") { resvSet.dwMemberKind = (uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_GROUP; resvSet.dwMemberID = uint.Parse(groupIDHidden.Value.ToString()); resvSet.szOwnerName = vrAccno.szTrueName.ToString() + "group:" + groupIDHidden.Value.ToString(); } else { resvSet.dwMemberKind = (uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_PERSONNAL; resvSet.dwMemberID = vrAccno.dwAccNo; resvSet.szOwnerName = vrAccno.szTrueName.ToString(); } resvSet.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; //设置预约设备 RESVDEV[] resvDev = new RESVDEV[1]; if (bIsByKind) { resvDev[0] = new RESVDEV(); resvDev[0].dwDevKind = (uint)setDev.dwKindID; resvDev[0].dwDevNum = 1; resvDev[0].szRoomNo = setDev.szRoomNo; if (setDev.szDevName != null) { resvDev[0].szDevName = setDev.szDevName.ToString(); } //实验室 string szLabID = Request["labid"]; if (szLabID == null || szLabID == "") { MsgBox("未指定实验室"); return; } resvSet.dwLabID = uint.Parse(szLabID); resvSet.szLabName = setDev.szLabName; } else { resvDev[0] = new RESVDEV(); resvDev[0].dwDevStart = setDev.dwDevSN; resvDev[0].dwDevEnd = setDev.dwDevSN; resvDev[0].dwDevKind = setDev.dwKindID; resvDev[0].szRoomNo = setDev.szRoomNo; resvDev[0].dwDevNum = 1; //实验室 resvDev[0].szDevName = setDev.szDevName.ToString(); resvSet.szLabName = setDev.szLabName; resvSet.dwLabID = setDev.dwLabID; } //resvSet.szResvDevs = resvDev; 20140821前 resvSet.ResvDev = resvDev; //设置时间 string szDate = (string)Request["date"]; if (szDate == null || szDate == "") { //MsgBox("预约失败请重新选择空间预约", this.Page); return; } int intDate = int.Parse(szDate); if (ViewState["nLimit"] != null && ViewState["nLimit"].ToString() == "2") { szDate = (uint.Parse(szDate) / 10000).ToString() + "-" + ((uint.Parse(szDate) % 10000) / 100).ToString("00") + "-" + ((uint.Parse(szDate) % 10000) % 100).ToString("00"); string szDDLSelectValue = ddlPartTime.SelectedValue; int intDDLSelectValue = int.Parse(szDDLSelectValue); int intStartHour = ((intDDLSelectValue / 10000) / 100); int intStartMin = ((intDDLSelectValue / 10000) % 100); int intEndHour = ((intDDLSelectValue % 10000) / 100); int intEndMin = ((intDDLSelectValue % 10000) % 100); resvSet.dwBeginTime = ToUInt(Get1970Seconds(szDate) + intStartHour * 3600 + intStartMin * 60); resvSet.dwEndTime = ToUInt(Get1970Seconds(szDate) + intEndHour * 3600 + intEndMin * 60); } else { if (ViewState["bIsLongTime"].ToString() == "true") { string strStartTime = lblDate.Text.ToString(); string strEndTime = lblDate.Text.ToString(); resvSet.dwBeginTime = ToUInt(Get1970Seconds(strStartTime)); resvSet.dwEndTime = ToUInt(Get1970Seconds(strEndTime)); } else { string strStartTime = lblDate.Text + " " + ddlHourStart.SelectedItem.Text.ToString(); string end = Request[ddlHourEnd.UniqueID]; if (string.IsNullOrEmpty(end) || end.Length < 3) { MsgBox("请选择结束时间"); return; } string strEndTime = lblDate.Text + " " + end.Substring(0, end.Length - 2) + ":" + end.Substring(end.Length - 2); resvSet.dwBeginTime = ToUInt(Get1970Seconds(strStartTime)); resvSet.dwEndTime = ToUInt(Get1970Seconds(strEndTime)); } } if (ViewState["bIsLongTime"] != null && ViewState["bIsLongTime"].ToString() == "true") { //只选择日期 string strStartTime = startDate.Value.ToString(); string strEndTime = endDate.Value.ToString(); if (GetConfig("resvAllDay") == "1") { string start; string end; getTime(out start, out end); strStartTime += " " + start; strEndTime += " " + end; } resvSet.dwBeginTime = ToUInt(Get1970Seconds(strStartTime)); resvSet.dwEndTime = ToUInt(Get1970Seconds(strEndTime)); } // string rtName = Request["rtName"]; string rtLevel = Request["rtLevel"]; if (!string.IsNullOrEmpty(rtName) && !string.IsNullOrEmpty(rtLevel)) { resvSet.szTestName = rtName + "(级别:" + rtLevel + ")"; } if (divUpLoadFile.Style["display"] != "none") { if (Request["up_file"] != null) { resvSet.szApplicationURL = Request["up_file"]; } } string sztxtMemo = txtMemo.Text.Replace("&", " "); resvSet.szMemo = sztxtMemo; resvSet.szTestName = sztxtMemo; Logger.Trace("ResvSet,dwBeginTime=" + resvSet.dwBeginTime + ",dwEndTime=" + resvSet.dwEndTime); uResponse = m_Request.Reserve.Set(resvSet, out resvSet); Bind ddlbind = new Bind(); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS) { string error = m_Request.szErrMessage.ToString(); if (error.ToLower().IndexOf("owner") > -1) { error = "登陆超时,请退出后重新登陆"; } MsgBox(error); //预约不成功 } else { //RESVDEV[] vtResvDev = resvSet.szResvDevs; 20140821前 RESVDEV[] vtResvDev = resvSet.ResvDev; string szMessage = ""; if (vtResvDev != null && vtResvDev.Length > 0) { if (ViewState["IsCheck"] != null && ViewState["IsCheck"].ToString() == "true") { szMessage = "您已成功预约" + vtResvDev[0].szDevName.ToString() + ",需管理员审核"; } else { szMessage = "您已成功预约" + vtResvDev[0].szDevName.ToString(); } } this.Response.Redirect("my.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { UNIGROUP resvGroup; string[] szOwnerList = Request["szowner"].ToString().Split(';'); string szOwner = Request["dwOwner"]; uint uOwenr = Parse(szOwner); string szDevID = Request["szDevID"]; string szStartDate = Request["szStartDate"]; string szEndDate = Request["szEndDate"]; string szSelectWeek = Request["weekSelect"]; string szStartTime = Request["startTimeHour"] + ":" + Request["startTimeMin"]; string szEndTime = Request["endTimeHour"] + ":" + Request["endTimeMin"]; UNIRESERVE setValue = new UNIRESERVE(); UNIACCOUNT accInfo; // if (NewGroup("管理员新建预约", (uint)UNIGROUP.DWKIND.GROUPKIND_RERV, out resvGroup)) if (GetAccByAccno(uOwenr.ToString(), out accInfo) == true) { /* * for (int i = 0; i < szOwnerList.Length; i++) * { * UNIACCOUNT acc = new UNIACCOUNT(); * if (GetAccByAccno(szOwnerList[i], out acc)) * { * AddGroupMember(resvGroup.dwGroupID, acc.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL); * } * } */ setValue.szOwnerName = accInfo.szTrueName; setValue.dwOwner = accInfo.dwAccNo; setValue.dwMemberID = uOwenr; setValue.dwMemberKind = (uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_PERSONNAL; /*ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"]; * setValue.dwOwner = admin.AdminInfo.dwAccNo; * setValue.szOwnerName = admin.AdminInfo.szTrueName; * */ setValue.szTestName = Request["szMemo"]; UNIDEVICE dev = new UNIDEVICE(); if (getDevByID(szDevID, out dev)) { setValue.ResvDev = new RESVDEV[1]; setValue.ResvDev[0].dwDevEnd = dev.dwDevSN; setValue.ResvDev[0].dwDevStart = dev.dwDevSN; setValue.ResvDev[0].dwDevNum = 1; setValue.ResvDev[0].dwDevKind = dev.dwKindID; setValue.ResvDev[0].szRoomNo = dev.szRoomNo; setValue.ResvDev[0].szDevName = dev.szDevName; setValue.dwLabID = dev.dwLabID; setValue.szLabName = dev.szLabName; } setValue.dwProperty = (uint)UNIRESERVE.DWPROPERTY.RESVPROP_SELFDO; setValue.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; } else { MessageBox("预约失败,未选择指定人", "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; DateTime startDate = DateTime.Parse(szStartDate); DateTime endDate = DateTime.Parse(szEndDate); TimeSpan span = endDate - startDate; uint uCount = 0; while (span.Days >= 0) { int uweek = (int)startDate.DayOfWeek; if (szSelectWeek == null || szSelectWeek == "" || szSelectWeek.IndexOf(uweek.ToString()) > -1) { string szStartTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szStartTime; string szEndTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szEndTime; setValue.dwBeginTime = Get1970Seconds(szStartTimeTemp); setValue.dwEndTime = Get1970Seconds(szEndTimeTemp); RESVDEV[] resvDevList = setValue.ResvDev; uResponse = m_Request.Reserve.Set(setValue, out setValue); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { uCount = uCount + 1; } setValue.dwResvID = null; setValue.ResvDev = resvDevList; setValue.szOwnerName = accInfo.szTrueName; setValue.dwOwner = accInfo.dwAccNo; } startDate = startDate.AddDays(1); span = endDate - startDate; } if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("预约成功【" + uCount + "】条", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } else { MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } } for (int i = 0; i < szWeekDayList.Length; i++) { szWeek += GetInputItemHtml(CONSTHTML.checkBox, "weekSelect", szWeekDayList[i], (i + 1).ToString()); } for (int i = 7; i < 23; i++) { TimeHour += GetInputItemHtml(CONSTHTML.option, "", i.ToString("00"), (i).ToString()); } for (int i = 0; i < 60; i = i + 5) { TimeMin += GetInputItemHtml(CONSTHTML.option, "", i.ToString("00"), (i).ToString()); } m_Title = "管理员新建预约"; }
protected void Page_Load(object sender, EventArgs e) { UNICAMPUS[] vtCamp = GetAllCampus(); szCamp += GetInputItemHtml(CONSTHTML.option, "", "全部", "0"); if (vtCamp != null && vtCamp.Length > 0) { for (int i = 0; i < vtCamp.Length; i++) { szCamp += GetInputItemHtml(CONSTHTML.option, "", vtCamp[i].szCampusName, vtCamp[i].dwCampusID.ToString()); } } UNIDEVCLS[] vtKind = GetAllDevCls(); szKinds += GetInputItemHtml(CONSTHTML.option, "", "全部", "0"); for (int i = 0; vtKind != null && i < vtKind.Length; i++) { szKinds += GetInputItemHtml(CONSTHTML.option, "", vtKind[i].szClassName.ToString(), vtKind[i].dwClassID.ToString()); } UNIBUILDING[] vtBuilding = getAllBuilding(); szBuilding += GetInputItemHtml(CONSTHTML.option, "", "全部", "0"); for (int i = 0; i < vtBuilding.Length; i++) { if (vtBuilding[i].dwCampusID.ToString() == vtCamp[0].dwCampusID.ToString()) { szBuilding += GetInputItemHtml(CONSTHTML.option, "", vtBuilding[i].szBuildingName.ToString(), vtBuilding[i].dwBuildingID.ToString()); } } CODINGTABLE[] vtCodeing = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_YARDRESVKIND); for (int i = 0; vtCodeing != null && i < vtCodeing.Length; i++) { szYardKind += GetInputItemHtml(CONSTHTML.radioButton, "dwKind", vtCodeing[i].szCodeName, vtCodeing[i].szCodeSN); } UNILAB newLab; if (IsPostBack) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string szCheckIDs = Request["ID"]; string[] szCheckIDList = szCheckIDs.Split(','); for (int i = 0; i < szCheckIDList.Length; i++) { uint uTempID = Parse(szCheckIDList[i]); if (uTempID == 0) { continue;; } YARDRESVCHECKINFOREQ vrPar = new YARDRESVCHECKINFOREQ(); vrPar.dwCheckID = uTempID; vrPar.dwNeedYardResv = 1; YARDRESVCHECKINFO[] vtRes; uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0) { if (i > 0) { CHECKTYPE checktype = new CHECKTYPE(); if (GetCheckType((uint)vtRes[0].dwCheckKind, out checktype)) { if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0) { continue; } } else { continue; } } uResponse = CheckAll(vtRes); } } if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { Session["checkid"] = szCheckIDs; MessageBox("审核通过", "", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox(m_Request.szErrMessage, "审核失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } } if (Request["op"] == "set") { bSet = true; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; YARDRESVCHECKINFOREQ vrPar = new YARDRESVCHECKINFOREQ(); string szCheckIDs = Request["ID"]; PutMemberValue("ID", szCheckIDs); string[] szCheckIDList = szCheckIDs.Split(','); vrPar.dwCheckID = Parse(szCheckIDList[0]); vrPar.dwNeedYardResv = 1; string szCheckURl = Request["checkstate"]; if (szCheckURl != null && szCheckURl != "") { PutMemberValue("szCheckURl", szCheckURl); } YARDRESVCHECKINFO[] vtRes; uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else if (vtRes.Length > 0 && vtRes[0].YardResv.dwActivitySN != null) { YARDRESV yardResv = vtRes[0].YardResv; szMemoYardResv = vtRes[0].YardResv.szMemo; uint uResvPro = (uint)yardResv.dwProperty; if ((uResvPro & (uint)UNIRESERVE.DWPROPERTY.RESVPROP_PROFIT) > 0) { PutMemberValue("resvPro1", "1"); } else { PutMemberValue("resvPro1", "2"); } if ((uResvPro & (uint)UNIRESERVE.DWPROPERTY.RESVPROP_UNOPEN) > 0) { PutMemberValue("resvPro2", "1"); } else { PutMemberValue("resvPro2", "2"); } PutMemberValue("YardActivitySN", yardResv.dwActivitySN.ToString()); PutMemberValue("dwKind", yardResv.dwKind.ToString()); if (vtRes[0].YardResv.szCycRule == "") { yardResv.szCycRule = Get1970Date(yardResv.dwBeginTime) + "至" + Get1970Date(yardResv.dwEndTime) + ";"; } PutHTTPObj(yardResv); if (vtRes.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else if (vtRes.Length > 0) { YARDRESVCHECKINFOREQ vrParCheck = new YARDRESVCHECKINFOREQ(); vrParCheck.dwResvID = vtRes[0].dwResvID; vrPar.dwNeedYardResv = 1; YARDRESVCHECKINFO[] vtResCheck; uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrParCheck, out vtResCheck); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResCheck.Length > 0) { szPreCheckDetail += "<table>"; for (int m = 0; m < vtResCheck.Length; m++) { if ((vtResCheck[m].dwCheckStat & ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK)) > 0) { UNIDEPT dept; string szDept = ""; szPreCheckDetail += "<tr>"; if (GetDeptByID(vtResCheck[m].dwCheckDeptID.ToString(), out dept)) { szDept = dept.szName.ToString(); } szPreCheckDetail += "<td>" + szDept + "</td>"; szPreCheckDetail += "<td>" + vtResCheck[m].szCheckName + "</td>"; szPreCheckDetail += "<td>" + Get1970Date(vtResCheck[m].dwCheckTime) + "</td>"; szPreCheckDetail += "<td>" + vtResCheck[m].szCheckDetail + "</td>"; szPreCheckDetail += "<td>" + vtResCheck[m].szAdminName + "</td>"; szPreCheckDetail += "</tr>"; } } szPreCheckDetail += "</table>"; } CHECKTYPEREQ vrGetcheckTypeTemp = new CHECKTYPEREQ(); vrGetcheckTypeTemp.dwCheckKind = vtRes[0].dwCheckKind; CHECKTYPE[] vtCheckTypeTemp; if (m_Request.Admin.CheckTypeGet(vrGetcheckTypeTemp, out vtCheckTypeTemp) == REQUESTCODE.EXECUTE_SUCCESS && vtCheckTypeTemp != null && vtCheckTypeTemp.Length > 0) { ArrayList listDev = new ArrayList(); string[] szDevIDList = (vtRes[0].YardResv.dwDevID.ToString() + "," + vtRes[0].YardResv.szSpareDevIDs).Split(','); for (int k = 0; k < szDevIDList.Length && szDevIDList[k] != ""; k++) { DEVREQ vrGetDev = new DEVREQ(); vrGetDev.dwDevID = Parse(szDevIDList[k]); UNIDEVICE[] vtDev; uResponse = m_Request.Device.Get(vrGetDev, out vtDev); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtDev != null && vtDev.Length > 0) { listDev.Add(vtDev[0]); } } if ((((uint)vtCheckTypeTemp[0].dwMainKind) & ((uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_DEVMAN)) > 0) { if (listDev.Count > 0) { for (int i = 0; i < listDev.Count; i++) { UNIDEVICE objDev = (UNIDEVICE)listDev[i]; szDevList += GetInputItemHtml(CONSTHTML.option, "", objDev.szDevName.ToString(), objDev.dwDevID.ToString()); } szIsCheck = "true"; PutMemberValue("devID", vtRes[0].YardResv.dwDevID.ToString()); } } } } szResvDevName = vtRes[0].YardResv.szDevName; szResvDevDept = vtRes[0].YardResv.szDeptName; szApplyName = vtRes[0].szApplicantName; szActivity = vtRes[0].YardResv.szActivityName; szPeople = vtRes[0].YardResv.dwMinAttendance.ToString() + "-" + vtRes[0].YardResv.dwMaxAttendance.ToString() + "人"; szOrganiger = vtRes[0].YardResv.szOrganization; szOrganization = vtRes[0].YardResv.szOrganization; PutMemberValue("dwCheckID", vtRes[0].dwCheckID.ToString()); szPreDate = vtRes[0].YardResv.dwPreDate.ToString(); szResvBegin = Get1970Date(vtRes[0].YardResv.dwBeginTime, "HHmm"); szResvEnd = Get1970Date(vtRes[0].YardResv.dwEndTime, "HHmm"); PutMemberValue("dwSecurityLevel", vtRes[0].YardResv.dwSecurityLevel.ToString()); szLeveal = GetJustNameEqual(vtRes[0].YardResv.dwActivityLevel, "Yard_ActivityLevel"); szSecurityLevel = GetJustNameEqual(vtRes[0].YardResv.dwSecurityLevel, "Yard_dwSecurityLevel"); szDirectors = GetJustNameEqual(vtRes[0].YardResv.dwCheckKinds, "Yard_dwDirectors"); uint uCheckKinds = (uint)vtRes[0].YardResv.dwCheckKinds; CHECKTYPEREQ vrCheckTypeReq = new CHECKTYPEREQ(); vrCheckTypeReq.dwMainKind = (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE; CHECKTYPE[] vtCheckType; if (m_Request.Admin.CheckTypeGet(vrCheckTypeReq, out vtCheckType) == REQUESTCODE.EXECUTE_SUCCESS && vtCheckType != null && vtCheckType.Length > 0) { for (int m = 0; m < vtCheckType.Length; m++) { if ((uCheckKinds & (uint)vtCheckType[m].dwCheckKind) > 0) { szServiceType += vtCheckType[m].szCheckName + ","; } } } if ((vtRes[0].YardResv.dwProperty & ((uint)UNIRESERVE.DWPROPERTY.RESVPROP_NEEDVIDEO)) > 0) { szNeedCameor = "需要"; } UNIACCOUNT accno; if (GetAccByAccno(vtRes[0].dwApplicantID.ToString(), out accno)) { accno.szTrueName = accno.szTrueName + "(" + accno.szLogonName + ")"; PutMemberValue("szTrueName", accno.szTrueName); szMemo = vtRes[0].YardResv.szMemo; string[] szMemoList = szMemo.Split('$'); if (szMemoList != null && szMemoList.Length > 0) { szMemo = szMemoList[0]; szMemoExt = szMemoList[0].Replace("&", ","); } } szResvTime = vtRes[0].YardResv.szCycRule; if (szResvTime == "") { szResvTime = Get1970Date(vtRes[0].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[0].YardResv.dwEndTime) + ";"; } if (vtRes[0].YardResv.szApplicationURL != null && vtRes[0].YardResv.szApplicationURL != "") { PutMemberValue("szApplicationURL", vtRes[0].YardResv.szApplicationURL); } m_Title = "审核"; } } else { m_Title = "审核"; } }
protected void Page_Load(object sender, EventArgs e) { string szType = Request["type"]; string szLabid = Request["labid"]; if (szType == "11") { m_Title = "远程开机"; } else if (szType == "12") { m_Title = "远程关机"; } else if (szType == "12") { m_Title = "远程重启"; } else if (szType == "52") { m_Title = "免登陆"; } else if (szType == "51") { m_Title = "需要登陆"; } else if (szType == "45") { m_Title = "U盘锁定"; } else if (szType == "46") { m_Title = "U盘解锁"; } else if (szType == "43") { m_Title = "光驱禁用"; } else if (szType == "44") { m_Title = "光驱解禁"; } else if (szType == "23") { m_Title = "卸载客户端"; } if (!IsPostBack) { UNIROOM[] roomList = GetAllRoom(); if (roomList != null && roomList.Length > 0) { for (int i = 0; i < roomList.Length; i++) { string szCheck = ""; if (i == 0) { szCheck = " checked=\"true\""; } m_szRoom += "<input class=\"enum\"" + szCheck + " type=\"radio\" name=\"" + "roomID" + "\" id='" + roomList[i].dwRoomID.ToString() + "' /> <label for=\"" + roomList[i].dwRoomID.ToString() + "\">" + roomList[i].szRoomName + "</label>"; } UNIDEVICE[] devList = GetDevByRoomId(roomList[0].dwRoomID); if (devList != null && devList.Length > 0) { for (int i = 0; i < devList.Length; i++) { m_szDev += "<td>"; m_szDev += "<label><input class=\"enum\" type=\"checkbox\" name=\"" + "devID" + "\" value=\"" + devList[i].dwDevID.ToString() + "\" /> " + devList[i].szDevName + "</label>,"; m_szDev += "</td>"; } m_szDev += "</table>"; } } } else if (Request["op"] == "set") { string szDevID = Request["selectID"]; string[] szDevIDList = szDevID.Split(','); if (szDevIDList.Length == 0) { return; } for (int i = 0; i < szDevIDList.Length; i++) { DEVCTRLINFO devCtrl = new DEVCTRLINFO(); uint uDevID = Parse(szDevIDList[i]); if (uDevID == 0) { continue; } devCtrl.dwCmd = Parse(szType); devCtrl.dwDevID = uDevID; UNIDEVICE devSet = new UNIDEVICE(); if (getDevByID(uDevID.ToString(), out devSet)) { devCtrl.dwLabID = devSet.dwLabID; m_Request.Device.DevCtrl(devCtrl, out devCtrl); MessageBox(m_Title + "发送成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.CANCEL); } } } return; }
protected void Page_Load(object sender, EventArgs e) { m_Title = "免登陆预约"; if (!IsPostBack) { UNIROOM[] roomList = GetAllRoom(); if (roomList != null && roomList.Length > 0) { for (int i = 0; i < roomList.Length; i++) { string szCheck = ""; if (i == 0) { szCheck = " checked=\"true\""; } m_szRoom += "<input class=\"enum\"" + szCheck + " type=\"radio\" name=\"" + "roomID" + "\" id='" + roomList[i].dwRoomID.ToString() + "' /> <label for=\"" + roomList[i].dwRoomID.ToString() + "\">" + roomList[i].szRoomName + "</label>"; } UNIDEVICE[] devList = GetDevByRoomId(roomList[0].dwRoomID); if (devList != null && devList.Length > 0) { for (int i = 0; i < devList.Length; i++) { m_szDev += "<label><input class=\"enum\" type=\"checkbox\" name=\"" + "devID" + "\" value=\"" + devList[i].dwDevID.ToString() + "\" /> " + devList[i].szDevName + "</label>,"; } } } } else if (Request["op"] == "set") { string szError = ""; string szDevID = Request["selectID"]; string[] szDevIDList = szDevID.Split(','); if (szDevIDList.Length == 0) { return; } ArrayList list = new ArrayList(); uint uBegInTime = Get1970Seconds(Request["dwBeginTime"]); uint uEndTime = Get1970Seconds(Request["dwEndTime"]); uint uLabID = 0; string szLabName = ""; for (int i = 0; i < szDevIDList.Length; i++) { if (szDevIDList[i] == "") { continue; } UNIDEVICE devCtrl = new UNIDEVICE(); if (getDevByID(szDevIDList[i], out devCtrl)) { uLabID = (uint)devCtrl.dwLabID; szLabName = devCtrl.szLabName; uint uDevID = Parse(szDevIDList[i]); RESVDEV temp = new RESVDEV(); temp.dwDevEnd = devCtrl.dwDevSN; temp.dwDevKind = devCtrl.dwKindID; temp.dwDevStart = devCtrl.dwDevSN; temp.dwDevNum = 1; temp.szRoomNo = devCtrl.szRoomNo; list.Add(temp); } } RESVDEV[] resvdev = new RESVDEV[list.Count]; for (int m = 0; m < list.Count; m++) { resvdev[m] = new RESVDEV(); resvdev[m] = (RESVDEV)list[m]; } ANONYMOUSRESV setValue = new ANONYMOUSRESV(); setValue.dwBeginTime = uBegInTime; setValue.dwEndTime = uEndTime; setValue.dwLabID = uLabID; setValue.szLabName = szLabName; setValue.szTestName = "免登陆教学预约"; setValue.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_TEACHING; setValue.ResvDev = resvdev; if (m_Request.Reserve.AnonymousResvSet(setValue, out setValue) != REQUESTCODE.EXECUTE_SUCCESS) { szError += m_Request.szErrMessage + ","; } if (szError != "") { MessageBox(szError, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.CANCEL); } else { MessageBox("设置成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.CANCEL); } } }