protected void Page_Load(object sender, EventArgs e) { CHANNELGATEREQ vrParameter = new CHANNELGATEREQ(); vrParameter.dwGetType = (uint)CHANNELGATEREQ.DWGETTYPE.CHANNELGATEGET_BYALL; UNICHANNELGATE[] vrResult; if (Request["delID"] != null) { DelRoom(Request["delID"]); } GetPageCtrlValue(out vrParameter.szReqExtInfo); UNIROOM[] vtRoom = GetAllRoom(); if (m_Request.Device.ChannelGateGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult.Length > 0) { for (int i = 0; i < vrResult.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td ManGroupID='" + vrResult[i].dwManGroupID.ToString() + "' class=\"1\" data-id=" + vrResult[i].dwChannelGateID.ToString() + " data-ManGroupID=" + vrResult[i].dwManGroupID.ToString() + ">" + vrResult[i].szChannelGateName + "</td>"; m_szOut += "<td>" + szGetRoomName(vrResult[i].szRelatedRooms, vtRoom, vrResult) + "</td>"; m_szOut += "<td><div class='OPTD class2'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Device); } PutBackValue(); }
public UNICHANNELGATE[] GetAllChannelGate() { CHANNELGATEREQ vrGet = new CHANNELGATEREQ(); UNICHANNELGATE[] vtRes; m_Request.Device.ChannelGateGet(vrGet, out vtRes); return(vtRes); }
protected void Page_Load(object sender, EventArgs e) { UNICHANNELGATE newGate; if (IsPostBack) { GetHTTPObj(out newGate); string szManMode = Request["dwManMode"]; newGate.dwManMode = CharListToUint(szManMode); if (newGate.dwManGroupID != null && newGate.dwManGroupID != 0) { UNIGROUP newGroup = new UNIGROUP(); if (!NewGroup(newGate.szChannelGateName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup)) { MessageBox(m_Request.szErrMessage, "修改通道门", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newGroup.dwGroupID); return; } newGate.dwManGroupID = newGroup.dwGroupID; } UNIGROUP newUseGroup = new UNIGROUP(); if (newGate.dwUseGroupID != null && newGate.dwUseGroupID != 0) { if (!NewGroup(newGate.szChannelGateName + "使用组", (uint)UNIGROUP.DWKIND.GROUPKIND_DEV, out newUseGroup)) { MessageBox(m_Request.szErrMessage, "修改通道门", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newUseGroup.dwGroupID); return; } newGate.dwUseGroupID = newUseGroup.dwGroupID; } if (m_Request.Device.ChannelGateSet(newGate, out newGate) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改通道门失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } else { MessageBox("修改通道门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); if (Session["LoginResult"] != null) { ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"]; AddGroupMember(newUseGroup.dwGroupID, admin.AdminInfo.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL); } return; } } uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT); m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode"); UNIROOM[] vtRoom = GetAllRoom(); for (int i = 0; vtRoom != null && i < vtRoom.Length; i++) { m_szRooms += GetInputItemHtml(CONSTHTML.checkBox, "szRelatedRooms", vtRoom[i].szRoomName, vtRoom[i].szRoomNo); } CHANNELGATEREQ vrParameter = new CHANNELGATEREQ(); vrParameter.dwGetType = (uint)CHANNELGATEREQ.DWGETTYPE.CHANNELGATEGET_BYALL; UNICHANNELGATE[] vrResult; if (m_Request.Device.ChannelGateGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null) { for (int i = 0; i < vrResult.Length; i++) { m_szRooms += GetInputItemHtml(CONSTHTML.checkBox, "szRelatedRooms", vrResult[i].szChannelGateName, vrResult[i].szChannelGateNo); } } DEVOPENRULE[] vtOpenRule = GetAllOpenRule(); if (vtOpenRule != null && vtOpenRule.Length > 0) { for (int i = 0; i < vtOpenRule.Length; i++) { m_szOpenRule += "<option value='" + vtOpenRule[i].dwRuleSN + "'>" + vtOpenRule[i].szRuleName + "</option>"; } } if (Request["op"] == "set") { bSet = true; CHANNELGATEREQ vrGet = new CHANNELGATEREQ(); vrGet.dwGetType = (uint)CHANNELGATEREQ.DWGETTYPE.CHANNELGATEGET_BYID; vrGet.szGetKey = Request["id"]; UNICHANNELGATE[] vtRes; if (m_Request.Device.ChannelGateGet(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtRes.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtRes[0]); m_Title = "修改【" + vtRes[0].szChannelGateName + "】"; } } } else { UNISTATION station = new UNISTATION(); PutJSObj(station); m_Title = "新建通道门"; } }