protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { UNIGROUP newGroup; GetHTTPObj(out newGroup); if (m_Request.Group.SetGroup(newGroup, out newGroup) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("修改成功", "修改成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } uint uManRole = 773;// (uint)ADMINLOGINRES.DWMANROLE.MAN_STALEADER + (uint)ADMINLOGINRES.DWMANROLE.MAN_DEVCHARGE + (uint)ADMINLOGINRES.DWMANROLE.MAN_ATTENDANT; szIdent = GetInputHtml(uManRole, CONSTHTML.option, "", "Ident"); if (Request["op"] == "set") { bSet = true; UNIGROUP[] group = GetGroupByID(Parse(Request["dwID"])); if (group == null || group.Length == 0) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { szGroupMember = GetGroupMemberHtml(group[0].szMembers); PutJSObj(group[0]); m_Title = "修改" + "【" + group[0].szName.ToString() + "】"; } } else { uint?uMax = 0; uint uID = PRStation.DOORCTRLSRV_BASE | PRDoorCtrlSrv.MSREQ_DCS_SET; if (GetMaxValue(ref uMax, uID, "dwSN")) { UNIADMIN setValue = new UNIADMIN(); ViewState["szLogonName"] = setValue.szLogonName.ToString(); PutJSObj(setValue); } m_Title = "新建管理员"; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { ADMINREQ req = new ADMINREQ(); req.dwAccNo = Parse(Request["dwID"]); UNIADMIN[] adminList; if (m_Request.Admin.Get(req, out adminList) == REQUESTCODE.EXECUTE_SUCCESS && adminList != null && adminList.Length > 0) { UNIADMIN newAdmin = new UNIADMIN(); GetHTTPObj(out newAdmin); newAdmin.dwManLevel = adminList[0].dwManLevel; newAdmin.dwManRole = adminList[0].dwManRole; newAdmin.dwProperty = adminList[0].dwProperty; if (m_Request.Admin.Set(newAdmin, out newAdmin) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } else { MANROOMREQ manRoomGet = new MANROOMREQ(); manRoomGet.dwAccNo = adminList[0].dwAccNo; manRoomGet.dwManFlag = 1; MANROOM[] vtResManRoom; if (m_Request.Admin.GetManRoom(manRoomGet, out vtResManRoom) == REQUESTCODE.EXECUTE_SUCCESS && vtResManRoom != null && vtResManRoom.Length > 0) { for (int i = 0; i < vtResManRoom.Length; i++) { AddGroupMember(vtResManRoom[i].dwManGroupID, newAdmin.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL); } } MessageBox("复制成功", "复制成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } } } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { UNIADMIN newAdmin; GetHTTPObj(out newAdmin); if (m_Request.Admin.Set(newAdmin, out newAdmin) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { if (SetRoomGroupFromClient(newAdmin.dwAccNo)) { MessageBox("修改成功", "修改成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); UNIACCOUNT setAcount; if (GetAccByAccno(newAdmin.dwAccNo.ToString(), out setAcount)) { setAcount.szHandPhone = newAdmin.szHandPhone; m_Request.Account.Set(setAcount, out setAcount); } } else { MessageBox("基本信息修改成功,设置管理" + ConfigConst.GCRoomName + "失败", "修改失败", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } return; } } UNILAB[] labList = GetAllLab(); if (labList != null && labList.Length > 0) { m_szLab = "<table>"; m_checkLab = "<table>"; for (int i = 0; i < labList.Length; i++) { if (((i) % nLabRcount) == 0) { m_szLab += "<tr>"; m_checkLab += "<tr>"; } if (i == 0) { m_szLab += "<td>"; m_szLab += GetInputItemHtml(CONSTHTML.radioButton, "labList", labList[i].szLabName, labList[i].dwLabID.ToString(), true); m_szLab += "</td>"; } else { m_szLab += "<td>"; m_szLab += GetInputItemHtml(CONSTHTML.radioButton, "labList", labList[i].szLabName, labList[i].dwLabID.ToString()); m_szLab += "</td>"; } m_checkLab += "<td>"; m_checkLab += GetInputItemHtml(CONSTHTML.checkBox, "labCheckList", labList[i].szLabName, labList[i].dwLabID.ToString()); m_checkLab += "</td>"; if (i != 0 && ((i + 1) % nLabRcount) == 0) { m_szLab += "</tr>"; m_checkLab += "</tr>"; } UNIROOM[] roomList = GetRoomByLab(labList[i].dwLabID.ToString()); if (roomList != null && roomList.Length > 0) { m_szRoom += "<div class='labClass' id=\"divLab" + labList[i].dwLabID.ToString() + "\">管理" + ConfigConst.GCRoomName + ":"; m_szRoom += "<table>"; for (int m = 0; m < roomList.Length; m++) { if (((m) % nRoomRcount) == 0) { m_szRoom += "<tr>"; } string szCheck = ""; m_szRoom += "<td>"; m_szRoom += "<label><input class=\"enum\"" + szCheck + "type=\"checkbox\" name=\"" + "roomID" + "\" value=\"" + roomList[m].dwRoomID.ToString() + "\" /> " + roomList[m].szRoomName + "</label>"; m_szRoom += "</td>"; if (m != 0 && ((m + 1) % nRoomRcount) == 0) { m_szRoom += "</tr>"; } } m_szRoom += "</tr>"; m_szRoom += "</table>"; m_szRoom += "</div>"; } } m_szLab += "</tr>"; m_checkLab += "</tr>"; m_szLab += "</table>"; m_checkLab += "</table>"; //uint uManRole = (uint)ADMINLOGINRES.DWMANROLE.MAN_STALEADER + (uint)ADMINLOGINRES.DWMANROLE.MAN_DEVCHARGE + (uint)ADMINLOGINRES.DWMANROLE.MAN_ATTENDANT; szManRole = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Admin_ManRole2", true); if (Request["op"] == "set") { bSet = true; ADMINREQ vrAdminReq = new ADMINREQ(); vrAdminReq.dwAccNo = Parse(Request["dwID"]); UNIADMIN[] vrAdminRes; if (m_Request.Admin.Get(vrAdminReq, out vrAdminRes) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vrAdminRes.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { ViewState["szLogonName"] = vrAdminRes[0].szLogonName.ToString(); m_Title = "修改" + "【" + vrAdminRes[0].szTrueName + "】"; string szRoomGroupID = ""; string szRoomGroupName = ""; MANROOMREQ manRoomGet = new MANROOMREQ(); manRoomGet.dwAccNo = vrAdminReq.dwAccNo; manRoomGet.dwManFlag = 1; MANROOM[] vtResManRoom; if (m_Request.Admin.GetManRoom(manRoomGet, out vtResManRoom) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vtResManRoom.Length; i++) { szRoomGroupID += vtResManRoom[i].dwRoomID.ToString() + ","; szRoomGroupName += vtResManRoom[i].szRoomName.ToString() + ","; } ViewState["szRoomID"] = szRoomGroupID; } string vwLabID = ""; for (int k = 0; k < labList.Length; k++) { if (labList[k].dwManGroupID != null && (IsInGroupPersonMember(labList[k].dwManGroupID, vrAdminReq.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL))) { vwLabID += labList[k].dwLabID.ToString() + ","; } } ViewState["szLabID"] = vwLabID; hidenManrole.Value = vrAdminRes[0].dwManRole.ToString(); PutJSObj(vrAdminRes[0]); } } } else { uint?uMax = 0; uint uID = PRStation.DOORCTRLSRV_BASE | PRDoorCtrlSrv.MSREQ_DCS_SET; if (GetMaxValue(ref uMax, uID, "dwSN")) { UNIADMIN setValue = new UNIADMIN(); ViewState["szLogonName"] = setValue.szLogonName.ToString(); PutJSObj(setValue); } m_Title = "新建管理员"; } } }
protected void Page_Load(object sender, EventArgs e) { UNICAMPUS[] vtCamp = GetAllCampus(); 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()); } } UNIBUILDING[] vtBuilding = getAllBuilding(); szBuilding += GetInputItemHtml(CONSTHTML.option, "", "全部", ""); 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()); } } if (IsPostBack) { UNIADMIN newAdmin; GetHTTPObj(out newAdmin); newAdmin.dwProperty = CharListToUint(Request["dwProperty"]); if (!((newAdmin.dwProperty & (uint)UNIADMIN.DWPROPERTY.ADMINPROP_SYS) > 0)) { newAdmin.dwProperty = newAdmin.dwProperty | (uint)UNIADMIN.DWPROPERTY.ADMINPROP_SYS; } newAdmin.dwManRole = (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_OPERATOR + (uint)ADMINLOGINRES.DWMANROLE.MANIDENT_EANDA + (uint)ADMINLOGINRES.DWMANROLE.MANIDENT_ADMIN; if (m_Request.Admin.Set(newAdmin, out newAdmin) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { if (SetRoomGroupFromClient(newAdmin.dwAccNo)) { MessageBox("修改成功", "修改成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); UNIACCOUNT setAcount; if (GetAccByAccno(newAdmin.dwAccNo.ToString(), out setAcount)) { setAcount.szHandPhone = newAdmin.szHandPhone; m_Request.Account.Set(setAcount, out setAcount); } } else { MessageBox("基本信息修改成功,设置管理" + ConfigConst.GCRoomName + "失败", "修改失败", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } return; } } m_adminKind = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwProperty", "Admin_CheckKind", true); m_adminLevle = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Admin_Level", true); UNILAB[] labList = GetAllLab(); if (labList != null && labList.Length > 0) { szManRole = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Admin_ManRole2", true); if (Request["op"] == "set") { bSet = true; ADMINREQ vrAdminReq = new ADMINREQ(); vrAdminReq.dwAccNo = Parse(Request["dwID"]); UNIADMIN[] vrAdminRes; if (m_Request.Admin.Get(vrAdminReq, out vrAdminRes) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vrAdminRes.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { ViewState["szLogonName"] = vrAdminRes[0].szLogonName.ToString(); m_Title = "修改" + "【" + vrAdminRes[0].szTrueName + "】"; string szRoomGroupID = ""; string szRoomGroupName = ""; MANROOMREQ manRoomGet = new MANROOMREQ(); manRoomGet.dwAccNo = vrAdminReq.dwAccNo; manRoomGet.dwManFlag = 1; MANROOM[] vtResManRoom; if (m_Request.Admin.GetManRoom(manRoomGet, out vtResManRoom) == REQUESTCODE.EXECUTE_SUCCESS) { string szManGroupID = ""; for (int i = 0; i < vtResManRoom.Length; i++) { szManGroupID += "," + vtResManRoom[i].dwManGroupID.ToString() + ","; szRoomGroupID += vtResManRoom[i].dwRoomID.ToString() + ","; szRoomGroupName += vtResManRoom[i].szRoomName.ToString() + ","; } ViewState["szRoomID"] = szRoomGroupID; ViewState["szManGroupID"] = szManGroupID; } string vwLabID = ""; /* * for (int k = 0; k < labList.Length; k++) * { * if (labList[k].dwManGroupID != null && (IsInGroupPersonMember(labList[k].dwManGroupID, vrAdminReq.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL))) * { * vwLabID+=labList[k].dwLabID.ToString()+","; * } * } */ ViewState["szLabID"] = vwLabID; hidenManrole.Value = vrAdminRes[0].dwManRole.ToString(); PutJSObj(vrAdminRes[0]); ViewState["dwProperty"] = vrAdminRes[0].dwProperty.ToString(); } } } else { uint?uMax = 0; uint uID = PRStation.DOORCTRLSRV_BASE | PRDoorCtrlSrv.MSREQ_DCS_SET; if (GetMaxValue(ref uMax, uID, "dwSN")) { UNIADMIN setValue = new UNIADMIN(); ViewState["szLogonName"] = setValue.szLogonName.ToString(); PutJSObj(setValue); } m_Title = "新建管理员"; } } }