protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ROOMCTRLREQ roomctrlInfo = new ROOMCTRLREQ(); roomctrlInfo.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL; roomctrlInfo.szRoomNo = Request["id"]; UNIDOORCTRL[] ctrlRes; m_Request.Device.GetRoomCtrlInfo(roomctrlInfo, out ctrlRes); if (!(ctrlRes != null && ctrlRes.Length > 0)) { MessageBox("开门失败不存在控制器", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } string szType = Request["type"]; string szLabid = Request["labid"]; ROOMCTRLINFO devCtrl = new ROOMCTRLINFO(); devCtrl.dwCtrlSN = ctrlRes[0].dwCtrlSN; devCtrl.dwRoomID = ctrlRes[0].dwRoomID; devCtrl.dwCmd = (uint)DEVCTRLINFO.DWCMD.DEVCMD_DOOROPEN; devCtrl.szParam = "3"; uResponse = m_Request.Device.RoomCtrl(devCtrl, out devCtrl); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("开门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox(m_Request.szErrMessage, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } } }
protected void Page_Load(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ROOMCTRLREQ roomctrlInfo = new ROOMCTRLREQ(); roomctrlInfo.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL; roomctrlInfo.szRoomNo = Request["id"]; UNIDOORCTRL[] ctrlRes; uResponse = m_Request.Device.GetRoomCtrlInfo(roomctrlInfo, out ctrlRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && ctrlRes != null && ctrlRes.Length > 1) { for (int i = 0; i < ctrlRes.Length; i++) { sz_Doorctrl += GetInputItemHtml(CONSTHTML.radioButton, "ctrlsn", ctrlRes[i].szCtrlName.ToString(), ctrlRes[i].dwCtrlSN.ToString()); } } if (IsPostBack) { ROOMREQ roomGet = new ROOMREQ(); roomGet.szRoomNo = Request["id"]; UNIROOM[] vtRoom; if (m_Request.Device.RoomGet(roomGet, out vtRoom) == REQUESTCODE.EXECUTE_SUCCESS && vtRoom != null && vtRoom.Length > 0) { string szType = Request["type"]; string szLabid = Request["labid"]; ROOMCTRLINFO devCtrl = new ROOMCTRLINFO(); if (ctrlRes != null && ctrlRes.Length == 1) { devCtrl.dwCtrlSN = ctrlRes[0].dwCtrlSN; } else { devCtrl.dwCtrlSN = Parse(Request["ctrlsn"]); } devCtrl.dwRoomID = vtRoom[0].dwRoomID;// ctrlRes[0].dwRoomID; devCtrl.dwCmd = (uint)DEVCTRLINFO.DWCMD.DEVCMD_DOOROPEN; devCtrl.szParam = "4"; uResponse = m_Request.Device.RoomCtrl(devCtrl, out devCtrl); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("开门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox(m_Request.szErrMessage, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } } else { MessageBox("开门失败找不到对应房间", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { string szRoomIDs = Request["id"]; string[] szRoomIDList = szRoomIDs.Split(','); uint uCount = 0; for (int i = 0; i < szRoomIDList.Length; i++) { if (szRoomIDList[i] != null && szRoomIDList[i] != "") { UNIROOM setRoom = new UNIROOM(); if (GetRoomID(szRoomIDList[i], out setRoom)) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ROOMCTRLREQ roomctrlInfo = new ROOMCTRLREQ(); roomctrlInfo.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL; roomctrlInfo.szRoomNo = setRoom.szRoomNo; UNIDOORCTRL[] ctrlRes; uResponse = m_Request.Device.GetRoomCtrlInfo(roomctrlInfo, out ctrlRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && ctrlRes != null && ctrlRes.Length > 0) { ROOMCTRLINFO devCtrl = new ROOMCTRLINFO(); if (ctrlRes != null && ctrlRes.Length == 1) { devCtrl.dwCtrlSN = ctrlRes[0].dwCtrlSN; } else { devCtrl.dwCtrlSN = Parse(Request["ctrlsn"]); } devCtrl.dwRoomID = setRoom.dwRoomID;// ctrlRes[0].dwRoomID; devCtrl.dwCmd = (uint)DEVCTRLINFO.DWCMD.DEVCMD_DOOROPEN; devCtrl.szParam = "4"; uResponse = m_Request.Device.RoomCtrl(devCtrl, out devCtrl); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { uCount = uCount + 1; } } } } } if (uCount > 0) { MessageBox("开门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox(m_Request.szErrMessage, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } } }
private bool GetDoorCtrl(string szRoomNo, out UNIDOORCTRL[] doorCtrl) { //-todo REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ROOMCTRLREQ roomGet = new ROOMCTRLREQ(); roomGet.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_VIDEOCTRL; roomGet.szRoomNo = szRoomNo; uResponse = m_Request.Device.GetRoomCtrlInfo(roomGet, out doorCtrl); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { return(true); } return(false); }
protected void Page_Load(object sender, EventArgs e) { string szlab = Request["lab"]; //========================= UNILAB[] lab = GetAllLab(); if (lab != null && lab.Length > 0) { m_szLab += "<option value='0'>选择" + ConfigConst.GCLabName + "</option>"; for (int i = 0; i < lab.Length; i++) { m_szLab += "<option value='" + lab[i].dwLabID + "'"; if (szlab == lab[i].dwLabID.ToString()) { m_szLab += "checked='checked'"; } m_szLab += ">" + lab[i].szLabName + "</option>"; } } else { m_szLab += "<option value='0'>选择" + "空间类别" + "</option>"; } //========================= FULLROOMREQ vrParameter = new FULLROOMREQ(); FULLROOM[] vrResult; if (szlab != null && szlab != "0") { vrParameter.dwLabID = Parse(szlab); } if (Request["delID"] != null) { DelRoom(Request["delID"]); } string szRoomName = Request["szRoomName"]; if (szRoomName != null && szRoomName != "") { vrParameter.szRoomName = szRoomName; } GetPageCtrlValue(out vrParameter.szReqExtInfo); if (m_Request.Device.FullRoomGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { UpdatePageCtrl(m_Request.Device); for (int i = 0; i < vrResult.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td class=\"1\" data-id=" + vrResult[i].dwRoomID.ToString() + " data-ManGroupID=" + vrResult[i].dwManGroupID.ToString() + ">" + vrResult[i].szRoomNo + "</td>"; m_szOut += "<td class='lnkRoom' data-id='" + vrResult[i].dwRoomID + "' title='查看房间信息'>" + vrResult[i].szRoomName + "</td>"; m_szOut += "<td class='lnkLab' data-id='" + vrResult[i].dwLabID + "' title='查看实验室信息'>" + vrResult[i].szLabName + "</td>"; m_szOut += "<td>" + vrResult[i].dwTotalDevNum.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].dwUsableDevNum.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szOpenRuleName + "</td>"; string szRoomOpenInfo = ""; if ((uint)vrResult[i].dwStatus > 0) { ROOMCTRLREQ roomctrlInfo = new ROOMCTRLREQ(); roomctrlInfo.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL; roomctrlInfo.szRoomNo = vrResult[i].szRoomNo.ToString(); UNIDOORCTRL[] ctrlRes; m_Request.Device.GetRoomCtrlInfo(roomctrlInfo, out ctrlRes); if (ctrlRes != null && ctrlRes.Length > 0) { for (int j = 0; j < ctrlRes.Length; j++) { szRoomOpenInfo += ctrlRes[j].szCtrlName.ToString() + ":" + GetJustName(ctrlRes[j].dwStatus, "Unidcs_dwStatus") + ","; } } } m_szOut += "<td title='" + szRoomOpenInfo + "'>" + GetJustName(vrResult[i].dwStatus, "Unidcs_dwStatus") + "</td>"; m_szOut += "<td>" + GetJustName((uint)vrResult[i].dwManMode, "Room_dwManMode") + "</td>"; m_szOut += "<td><div class='OPTD class2'></div></td>"; m_szOut += "</tr>"; } } PutBackValue(); getRoomApplication(); }