public REQUESTCODE DelStation(string szID) { REQUESTCODE uResopnese; UNISTATION sta = new UNISTATION(); sta.dwStaSN = Parse(szID); uResopnese = m_Request.Station.DelStation(sta); return(uResopnese); }
private void DelStain(string szID) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; UNISTATION delStaion = new UNISTATION(); delStaion.dwStaSN = Parse(szID); uResponse = m_Request.Station.DelStation(delStaion); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR); } }
protected void Page_Load(object sender, EventArgs e) { UNIROOM newRoom; uint? uMax = 0; uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET; if (GetMaxValue(ref uMax, uID, "szRoomNo")) { } if (IsPostBack) { GetHTTPObj(out newRoom); string szManMode = Request["dwManMode"]; newRoom.dwManMode = CharListToUint(szManMode); if (newRoom.dwManGroupID == null || newRoom.dwManGroupID.ToString() == "0") { UNIGROUP newGroup = new UNIGROUP(); if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup)) { MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newGroup.dwGroupID); return; } newRoom.dwManGroupID = newGroup.dwGroupID; } UNILAB setLab = new UNILAB(); setLab.dwLabID = newRoom.dwLabID; setLab.dwManGroupID = newRoom.dwManGroupID; setLab.dwDeptID = newRoom.dwDeptID; setLab.szDeptName = newRoom.szDeptName; setLab.szLabName = newRoom.szRoomName; setLab.szLabSN = newRoom.szRoomNo; if (m_Request.Device.LabSet(setLab, out setLab) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("修改" + ConfigConst.GCRoomName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } } DOORCTRLREQ vrParameter = new DOORCTRLREQ(); uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT); m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode"); vrParameter.dwDCSKind = (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM; vrParameter.dwGetType = (uint)DOORCTRLREQ.DWGETTYPE.DOORCTRLGET_BYALL; UNILAB[] vtLab = GetAllLab(); if (vtLab != null && vtLab.Length > 0) { for (int i = 0; i < vtLab.Length; i++) { m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>"; } } 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; ROOMREQ vrRoomReq = new ROOMREQ(); vrRoomReq.dwRoomID = ToUint(Request["roomid"]); UNIROOM[] vtRoom; if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtRoom.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtRoom[0]); m_Title = "修改【" + vtRoom[0].szRoomName + "】"; } } } else { UNISTATION station = new UNISTATION(); station.dwStaSN = uMax; PutJSObj(station); m_Title = "新建" + ConfigConst.GCRoomName; } }
protected void Page_Load(object sender, EventArgs e) { UNIROOM newRoom; uint? uMax = 0; uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET; if (GetMaxValue(ref uMax, uID, "szRoomNo")) { } if (IsPostBack) { GetHTTPObj(out newRoom); string szManMode = Request["dwManMode"]; newRoom.dwManMode = CharListToUint(szManMode); UNIGROUP newGroup = new UNIGROUP(); if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup)) { MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newGroup.dwGroupID); return; } newRoom.dwManGroupID = newGroup.dwGroupID; CAMPUSREQ campGet = new CAMPUSREQ(); UNILAB setLab = new UNILAB(); setLab.dwManGroupID = newGroup.dwGroupID; setLab.dwDeptID = newRoom.dwDeptID; setLab.szDeptName = newRoom.szDeptName; setLab.szLabName = newRoom.szRoomName; setLab.szLabSN = newRoom.szRoomNo; UNICAMPUS[] vtCampres; if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS && vtCampres != null && vtCampres.Length > 0) { //setLab.dwCampusID = vtCampres[0].dwCampusID; } if (m_Request.Device.LabSet(setLab, out setLab) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { newRoom.dwLabID = setLab.dwLabID; if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); m_Request.Device.LabDel(setLab); } else { MessageBox("新建" + ConfigConst.GCRoomName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); if (Session["LoginResult"] != null) { ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"]; AddGroupMember(newGroup.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"); UNILAB[] vtLab = GetAllLab(); if (vtLab != null && vtLab.Length > 0) { for (int i = 0; i < vtLab.Length; i++) { m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>"; } } 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; ROOMREQ vrRoomReq = new ROOMREQ(); vrRoomReq.dwRoomID = ToUint(Request["id"]); UNIROOM[] vtRoom; if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtRoom.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtRoom[0]); m_Title = "修改【" + vtRoom[0].szRoomName + "】"; } } } else { UNISTATION station = new UNISTATION(); station.dwStaSN = uMax; PutJSObj(station); m_Title = "新建" + ConfigConst.GCRoomName; } }
protected void Page_Load(object sender, EventArgs e) { UNIROOM newRoom; uint? uMax = 0; uint uDevNum = Parse(Request["DevNum"]); uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET; if (GetMaxValue(ref uMax, uID, "szRoomNo")) { } if (IsPostBack) { GetHTTPObj(out newRoom); string szManMode = Request["dwManMode"]; newRoom.dwManMode = CharListToUint(szManMode); UNIGROUP newGroup = new UNIGROUP(); if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup)) { MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newGroup.dwGroupID); return; } newRoom.dwManGroupID = newGroup.dwGroupID; UNIDEVCLS[] vtDevCls = GetDevCLSName(newRoom.szLabName.ToString()); if (!(vtDevCls != null && vtDevCls.Length > 0)) { return; } UNIDEVKIND setDevKind = new UNIDEVKIND(); setDevKind.szKindName = newRoom.szRoomName; setDevKind.dwClassID = vtDevCls[0].dwClassID; setDevKind.dwProperty = (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_EXCLUSIVE; setDevKind.dwMaxUsers = 10000; setDevKind.dwMinUsers = 1; if (m_Request.Device.DevKindSet(setDevKind, out setDevKind) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { for (int i = 0; i < uDevNum; i++) { UNIDEVICE setDev = new UNIDEVICE(); setDev.szDevName = newRoom.szRoomName + "(" + (i + 1) + ")"; setDev.dwDevSN = GetDevSN(); setDev.dwRoomID = newRoom.dwRoomID; setDev.dwKindID = setDevKind.dwKindID; setDev.dwCtrlMode = (uint)UNIDEVICE.DWCTRLMODE.DEVCTRL_BYHAND; m_Request.Device.Set(setDev, out setDev); } MessageBox("新建" + ConfigConst.GCRoomName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); if (Session["LoginResult"] != null) { ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"]; AddGroupMember(newGroup.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"); UNILAB[] vtLab = GetAllLab(); if (vtLab != null && vtLab.Length > 0) { for (int i = 0; i < vtLab.Length; i++) { m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>"; } } 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; ROOMREQ vrRoomReq = new ROOMREQ(); vrRoomReq.dwRoomID = ToUint(Request["id"]); UNIROOM[] vtRoom; if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtRoom.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtRoom[0]); m_Title = "修改【" + vtRoom[0].szRoomName + "】"; } } } else { UNISTATION station = new UNISTATION(); station.dwStaSN = uMax; PutJSObj(station); m_Title = "新建" + ConfigConst.GCRoomName; } }
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 = "新建通道门"; } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { UNIROOM newRoom; uint? uMax = 0; uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET; if (GetMaxValue(ref uMax, uID, "szRoomNo")) { } UNICAMPUS[] vtCamp = GetAllCampus(); for (int i = 0; i < vtCamp.Length; i++) { szCamp += GetInputItemHtml(CONSTHTML.option, "", vtCamp[i].szCampusName, vtCamp[i].dwCampusID.ToString()); } if (IsPostBack) { GetHTTPObj(out newRoom); string szManMode = Request["dwManMode"]; string scprop = Request["scprop"]; uint usxprop = CharListToUint(scprop); newRoom.dwManMode = CharListToUint(szManMode); if (newRoom.dwManGroupID == null || newRoom.dwManGroupID.ToString() == "0") { UNIGROUP newGroup = new UNIGROUP(); if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup)) { MessageBox(m_Request.szErrMessage, "修改区域失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newGroup.dwGroupID); return; } newRoom.dwManGroupID = newGroup.dwGroupID; } UNILAB setLab = new UNILAB(); setLab.dwLabID = newRoom.dwLabID; setLab.dwManGroupID = newRoom.dwManGroupID; setLab.dwDeptID = newRoom.dwDeptID; setLab.szDeptName = newRoom.szDeptName; setLab.szLabName = newRoom.szRoomName; setLab.szLabSN = newRoom.szRoomNo; setLab.dwLabClass = newRoom.dwInClassKind; newRoom.dwCampusID = Parse(Request["dwCampusID"]); uint uLabID = 0; REQUESTCODE uRespnse = REQUESTCODE.DBERR_FAILED; if (ConfigConst.GCICLabRoom == 1) { uRespnse = REQUESTCODE.EXECUTE_SUCCESS; uLabID = Parse(Request["dwLabID"]); } else { uRespnse = m_Request.Device.LabSet(setLab, out setLab); if (uRespnse != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改区域失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } if (uRespnse == REQUESTCODE.EXECUTE_SUCCESS) { newRoom.dwLabID = uLabID; uint uPropMode = 0; if (newRoom.dwProperty != null) { uPropMode = (uint)newRoom.dwProperty; } uPropMode = uPropMode | Parse(Request["propyMode"]) | Parse(Request["prop"]); uPropMode = uPropMode | usxprop; newRoom.dwProperty = uPropMode; newRoom.szFloorNo = (Parse(Request["floorNOPre"]) * 1000 + Parse(Request["floorNONext"])).ToString(); if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改区域失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("修改区域成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } } DOORCTRLREQ vrParameter = new DOORCTRLREQ(); uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT); m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode"); vrParameter.dwDCSKind = (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM; vrParameter.dwGetType = (uint)DOORCTRLREQ.DWGETTYPE.DOORCTRLGET_BYALL; UNILAB[] vtLab = GetAllLab(); if (vtLab != null && vtLab.Length > 0) { for (int i = 0; i < vtLab.Length; i++) { m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>"; } } 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; ROOMREQ vrRoomReq = new ROOMREQ(); vrRoomReq.dwRoomID = ToUint(Request["roomid"]); UNIROOM[] vtRoom; if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtRoom.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtRoom[0]); m_Title = "修改【" + vtRoom[0].szRoomName + "】"; uint uRoomProp = (uint)vtRoom[0].dwProperty; uint uRoomPrp2 = (uint)vtRoom[0].dwProperty; uint uPropMode = 0; if ((uRoomProp & ((uint)UNIROOM.DWPROPERTY.ROOMPROPHP_AUTOGATE)) > 0) { uPropMode = (uint)UNIROOM.DWPROPERTY.ROOMPROPHP_AUTOGATE; } else if ((uRoomProp & ((uint)UNIROOM.DWPROPERTY.ROOMPROPHP_IP)) > 0) { uPropMode = (uint)UNIROOM.DWPROPERTY.ROOMPROPHP_IP; } if (vtRoom[0].szFloorNo != null) { uint uFloorNo = Parse((vtRoom[0].szFloorNo)); PutMemberValue("floorNOPre", (uFloorNo / 1000).ToString()); PutMemberValue("floorNONext", (uFloorNo % 1000).ToString()); } PutMemberValue("propyMode", uPropMode.ToString()); PutMemberValue("prop", (uRoomProp & 0x800000).ToString()); PutMemberValue("noresv", (uRoomPrp2 & 16).ToString()); PutMemberValue("nocheck", (uRoomPrp2 & 32).ToString()); PutMemberValue("noleaveout", (uRoomProp & 64).ToString()); PutMemberValue("noend", (uRoomPrp2 & 128).ToString()); } } } else { UNISTATION station = new UNISTATION(); station.dwStaSN = uMax; PutJSObj(station); m_Title = "新建区域"; } }
protected void Page_Load(object sender, EventArgs e) { UNISTATION newStation; uint? uMax = 0; uint uID = PRStation.STATION_BASE | PRStation.MSREQ_STATION_SET; if (GetMaxValue(ref uMax, uID, "dwStaSN")) { } if (IsPostBack) { GetHTTPObj(out newStation); if (m_Request.Station.SetStation(newStation, out newStation) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建站点失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("新建站点成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } DEPTREQ vrParameter = new DEPTREQ(); UNIDEPT[] vrResult; //vrParameter.dwGetType = (uint)DEPTREQ.DWGETTYPE.DEPTGET_BYALL; vrParameter.dwKind = (uint)ConfigConst.GCDeptKind; if (m_Request.Account.DeptGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { m_szDept += "<option value='" + vrResult[i].dwID + "'>" + vrResult[i].szName + "</option>"; } } if (Request["op"] == "set") { bSet = true; STATIONREQ vrGetStation = new STATIONREQ(); vrGetStation.dwGetType = (uint)STATIONREQ.DWGETTYPE.STATIONGET_BYSN; vrGetStation.szGetKey = Request["dwSN"]; UNISTATION[] vrResultStation; if (m_Request.Station.GetStation(vrGetStation, out vrResultStation) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vrResultStation.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vrResultStation[0]); m_Title = "修改站点【" + vrResultStation[0].szStaName + "】"; } } } else { UNISTATION station = new UNISTATION(); station.dwStaSN = uMax; PutJSObj(station); m_Title = "新建站点"; } }
protected void Page_Load(object sender, EventArgs e) { string szOpName = "新建"; if (Request["op"] == "set") { bSet = true; szOpName = "修改"; } UNIROOM newRoom; CODINGTABLE[] vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_LABKIND); if (vtCodeTable != null && vtCodeTable.Length > 0) { for (int i = 0; i < vtCodeTable.Length; i++) { m_szLabKind += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString()); } } vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_LABFROM); if (vtCodeTable != null && vtCodeTable.Length > 0) { for (int i = 0; i < vtCodeTable.Length; i++) { m_szLabFromCode += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString()); } } vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_ACADEMICSUBJECT); if (vtCodeTable != null && vtCodeTable.Length > 0) { for (int i = 0; i < vtCodeTable.Length; i++) { m_dwDecam += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString()); } } vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_LABLEVEL); if (vtCodeTable != null && vtCodeTable.Length > 0) { for (int i = 0; i < vtCodeTable.Length; i++) { m_szLabLevelCode += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString()); } } if (IsPostBack) { GetHTTPObj(out newRoom); UNILAB setLab = new UNILAB(); GetHTTPObj(out setLab); string szManMode = Request["dwManMode"]; newRoom.dwManMode = CharListToUint(szManMode); if (bSet == true) { UNIGROUP newGroup = new UNIGROUP(); if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup)) { MessageBox(m_Request.szErrMessage, "新建实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newGroup.dwGroupID); return; } newRoom.dwManGroupID = newGroup.dwGroupID; setLab.dwManGroupID = newGroup.dwGroupID; } CAMPUSREQ campGet = new CAMPUSREQ(); setLab.dwDeptID = newRoom.dwDeptID; setLab.szDeptName = newRoom.szDeptName; setLab.szLabName = newRoom.szRoomName; setLab.szLabSN = newRoom.szRoomNo; setLab.dwLabClass = newRoom.dwInClassKind; UNICAMPUS[] vtCampres; if (!bSet) { if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS && vtCampres != null && vtCampres.Length > 0) { newRoom.dwCampusID = vtCampres[0].dwCampusID; } } if (m_Request.Device.LabSet(setLab, out setLab) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { if (Request["dwRoomSize"] != null && newRoom.dwRoomSize != null) { newRoom.dwRoomSize = (uint)newRoom.dwRoomSize; } newRoom.dwLabID = setLab.dwLabID; if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); m_Request.Device.LabDel(setLab); } else { UNIDEVICE[] devTempList = GetDevByRoomId(newRoom.dwRoomID); bool bIsAllNew = false; if (devTempList != null && devTempList.Length == 1) { bIsAllNew = true; } string szNewDevic = Request["chkNewDev"]; if (szNewDevic != null && szNewDevic == "1") { UNIDEVCLS newDevCls = new UNIDEVCLS(); if (bIsAllNew) { newDevCls.dwClassID = devTempList[0].dwClassID; } newDevCls.dwKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS; newDevCls.szClassName = setLab.szLabName; if (m_Request.Device.DevClsSet(newDevCls, out newDevCls) == REQUESTCODE.EXECUTE_SUCCESS) { UNIDEVKIND newDevKind = new UNIDEVKIND(); if (bIsAllNew) { newDevKind.dwKindID = devTempList[0].dwKindID; } newDevKind.dwClassID = newDevCls.dwClassID; newDevKind.szKindName = setLab.szLabName; newDevKind.dwMaxUsers = 1; newDevKind.dwMinUsers = 1; if (m_Request.Device.DevKindSet(newDevKind, out newDevKind) == REQUESTCODE.EXECUTE_SUCCESS) { UNIDEVICE newDevAll = new UNIDEVICE(); if (bIsAllNew) { newDevAll.dwDevID = devTempList[0].dwDevID; } else { newDevAll.dwDevSN = GetDevSN(); newDevAll.szAssertSN = GetDevSN().ToString(); } newDevAll.szDevName = newDevKind.szKindName; newDevAll.dwKindID = newDevKind.dwKindID; newDevAll.dwRoomID = newRoom.dwRoomID; if (m_Request.Device.Set(newDevAll, out newDevAll) == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(szOpName + "实验室成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } else { MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); m_Request.Device.DevClsDel(newDevCls); m_Request.Device.LabDel(setLab); m_Request.Device.RoomDel(newRoom); m_Request.Device.DevKindDel(newDevKind); } } else { m_Request.Device.DevClsDel(newDevCls); m_Request.Device.LabDel(setLab); m_Request.Device.RoomDel(newRoom); MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } return; } MessageBox(szOpName + "实验室成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); if (Session["LoginResult"] != null) { ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"]; if (!bSet) { AddGroupMember(newRoom.dwManGroupID, 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"); UNILAB[] vtLab = GetAllLab(); if (vtLab != null && vtLab.Length > 0) { for (int i = 0; i < vtLab.Length; i++) { m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>"; } } 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") { ROOMREQ vrRoomReq = new ROOMREQ(); vrRoomReq.dwRoomID = ToUint(Request["roomid"]); UNIROOM[] vtRoom; if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtRoom.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtRoom[0]); UNIDEVICE[] devList = GetDevByRoomId(vtRoom[0].dwRoomID); if (devList != null && devList.Length == 1) { PutMemberValue("chkNewDev", "1"); } m_Title = "修改【" + vtRoom[0].szRoomName + "】"; } } } else { UNISTATION station = new UNISTATION(); //station.dwStaSN = uMax; PutJSObj(station); m_Title = szOpName + "实验室"; } }
protected void Page_Load(object sender, EventArgs e) { UNIROOM newRoom; uint? uMax = 0; uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET; if (GetMaxValue(ref uMax, uID, "szRoomNo")) { } UNIGROUP[] manGroup = GetGroupByKind((uint)UNIGROUP.DWKIND.GROUPKIND_MAN); if (manGroup != null && manGroup.Length > 0) { for (int i = 0; i < manGroup.Length; i++) { szManGroup += GetInputItemHtml(CONSTHTML.option, "", manGroup[i].szName, manGroup[i].dwGroupID.ToString()); } } szManModeList = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode", true); if (IsPostBack) { GetHTTPObj(out newRoom); newRoom.dwInClassKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER; string szManMode = Request["dwManMode"]; newRoom.dwManMode = CharListToUint(szManMode); if (newRoom.dwManGroupID == null || newRoom.dwManGroupID.ToString() == "0") { UNIGROUP newGroup = new UNIGROUP(); if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup)) { MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); DelGroup(newGroup.dwGroupID); return; } newRoom.dwManGroupID = newGroup.dwGroupID; } if (ConfigConst.GroomNumMode == 1) { uint uManGroupID2 = Parse(Request["manGroupID2"]); newRoom.dwManGroupID = uManGroupID2; } { if (string.IsNullOrEmpty(newRoom.szRoomURL)) { newRoom.szMemo = ""; newRoom.szRoomURL = ""; } string szProperty = Request["dwProp"]; if (szProperty != null && szProperty == "1") { newRoom.dwProperty = (uint)UNIROOM.DWPROPERTY.ROOMPROP_NORESV; } else if (szProperty == null) { newRoom.dwProperty = 0; } if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("修改" + ConfigConst.GCRoomName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } } DOORCTRLREQ vrParameter = new DOORCTRLREQ(); uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT); m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode"); vrParameter.dwDCSKind = (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM; vrParameter.dwGetType = (uint)DOORCTRLREQ.DWGETTYPE.DOORCTRLGET_BYALL; UNILAB[] vtLab = GetAllLab(); if (vtLab != null && vtLab.Length > 0) { for (int i = 0; i < vtLab.Length; i++) { m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>"; } } 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; ROOMREQ vrRoomReq = new ROOMREQ(); vrRoomReq.dwRoomID = ToUint(Request["roomid"]); UNIROOM[] vtRoom; if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtRoom.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtRoom[0]); m_Title = "修改【" + vtRoom[0].szRoomName + "】"; if (ConfigConst.GroomNumMode == 1) { PutMemberValue("manGroupID2", vtRoom[0].dwManGroupID.ToString()); } uint?uProp = vtRoom[0].dwProperty; if (uProp != null && (uProp & (uint)UNIROOM.DWPROPERTY.ROOMPROP_NORESV) > 0) { PutMemberValue("dwProp", "1"); } } } } else { UNISTATION station = new UNISTATION(); station.dwStaSN = uMax; PutJSObj(station); m_Title = "新建" + ConfigConst.GCRoomName; } }