protected void Page_Load(object sender, EventArgs e) { if (Request["op"] == "del" && (!string.IsNullOrEmpty(Request["delID"]))) { DelGroup(Parse(Request["delID"])); } GROUPREQ req = new GROUPREQ(); req.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_MAN; GetPageCtrlValue(out req.szReqExtInfo); UNIGROUP[] groupRes; if (m_Request.Group.GetGroup(req, out groupRes) == REQUESTCODE.EXECUTE_SUCCESS) { if (groupRes != null && groupRes.Length > 0) { for (int i = 0; i < groupRes.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td data-mangroupid=\"" + groupRes[i].dwGroupID.ToString() + "\" data-id=\"" + groupRes[i].dwGroupID.ToString() + "\">" + groupRes[i].szName.ToString() + "</td>"; string szMember = GetGroupMember(groupRes[i].szMembers); if (szMember.Length > 80) { szMember = szMember.Substring(0, 80) + "....."; } m_szOut += "<td>" + szMember + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Group); } } PutBackValue(); }
private void showGroupMember(string id) { Bind ddlBind = new Bind(); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; GROUPREQ vrGroup = new GROUPREQ(); //vrGroup.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; //vrGroup.szGetKey = id; vrGroup.dwGroupID = ToUInt(id); UNIGROUP[] vtGroup; uResponse = m_Request.Group.GetGroup(vrGroup, out vtGroup); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtGroup != null && vtGroup.Length > 0) { GROUPMEMBER[] vtGroupMember = vtGroup[0].szMembers; if (vtGroupMember != null && vtGroupMember.Length > 0) { memList = ""; UNIACCOUNT acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"]; for (int i = 0; i < vtGroupMember.Length; i++) { GROUPMEMBER mb = vtGroupMember[i];//Memo字段为帐号 memList += "<tr mbId='" + mb.szMemo + "' gId='" + mb.dwGroupID + "' kind='" + mb.dwKind + "'>"; memList += "<td>" + mb.szMemo + "</td>"; memList += "<td>" + mb.szName + "</td>"; memList += "<td>" + (acc.szLogonName == mb.szMemo ? "" : "[<span class='click' onclick='delMb(this);'>删除</span>]") + "</td>"; memList += "</tr>"; } } } }
protected void Page_Load(object sender, EventArgs e) { uint uGroupID = Parse(Request["GroupID"]); string szOP = Request["op"]; string szGroupMember = Request["memberid"]; string szMemberkind = Request["kindid"]; if (szOP == "del") { Del(uGroupID.ToString(), szGroupMember, szMemberkind); } GROUPREQ vrGet = new GROUPREQ(); vrGet.dwGroupID = uGroupID; UNIGROUP[] vtGroup; if (m_Request.Group.GetGroup(vrGet, out vtGroup) == REQUESTCODE.EXECUTE_SUCCESS && vtGroup != null && vtGroup.Length > 0) { GROUPMEMBER[] vtGroupMember = vtGroup[0].szMembers; if (vtGroupMember != null && vtGroupMember.Length > 0) { for (int i = 0; i < vtGroupMember.Length; i++) { m_szOut += "<tr data-id='" + vtGroupMember[i].dwMemberID.ToString() + "' data-kindid='" + vtGroupMember[i].dwKind.ToString() + "'>"; m_szOut += "<td>" + vtGroupMember[i].szName + "</td>"; m_szOut += "<td>" + vtGroupMember[i].szMemo + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } } } }
protected void Page_Load(object sender, EventArgs e) { GROUPREQ vrParameter = new GROUPREQ(); string szPID = Request["szLogonName"]; GetHTTPObj(out vrParameter); if (szPID != null && szPID != "") { UNIACCOUNT outAccno = new UNIACCOUNT(); if (GetAccByLogonName(szPID, out outAccno, true)) { vrParameter.dwAccNo = outAccno.dwAccNo; } } vrParameter.dwKind = Parse(Request["dwKind"]); UNIGROUP[] vrResult; GetPageCtrlValue(out vrParameter.szReqExtInfo); if (m_Request.Group.GetGroup(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td>" + vrResult[i].dwGroupID.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szName.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].dwDeadLine.ToString() + "</td>"; m_szOut += "<td>" + vrResult[i].szMemo.ToString() + "</td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Group); } PutBackValue(); }
public UNIGROUP[] GetGroupByName(string szName) { GROUPREQ vrParameter = new GROUPREQ(); UNIGROUP[] vrResult; vrParameter.szName = szName; m_Request.Group.GetGroup(vrParameter, out vrResult); return(vrResult); }
public UNIGROUP[] GetGroupByKind(uint uKind) { GROUPREQ vrParameter = new GROUPREQ(); UNIGROUP[] vrResult; //vrParameter.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYKIND; vrParameter.dwKind = uKind; m_Request.Group.GetGroup(vrParameter, out vrResult); return(vrResult); }
public UNIGROUP[] GetGroupByID(uint uID) { GROUPREQ vrParameter = new GROUPREQ(); UNIGROUP[] vrResult; vrParameter.dwReqProp = (uint)GROUPREQ.DWREQPROP.GROUPREQ_NEEDDEL; //vrParameter.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; vrParameter.dwGroupID = uID; m_Request.Group.GetGroup(vrParameter, out vrResult); return(vrResult); }
protected void Page_Load(object sender, EventArgs e) { if (Request["delID"] != null) { Del(Request["delID"]); } UNITERM[] vtTerm = GetAllTerm(); uint uEndDate = 0; uEndDate = Parse(Request["dwDeadLine"]); if (vtTerm != null) { for (int i = 0; i < vtTerm.Length; i++) { if ((vtTerm[i].dwStatus & (uint)UNITERM.DWSTATUS.TERMSTAT_FORCE) > 0) { if (uEndDate == 0) { uEndDate = (uint)vtTerm[i].dwEndDate; } szYearTerm += GetInputItemHtml(CONSTHTML.option, "", vtTerm[i].szMemo, vtTerm[i].dwEndDate.ToString(), true); } else { szYearTerm += GetInputItemHtml(CONSTHTML.option, "", vtTerm[i].szMemo, vtTerm[i].dwEndDate.ToString()); } } } GROUPREQ vrParameter = new GROUPREQ(); vrParameter.dwMaxDeadLine = uEndDate; vrParameter.dwMinDeadLine = uEndDate; vrParameter.szName = Request["szname"]; UNIGROUP[] vrResult; vrParameter.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV; GetPageCtrlValue(out vrParameter.szReqExtInfo); if (m_Request.Group.GetGroup(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td data-id=" + vrResult[i].dwGroupID.ToString() + ">" + vrResult[i].szName + "</td>"; m_szOut += "<td>" + vrResult[i].szMemo.ToString() + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Group); } PutBackValue(); }
private UNIGROUP GetGroup(uint?id) { GROUPREQ req = new GROUPREQ(); req.dwGroupID = id; UNIGROUP[] rlt; if (m_Request.Group.GetGroup(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length == 0) { return(rlt[0]); } return(new UNIGROUP()); }
GROUPMEMBER[] GetGroup(uint?id) { GROUPREQ req = new GROUPREQ(); req.dwGroupID = id; req.dwReqProp = (uint)GROUPREQ.DWREQPROP.GROUPREQ_NEEDDEL; UNIGROUP[] rlt; if (m_Request.Group.GetGroup(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0) { return(rlt[0].szMembers); } return(null); }
protected void Page_Load(object sender, EventArgs e) { string key = Request["term"]; string deadLine = Request["line"]; string kind = Request["kind"]; string need = Request["need"]; Response.CacheControl = "no-cache"; GROUPREQ req = new GROUPREQ(); if (!string.IsNullOrEmpty(kind) && kind != "0") { req.dwKind = ToUInt(kind); } if (!string.IsNullOrEmpty(deadLine) && deadLine != "0") { req.dwMinDeadLine = req.dwMaxDeadLine = ToUInt(deadLine); } req.szName = key; if (!string.IsNullOrEmpty(need) && need != "0") { req.szReqExtInfo.dwNeedLines = ToUInt(need); } else { req.szReqExtInfo.dwNeedLines = 10; //最多10条 } UNIGROUP[] rlt; if (m_Request.Group.GetGroup(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt != null) { MyString szOut = new MyString(); szOut += "["; for (int i = 0; i < rlt.Length; i++) { szOut += "{\"id\":\"" + rlt[i].dwGroupID + "\",\"name\": \"" + rlt[i].szName + "\",\"label\": \"" + rlt[i].szName + "\",\"deadLine\": \"" + rlt[i].dwDeadLine + "\",\"enrollLine\": \"" + rlt[i].dwEnrollDeadline + "\"}"; if (i < rlt.Length - 1) { szOut += ","; } } szOut += "]"; Response.Write(szOut); } else { Response.Write("[{}]"); } }
protected void Page_Load(object sender, EventArgs e) { UNIGROUP setGroup; if (IsPostBack) { GetHTTPObj(out setGroup); if (m_Request.Group.SetGroup(setGroup, out setGroup) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("修改成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } if (Request["op"] == "set") { bSet = true; GROUPREQ vrGetLab = new GROUPREQ(); // vrGetLab.dwGetType=(uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; vrGetLab.dwGroupID = Parse((Request["dwID"])); UNIGROUP[] vtLab; if (m_Request.Group.GetGroup(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtLab.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtLab[0]); m_Title = "修改站点【" + vtLab[0].szName + "】"; } } } else { } }
protected void Page_Load(object sender, EventArgs e) { m_bRemember = false; string szTerm = Request["termID"]; TERMREQ termReq = new TERMREQ(); termReq.dwYearTerm = Parse(szTerm); UNITERM[] vtTerm; Response.CacheControl = "no-cache"; uint uEndDate = 10; if (m_Request.Reserve.GetTerm(termReq, out vtTerm) == REQUESTCODE.EXECUTE_SUCCESS && vtTerm != null && vtTerm.Length > 0) { uEndDate = (uint)vtTerm[0].dwEndDate; } GROUPREQ vrGet = new GROUPREQ(); vrGet.dwMaxDeadLine = uEndDate; vrGet.dwMinDeadLine = uEndDate; UNIGROUP[] vtDept; vrGet.szReqExtInfo.dwNeedLines = 100000; //最多10条 if (m_Request.Group.GetGroup(vrGet, out vtDept) == REQUESTCODE.EXECUTE_SUCCESS && vtDept != null) { MyString szOut = new MyString(); szOut += "["; for (int i = 0; i < vtDept.Length; i++) { szOut += "{\"id\":\"" + vtDept[i].dwGroupID + "\",\"label\": \"" + vtDept[i].szName + "\"}"; if (i < vtDept.Length - 1) { szOut += ","; } } szOut += "]"; Response.Write(szOut); } else { Response.Write("[ ]"); } }
private void GetGroupInfo() { string id = Request["group_id"]; GROUPREQ req = new GROUPREQ(); //req.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; //req.szGetKey = id; req.dwGroupID = ToUInt(id); UNIGROUP[] rlt; if (m_Request.Group.GetGroup(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { SucRlt(rlt); } else { ErrMsg(m_Request.szErrMsg); } }
bool IsExistGroupMember(uint?groupid, uint?memberid, uint?umemberkind) { bool bRes = false; GROUPREQ vrGet = new GROUPREQ(); vrGet.dwGroupID = groupid; UNIGROUP[] vtGroup; if (m_Request.Group.GetGroup(vrGet, out vtGroup) == REQUESTCODE.EXECUTE_SUCCESS && vtGroup != null && vtGroup.Length > 0) { GROUPMEMBER[] vtMember = vtGroup[0].szMembers; for (int i = 0; i < vtMember.Length; i++) { if (vtMember[i].dwMemberID == memberid && vtMember[i].dwKind == umemberkind) { return(true); } } } return(bRes); }
private void showGroupMember(string id) { Bind ddlBind = new Bind(); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; GROUPREQ vrGroup = new GROUPREQ(); //vrGroup.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; //vrGroup.szGetKey = id; vrGroup.dwGroupID = ToUInt(id); UNIGROUP[] vtGroup; uResponse = m_Request.Group.GetGroup(vrGroup, out vtGroup); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtGroup != null && vtGroup.Length > 0) { GROUPMEMBER[] vtGroupMember = vtGroup[0].szMembers; if (vtGroupMember != null) { //DataTable dt; //ddlBind.VtTableConvert(vtGroupMember, out dt, null, null);//must //GV.DataSource = dt; //GV.DataBind(); } } }
public string GetGroupMemberName(uint uGroupID, bool inUse) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string szRes = ""; GROUPREQ vrGet = new GROUPREQ(); vrGet.dwReqProp = (uint)GROUPMEMDETAILREQ.DWREQPROP.GROUPMEMDETAILREQ_NEEDDEL; vrGet.dwGroupID = (uGroupID); UNIGROUP[] vtRes; uResponse = m_Request.Group.GetGroup(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { GROUPMEMBER[] vtMember = vtRes[0].szMembers; if (vtMember != null && vtMember.Length > 0) { for (int i = 0; i < vtMember.Length; i++) { szRes += vtMember[i].szName.ToString() + ","; } } } return(szRes); }
protected void Page_Load(object sender, EventArgs e) { m_bRemember = false; UNITESTPLAN vrParameter = new UNITESTPLAN(); GetHTTPObj(out vrParameter); vrParameter.dwKind = (uint)UNITESTPLAN.DWKIND.TESTPLANKIND_TEACHING; if (Request["IsSubmit"] == "true") { UNITESTPLAN vrResult; vrParameter.dwYearTerm = GetTerm(Request["dwYearTerm"]); if (!SetGroupFromClient(ref vrParameter.dwGroupID)) { return; } bool bOK = true; bool SetTestItem = (Request["SetTestItem"] == "true"); if (m_Request.Reserve.SetTestPlan(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { if (SetTestItem) { //删除旧的实验项目 TESTITEMREQ vrTestItemReq = new TESTITEMREQ(); UNITESTITEM[] vrTestItemRet; vrTestItemReq.dwGetType = (uint)TESTITEMREQ.DWGETTYPE.TESTITEMGET_BYPLANID; vrTestItemReq.szGetKey = vrResult.dwTestPlanID.ToString(); if (m_Request.Reserve.GetTestItem(vrTestItemReq, out vrTestItemRet) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrTestItemRet.Length; i++) { m_Request.Reserve.DelTestItem(vrTestItemRet[i]); } } //添加实验项目 string szItemAllData = Request["ItemAllData"]; if (!string.IsNullOrEmpty(szItemAllData)) { NameValueCollection result = HttpUtility.ParseQueryString(szItemAllData); int ItemDataCount = int.Parse(result["ItemDataCount"]); for (int i = 0; i < ItemDataCount; i++) { string item = result["ItemData" + i]; item = HttpUtility.UrlDecode(item); NameValueCollection testreq = HttpUtility.ParseQueryString(item); TESTCARD vrTestCard = new TESTCARD(); TESTCARD vrTestCardRet; vrTestCard.szTestName = testreq["szTestName"]; vrTestCard.dwGroupPeopleNum = ToUint(testreq["dwGroupPeopleNum"]); vrTestCard.dwTestHour = ToUint(testreq["dwTestHour"]); vrTestCard.szMemo = testreq["szMemo"]; if (m_Request.Reserve.SetTestCard(vrTestCard, out vrTestCardRet) == REQUESTCODE.EXECUTE_SUCCESS) { UNITESTITEM vrTestItem = new UNITESTITEM(); UNITESTITEM vrTestItemResult; vrTestItem.dwTestPlanID = vrResult.dwTestPlanID; vrTestItem.szTestPlanName = vrResult.szTestPlanName; vrTestItem.dwTotalTestHour = vrTestCardRet.dwTestHour; //vrTestItem.dwTeacherID = ((ADMINLOGINRES)Session["LoginResult"]).AdminInfo.dwAccNo; vrTestItem.dwTestCardID = vrTestCardRet.dwTestCardID; vrTestItem.dwCourseID = vrResult.dwCourseID; vrTestItem.dwGroupID = vrResult.dwGroupID; vrTestItem.szMemo = vrTestCardRet.szMemo; if (m_Request.Reserve.SetTestItem(vrTestItem, out vrTestItemResult) == REQUESTCODE.EXECUTE_SUCCESS) { } else { bOK = false; break; } } else { bOK = false; break; } } } } } else { bOK = false; } if (bOK) { MessageBox("添加成功", "添加成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox("添加失败" + m_Request.szErrMessage, "添加失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } if (Request["op"] == "set" && Request["IsSubmit"] != "true") { TESTPLANREQ vrGetParameter = new TESTPLANREQ(); UNITESTPLAN[] vrGetResult; vrGetParameter.dwGetType = (uint)TESTPLANREQ.DWGETTYPE.TESTPLANGET_BYID; vrGetParameter.szGetKey = Request["id"]; if (m_Request.Reserve.GetTestPlan(vrGetParameter, out vrGetResult) == REQUESTCODE.EXECUTE_SUCCESS && vrGetResult.Length > 0) { vrParameter = vrGetResult[0]; if (vrParameter.dwYearTerm == 0) { vrParameter.dwYearTerm = GetDefaultTerm(null); } //获取班级列表 GROUPREQ vrGroupReq = new GROUPREQ(); UNIGROUP[] vrGroupRet; //vrGroupReq.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; vrGroupReq.dwGroupID = vrParameter.dwGroupID;//.ToString(); if (m_Request.Group.GetGroup(vrGroupReq, out vrGroupRet) == REQUESTCODE.EXECUTE_SUCCESS && vrGroupRet.Length > 0) { for (int i = 0; i < vrGroupRet[0].szMembers.Length; i++) { m_szGroupID += vrGroupRet[0].szMembers[i].dwMemberID + ","; m_szGroupName += vrGroupRet[0].szMembers[i].szName + ","; } } //获取项目列表 TESTITEMREQ vrTestItemReq = new TESTITEMREQ(); UNITESTITEM[] vrTestItemRet; vrTestItemReq.dwGetType = (uint)TESTITEMREQ.DWGETTYPE.TESTITEMGET_BYPLANID; vrTestItemReq.szGetKey = Request["id"]; if (m_Request.Reserve.GetTestItem(vrTestItemReq, out vrTestItemRet) == REQUESTCODE.EXECUTE_SUCCESS) { m_szTestItemJSData = "["; for (int i = 0; i < vrTestItemRet.Length; i++) { m_szTestItemJSData += UniLibrary.ObjHelper.OBJ2JS(vrTestItemRet[i]) + ","; } m_szTestItemJSData += "null]"; } } else { MessageBox("获取失败,无此记录", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } } TranTerm(ref vrParameter.dwYearTerm); PutJSObj(vrParameter); }
protected void Page_Load(object sender, EventArgs e) { m_TermList = GetTermList(); if (Request["op"] == "set") { m_szTitle = "修改实验计划"; } string szID = Request["id"]; if (string.IsNullOrEmpty(szID) || szID == "0") { szID = Request["dwTestPlanID"]; } UNITESTPLAN vrParameter = new UNITESTPLAN(); GetHTTPObj(out vrParameter); vrParameter.dwKind = (uint)UNITESTPLAN.DWKIND.TESTPLANKIND_TEACHING; if (Request["IsSubmit"] == "true") { UNITESTPLAN vrResult; vrParameter.dwYearTerm = GetTerm(Request["dwYearTerm"]); if (!SetGroupFromClient(ref vrParameter.dwGroupID)) { return; } bool bOK = true; bool SetTestItem = (Request["SetTestItem"] == "true"); if (m_Request.Reserve.SetTestPlan(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { szID = vrResult.dwTestPlanID.ToString(); if (SetTestItem) { //处理被删除的实验项目 string szTestItemDelList = Request["TestItemDelList"]; if (!string.IsNullOrEmpty(szTestItemDelList)) { string[] arrTestItemDelList = szTestItemDelList.Split(new char[] { ',' }); foreach (string szTestItemID in arrTestItemDelList) { string[] arrID = szTestItemID.Split(new char[] { ':' }); if (arrID.Length == 2) { uint testitemID = ToUint(arrID[0]); uint testcardID = ToUint(arrID[1]); UNITESTITEM delItem = new UNITESTITEM(); delItem.dwTestItemID = testitemID; delItem.dwTestCardID = testcardID; if (m_Request.Reserve.DelTestItem(delItem) != REQUESTCODE.EXECUTE_SUCCESS) { } TESTCARD delCard = new TESTCARD(); delCard.dwTestCardID = testcardID; if (m_Request.Reserve.DelTestCard(delCard) != REQUESTCODE.EXECUTE_SUCCESS) { } } } } //添加修改实验项目 string szItemAllData = Request["ItemAllData"]; if (!string.IsNullOrEmpty(szItemAllData)) { NameValueCollection result = HttpUtility.ParseQueryString(szItemAllData); int ItemDataCount = int.Parse(result["ItemDataCount"]); for (int i = 0; i < ItemDataCount; i++) { string item = result["ItemData" + i]; item = HttpUtility.UrlDecode(item); NameValueCollection testreq = HttpUtility.ParseQueryString(item); TESTCARD vrTestCard = new TESTCARD(); vrTestCard = (TESTCARD)UniLibrary.ObjHelper.NameValue2OBJ(testreq, "", typeof(TESTCARD)); if (vrTestCard.dwTestCardID == 0) { vrTestCard.dwTestCardID = null; } TESTCARD vrTestCardRet; if (m_Request.Reserve.SetTestCard(vrTestCard, out vrTestCardRet) == REQUESTCODE.EXECUTE_SUCCESS) { UNITESTITEM vrTestItem = new UNITESTITEM(); UNITESTITEM vrTestItemResult; vrTestItem.dwTestItemID = ToUint(testreq["dwTestItemID"]); if (vrTestItem.dwTestItemID == 0) { vrTestItem.dwTestItemID = null; } vrTestItem.dwTestPlanID = vrResult.dwTestPlanID; vrTestItem.szTestPlanName = vrResult.szTestPlanName; vrTestItem.dwTotalTestHour = vrTestCardRet.dwTestHour; //vrTestItem.dwTeacherID = ((ADMINLOGINRES)Session["LoginResult"]).AdminInfo.dwAccNo; vrTestItem.dwTestCardID = vrTestCardRet.dwTestCardID; vrTestItem.dwCourseID = vrResult.dwCourseID; vrTestItem.dwGroupID = vrResult.dwGroupID; vrTestItem.szMemo = vrTestCardRet.szMemo; if (m_Request.Reserve.SetTestItem(vrTestItem, out vrTestItemResult) == REQUESTCODE.EXECUTE_SUCCESS) { } else { bOK = false; break; } } else { bOK = false; break; } } } } } else { bOK = false; } if (bOK) { MessageBox(m_szTitle + "成功", m_szTitle + "成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox(m_szTitle + "失败," + m_Request.szErrMessage, m_szTitle + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } //if (Request["op"] == "set" && Request["IsSubmit"] != "true") if (!string.IsNullOrEmpty(szID) && szID != "0") { TESTPLANREQ vrGetParameter = new TESTPLANREQ(); UNITESTPLAN[] vrGetResult; vrGetParameter.dwGetType = (uint)TESTPLANREQ.DWGETTYPE.TESTPLANGET_BYID; vrGetParameter.szGetKey = szID; if (m_Request.Reserve.GetTestPlan(vrGetParameter, out vrGetResult) == REQUESTCODE.EXECUTE_SUCCESS && vrGetResult.Length > 0) { vrParameter = vrGetResult[0]; if (vrParameter.dwYearTerm == 0) { vrParameter.dwYearTerm = GetDefaultTerm(null); } //获取班级列表 GROUPREQ vrGroupReq = new GROUPREQ(); UNIGROUP[] vrGroupRet; //vrGroupReq.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; vrGroupReq.dwGroupID = vrParameter.dwGroupID;//.ToString(); if (m_Request.Group.GetGroup(vrGroupReq, out vrGroupRet) == REQUESTCODE.EXECUTE_SUCCESS && vrGroupRet.Length > 0) { for (int i = 0; i < vrGroupRet[0].szMembers.Length; i++) { m_szGroupID += vrGroupRet[0].szMembers[i].dwMemberID + ","; m_szGroupName += vrGroupRet[0].szMembers[i].szName + ","; } } //获取项目列表 TESTITEMREQ vrTestItemReq = new TESTITEMREQ(); UNITESTITEM[] vrTestItemRet; vrTestItemReq.dwGetType = (uint)TESTITEMREQ.DWGETTYPE.TESTITEMGET_BYPLANID; vrTestItemReq.szGetKey = szID; if (m_Request.Reserve.GetTestItem(vrTestItemReq, out vrTestItemRet) == REQUESTCODE.EXECUTE_SUCCESS) { m_szTestItemJSData = "["; for (int i = 0; i < vrTestItemRet.Length; i++) { m_szTestItemJSData += UniLibrary.ObjHelper.OBJ2JS(vrTestItemRet[i]) + ","; } m_szTestItemJSData += "null]"; } } else { MessageBox("获取失败,无此记录", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } } TranTerm(ref vrParameter.dwYearTerm); PutJSObj(vrParameter); }
bool SetGroupFromClient(ref uint?dwGroupID) { string szGroup = Request["GroupList"]; if (string.IsNullOrEmpty(szGroup)) { MessageBox("班级组不能为空", "创建预约失败", MSGBOX.ERROR); return(false); } if (!IsNullOrZero(dwGroupID)) { GROUPREQ vrGetGroup = new GROUPREQ(); // vrGetGroup.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; vrGetGroup.dwGroupID = dwGroupID; UNIGROUP[] vrGetGroupRet; if (m_Request.Group.GetGroup(vrGetGroup, out vrGetGroupRet) == REQUESTCODE.EXECUTE_SUCCESS && vrGetGroupRet.Length > 0) { for (int i = 0; i < vrGetGroupRet[0].szMembers.Length; i++) { m_Request.Group.DelGroupMember(vrGetGroupRet[0].szMembers[i]); } } else { dwGroupID = 0; } } UNIGROUP vrGroup = new UNIGROUP(); if (IsNullOrZero(dwGroupID)) { vrGroup.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV; vrGroup.szName = "" + DateTime.Now.Ticks; if (m_Request.Group.SetGroup(vrGroup, out vrGroup) != REQUESTCODE.EXECUTE_SUCCESS || vrGroup.dwGroupID == 0) { MessageBox("创建预约班级组失败", "创建预约失败", MSGBOX.ERROR); return(false); } dwGroupID = vrGroup.dwGroupID; } else { vrGroup.dwGroupID = dwGroupID; } string[] arrayGroupName = Request["GroupListName"].Split(new char[] { ',' }); string[] arrayGroup = szGroup.Split(new char[] { ',' }); for (int i = 0; i < arrayGroup.Length; i++) { uint nClsID = 0; uint.TryParse(arrayGroup[i], out nClsID); if (nClsID != 0) { GROUPMEMBER vrGrpMember = new GROUPMEMBER(); vrGrpMember.dwGroupID = vrGroup.dwGroupID; vrGrpMember.dwMemberID = nClsID; vrGrpMember.dwKind = (uint)GROUPMEMBER.DWKIND.MEMBERKIND_CLASS; vrGrpMember.szName = arrayGroupName[i]; if (m_Request.Group.SetGroupMember(vrGrpMember) != REQUESTCODE.EXECUTE_SUCCESS) { m_Request.Group.DelGroup(vrGroup); dwGroupID = 0; MessageBox("设置预约班级组失败", "创建预约失败", MSGBOX.ERROR); return(false); } } } return(true); }
bool SetRoomGroupFromClient(uint?dwAccNo) { if (IsNullOrZero(dwAccNo)) { return(false); } string szManRole = Request["dwManRole"]; if (szManRole == null) { return(false); } else if (szManRole == "132097")//站点领导不需要添加 { return(true); } else if (szManRole == "524801")//实验室管理员 { string szLabList = Request["labCheckList"]; if (string.IsNullOrEmpty(szLabList)) { szLabList = ""; } string[] arrayLab = szLabList.Split(new char[] { ',' }); for (int i = 0; i < arrayLab.Length; i++) { if (arrayLab[i] != "") { UNILAB lab; if (GetLabByID((uint?)Parse(arrayLab[i]), out lab)) { if (!IsInGroupMember(lab.dwManGroupID, dwAccNo, (uint)UNIGROUP.DWKIND.GROUPKIND_MAN)) { AddGroupMember(lab.dwManGroupID, dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL); } } } } UNILAB[] allLab = GetAllLab(); if (allLab != null) { for (int i = 0; i < allLab.Length; i++) { bool bIsIn = false; uint uLabid = (uint)allLab[i].dwLabID; for (int k = 0; k < arrayLab.Length; k++) { if (Parse(arrayLab[k]) == uLabid) { bIsIn = true; break; } } if (bIsIn == false) { DelGroupMember(allLab[i].dwManGroupID, dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL); } } } return(true); } else if (szManRole == "1049105" || szManRole == "2049")//房间管理员 { string szGroup = Request["roomID"]; if (string.IsNullOrEmpty(szGroup)) { szGroup = ""; } if (szGroup == "" || szGroup == ",") { //return true; } uint[] arrayGroupID = null; string szRoomGroup = Request["roomID"]; if (szRoomGroup == null) { szRoomGroup = ""; } string[] arrayGroupName = szRoomGroup.Split(new char[] { ',' }); string[] arrayGroup = szGroup.Split(new char[] { ',' }); arrayGroupID = new uint[arrayGroup.Length];//房间ID列表 for (int i = 0; i < arrayGroup.Length; i++) { uint nClsID = 0; uint.TryParse(arrayGroup[i], out nClsID); arrayGroupID[i] = nClsID; } /* * MANROOMREQ manRoomGet = new MANROOMREQ(); * manRoomGet.dwAccNo = dwAccNo; * manRoomGet.dwManFlag = 1; * MANROOM[] vtResManRoom; * m_Request.Admin.GetManRoom(manRoomGet, out vtResManRoom); */ //房间列表改成组列表 GROUPREQ manRoomGet = new GROUPREQ(); manRoomGet.dwAccNo = dwAccNo; manRoomGet.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_MAN; UNIGROUP[] vtResManRoom; m_Request.Group.GetGroup(manRoomGet, out vtResManRoom); bool bError = false; //删除房间管理组成员 if (vtResManRoom != null && vtResManRoom.Length > 0) { for (int i = 0; i < vtResManRoom.Length; i++) { int nFind = -1; for (int j = 0; j < arrayGroupID.Length; j++) { if (vtResManRoom[i].dwGroupID == arrayGroupID[j]) { nFind = j; break; } } if (nFind >= 0) { arrayGroupID[nFind] = 0; } else { GROUPMEMBER vrGrpMember = new GROUPMEMBER(); vrGrpMember.dwGroupID = vtResManRoom[i].dwGroupID; vrGrpMember.dwMemberID = dwAccNo; vrGrpMember.dwKind = (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL; if (m_Request.Group.DelGroupMember(vrGrpMember) != REQUESTCODE.EXECUTE_SUCCESS) { bError = true; break; } } } } //添加管理组成员 for (int i = 0; i < arrayGroupID.Length; i++) { if (arrayGroupID[i] == 0) { continue; } //修改成组 /* * ROOMREQ vrGetRoomGrpReq = new ROOMREQ(); * UNIROOM[] vrRoomGroupRet; * vrGetRoomGrpReq.dwRoomID = arrayGroupID[i]; * */ GROUPREQ vrGetRoomGrpReq = new GROUPREQ(); UNIGROUP[] vrRoomGroupRet; vrGetRoomGrpReq.dwGroupID = arrayGroupID[i]; if (m_Request.Group.GetGroup(vrGetRoomGrpReq, out vrRoomGroupRet) == REQUESTCODE.EXECUTE_SUCCESS && vrRoomGroupRet != null && vrRoomGroupRet.Length != 0) { /* * if (IsNullOrZero(vrRoomGroupRet[0].dwGroupID)) * { * //创建管理组 * UNIGROUP vrNewGroup = new UNIGROUP(); * vrNewGroup.szName = vrRoomGroupRet[0].szName + "管理组"; * m_Request.Group.SetGroup(vrNewGroup, out vrNewGroup); * if (IsNullOrZero(vrNewGroup.dwGroupID)) * { * bError = true; * break; * } * * } */ GROUPMEMBER vrGrpMember = new GROUPMEMBER(); vrGrpMember.dwGroupID = vrRoomGroupRet[0].dwGroupID; vrGrpMember.dwMemberID = dwAccNo; vrGrpMember.dwKind = (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL; if (m_Request.Group.SetGroupMember(vrGrpMember) != REQUESTCODE.EXECUTE_SUCCESS) { bError = true; break; } } } return(!bError); } return(true); }
private void CreGroup() { string template = Request["tp_group"];//初始成员组 string accnos = Request["mb_accno"]; string kind = Request["kind"]; string name = Request["name"]; string prefix = Request["prefix"];//组名前缀 string max = Request["max"]; string min = Request["min"]; string line = Request["line"]; string enrollLine = Request["enroll_line"]; UNIGROUP para = new UNIGROUP(); if (!string.IsNullOrEmpty(template)) { GROUPREQ req = new GROUPREQ(); //req.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; //req.szGetKey = template; req.dwGroupID = ToUInt(template); UNIGROUP[] rlt; if (m_Request.Group.GetGroup(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0) { para = rlt[0]; para.dwGroupID = null; } } if (!string.IsNullOrEmpty(kind)) { para.dwKind = ToUInt(kind); } else if (string.IsNullOrEmpty(template)) { para.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV; } if (!string.IsNullOrEmpty(name)) { para.szName = name; } else if (string.IsNullOrEmpty(template)) { para.szName = Translate("新建小组"); } if (!string.IsNullOrEmpty(max)) { para.dwMaxUsers = ToUInt(max); } if (!string.IsNullOrEmpty(min)) { para.dwMinUsers = ToUInt(min); } if (!string.IsNullOrEmpty(line)) { para.dwDeadLine = ToUInt(line.Replace("-", "")); } if (!string.IsNullOrEmpty(enrollLine)) { para.dwEnrollDeadline = ToUInt(enrollLine.Replace("-", "")); } if (m_Request.Group.SetGroup(para, out para) == REQUESTCODE.EXECUTE_SUCCESS) { if (para.dwGroupID != null) { group_id.Value = para.dwGroupID.ToString(); if (!string.IsNullOrEmpty(prefix)) { para.szName = prefix + "_" + para.dwGroupID.ToString(); m_Request.Group.SetGroup(para, out para); } if (!string.IsNullOrEmpty(accnos)) { string[] list = accnos.Split(','); for (int i = 0; i < list.Length; i++) { if (list[i] != "") { AddMemByAccNo(group_id.Value, list[i]); } } } //临时 模板组成员加入新组 if (!string.IsNullOrEmpty(template)) { GROUPMEMDETAILREQ greq = new GROUPMEMDETAILREQ(); greq.dwGroupID = ToUInt(template); GROUPMEMDETAIL[] grlt; if (m_Request.Group.GetGroupMemDetail(greq, out grlt) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < grlt.Length; i++) { AddMemByAccNo(para.dwGroupID.ToString(), grlt[i].dwAccNo.ToString()); } } } } } else { MsgBox(m_Request.szErrMsg); } }
private void InitGroup() { string group = group_id.Value; if (string.IsNullOrEmpty(group)) { return; } GROUPREQ req = new GROUPREQ(); //req.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; //req.szGetKey = group; req.dwGroupID = ToUInt(group); req.dwReqProp = (uint)GROUPMEMDETAILREQ.DWREQPROP.GROUPMEMDETAILREQ_NEEDDEL; UNIGROUP[] rlt; if (m_Request.Group.GetGroup(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { if (rlt.Length > 0) { minUser = rlt[0].dwMinUsers; maxUser = rlt[0].dwMaxUsers; min_user.Value = minUser.ToString(); if (minUser > 0) { groupVol += "<span class='grey uni_trans uni_trans'>至少:</span><span class='red'>" + minUser + "</span> "; } if (maxUser > 0 && maxUser < 1000) { groupVol += "<span class='grey uni_trans'>最多:</span><span class='red'>" + maxUser + "</span> "; } //int pg = 10; GROUPMEMBER[] mbs = rlt[0].szMembers; groupName = group_name.Value = rlt[0].szName; mb_num.Value = "0"; //GetGroupMemCount(rlt[0].dwID).ToString(); GROUPMEMDETAIL[] detail = GetGroupDetail(rlt[0].dwGroupID); if (detail != null) //成员详细列表 { mb_num.Value = detail.Length.ToString(); for (int i = 0; i < detail.Length; i++) { GROUPMEMDETAIL d = detail[i]; //<td>" + (d.dwSex == 0 ? "保密" : (d.dwSex == 1 ? "男" : "女")) + "</td> mbDetail += "<tr><td>" + d.szTrueName + "</td><td>" + d.szPID + "</td><td>" + d.szClassName + "</td><td>" + d.szDeptName + "</td></tr>"; } } if (mbs != null)//成员列表 { UNIACCOUNT acc; if (Session["LOGIN_ACCINFO"] != null) { acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"]; } else { acc.dwAccNo = null; } for (int i = 0; i < mbs.Length; i++) { //if (i % pg == 0) //{ // if (i != 0) mbList += "</tbody>"; // //pageCtrl += "<li><span>" + (i / pg + 1) + "</span></li>"; // mbList += "<tbody>"; //} bool my = acc.dwAccNo == mbs[i].dwMemberID; mbList += "<tr key='" + mbs[i].dwMemberID + "' kind='" + mbs[i].dwKind + "' class='it " + (my ? "my" : "") + "'><td class='ellipsis'>" + mbs[i].szName + " <span class='grey'>(" + mbs[i].szMemo + ")</span></td><td class='text-center grey click item_toggle'>" + (my ? "<span class='glyphicon glyphicon-user'></span>" : "<span class='glyphicon glyphicon-ok'></span>") + "</td></tr>"; //if (i == mbs.Length - 1) mbList += "</tbody>"; } } } } else { MsgBox(m_Request.szErrMsg); } }
protected void Page_Load(object sender, EventArgs e) { bool bIsNew = false; string szID = Request["dwID"]; if (szID == null) { bIsNew = true; IsNewCtl.Value = "true"; } else { bIsNew = false; IsNewCtl.Value = "false"; } m_Title = bIsNew ? "新建开放规则" : "修改开放规则"; if (!IsPostBack) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ListItem item0 = new ListItem(); item0.Value = "0"; item0.Text = "所有人员"; ddlGroup.Items.Add(item0); GROUPREQ vrGroupGet = new GROUPREQ(); //vrGroupGet.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYKIND; vrGroupGet.dwKind = ((uint)UNIGROUP.DWKIND.GROUPKIND_OPENRULE);//.ToString(); UNIGROUP[] vtGroupRes; uResponse = m_Request.Group.GetGroup(vrGroupGet, out vtGroupRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtGroupRes != null && vtGroupRes.Length > 0) { for (int i = 0; i < vtGroupRes.Length; i++) { ListItem itemTemp = new ListItem(); itemTemp.Value = vtGroupRes[i].dwGroupID.ToString(); itemTemp.Text = vtGroupRes[i].szName.ToString(); ddlGroup.Items.Add(itemTemp); } } ArrayList listProperty = GetListFromXml("Priority", 0, true); if (listProperty != null && listProperty.Count > 0) { int nCount = listProperty.Count; for (int i = 0; i < nCount; i++) { CStatue temp = (CStatue)listProperty[i]; dwPriority.Items.Add(new ListItem(temp.szName, temp.szValue)); } } BindDDL(); if (!bIsNew) { DEVOPENRULEREQ vrGet = new DEVOPENRULEREQ(); vrGet.dwRuleSN = ToUint(szID); DEVOPENRULE[] vtRes; uResponse = m_Request.Device.DevOpenRuleGet(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { szRuleName.Value = vtRes[0].szRuleName.ToString(); szMemo.Value = vtRes[0].szMemo.ToString(); dwRuleSN.Value = vtRes[0].dwRuleSN.ToString(); Session["GroupOpenRuleList"] = vtRes[0].GroupOpenRule; if (vtRes[0].GroupOpenRule.Length > 0 && vtRes[0].GroupOpenRule[0].szGroup.dwGroupID == null) { vtRes[0].GroupOpenRule[0].szGroup.dwGroupID = 0; ddlGroup.SelectedValue = vtRes[0].GroupOpenRule[0].szGroup.dwGroupID.ToString(); if (vtRes[0].GroupOpenRule[0].dwOpenLimit != null) { if (((uint)vtRes[0].GroupOpenRule[0].dwOpenLimit & (uint)GROUPOPENRULE.DWOPENLIMIT.OPENLIMIT_FIXEDTIME) > 0) { chbLimit.Checked = true; } else { chbLimit.Checked = false; } } if (vtRes[0].GroupOpenRule[0].dwPriority != null) { dwPriority.SelectedValue = vtRes[0].GroupOpenRule[0].dwPriority.ToString(); } PutGroupOpenRuleToHtml(vtRes[0].GroupOpenRule[0]); } } } } string szGroupID = ddlGroup.SelectedValue; string szGroupIDVS = ""; if (ViewState["GroupID"] != null) { szGroupIDVS = ViewState["GroupID"].ToString(); //保存上一个 SaveTempGroupOpenRule(Parse(szGroupIDVS)); bool bIsExist = false; //显示选中一个 GROUPOPENRULE[] GroupOpenRuleList = (GROUPOPENRULE[])Session["GroupOpenRuleList"]; for (int i = 0; GroupOpenRuleList != null && i < GroupOpenRuleList.Length; i++) { if (GroupOpenRuleList[i].szGroup.dwGroupID.ToString() == szGroupID) { PutGroupOpenRuleToHtml(GroupOpenRuleList[i]); bIsExist = true; break; } } if (!bIsExist) { SetHtmlToVoid(); } ViewState["GroupID"] = szGroupID; //保存新的viewstate的值 } else { SaveTempGroupOpenRule(); ViewState["GroupID"] = szGroupID; } }
protected void Page_Load(object sender, EventArgs e) { Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; base.LoadPage(); if (Request["act"] == "res") { uint nGroupID = 0; uint.TryParse(Request["gid"], out nGroupID); string szPurpose = Request["purpose"]; //TODO:加入组成员。 //$out = SetGroupMember($_SESSION['SOAP']['AccNo'],$_SESSION['SOAP']['Name'],$_GET['gid']); //Response.Write("{\"MsgId\":1,\"Message\":\"未实现\"}"); string groupID = nGroupID.ToString(); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; GROUPREQ vrGet = new GROUPREQ(); //vrGet.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; //vrGet.szGetKey = groupID; vrGet.dwGroupID = ToUInt(groupID); UNIGROUP[] vtGroup; uResponse = m_Request.Group.GetGroup(vrGet, out vtGroup); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS || vtGroup == null || vtGroup.Length == 0) { Response.Write("{\"MsgId\":1,\"Message\":\"还没指定成员\"}"); return; } object obj = Session["LOGIN_ACCINFO"]; if (obj == null) { Response.Write("{\"MsgId\":1,\"Message\":\"未登录或已超时\"}"); return; } UNIACCOUNT vrAccInfo = (UNIACCOUNT)obj; GROUPMEMBER setGroupMember = new GROUPMEMBER(); setGroupMember.dwGroupID = vtGroup[0].dwGroupID; setGroupMember.dwKind = (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL; setGroupMember.dwMemberID = vrAccInfo.dwAccNo; setGroupMember.szName = vrAccInfo.szTrueName.ToString(); setGroupMember.szMemo = vrAccInfo.szLogonName.ToString() + ":" + vrAccInfo.szTrueName.ToString(); if (szPurpose != null && szPurpose == "in") { uResponse = m_Request.Group.SetGroupMember(setGroupMember); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { Response.Write("{\"MsgId\":1,\"Message\":\"报名成功\"}"); } else { Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage.ToString() + "\"}"); } } else if (szPurpose != null && szPurpose == "out") { uResponse = m_Request.Group.DelGroupMember(setGroupMember); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { Response.Write("{\"MsgId\":1,\"Message\":\"退出成功\"}"); } } } }
protected void Page_Load(object sender, EventArgs e) { uint uTermNow = 0; if (Request["op"] == "set") { m_szTitle = "修改实验计划"; } UNITERM[] termList = GetAllTerm(); if (termList != null) { for (int i = 0; i < termList.Length; i++) { m_TermList += GetInputItemHtml(CONSTHTML.option, "", termList[i].szMemo.ToString(), termList[i].dwYearTerm.ToString()); uint uYearTermState = (uint)termList[i].dwStatus; if ((uYearTermState & (uint)UNITERM.DWSTATUS.TERMSTAT_FORCE) > 0) { uTermNow = (uint)termList[i].dwYearTerm; } } } szStatus += GetInputHtmlFromXml(0, CONSTHTML.option, "", "planStatus", true); szAcademicSubject = GetInputHtmlFromXml(0, CONSTHTML.option, "", "dwAcademicSubject", true); szTesteeKind = GetInputHtmlFromXml(0, CONSTHTML.option, "", "dwTesteeKind", true); string szID = Request["id"]; if (string.IsNullOrEmpty(szID) || szID == "0") { szID = Request["dwTestPlanID"]; } UNITESTPLAN vrParameter = new UNITESTPLAN(); GetHTTPObj(out vrParameter); vrParameter.dwKind = (uint)UNITESTPLAN.DWKIND.TESTPLANKIND_OPEN; UNIACCOUNT accTeacher = new UNIACCOUNT(); if (GetAccByAccno(vrParameter.dwTeacherID.ToString(), out accTeacher)) { vrParameter.szTestPlanName = accTeacher.szTrueName + "_" + Request["szCourseName"]; } vrParameter.dwTestHour = Parse(Request["dwTotalTestHour2"]); if (IsPostBack) { if (m_Request.Reserve.SetTestPlan(vrParameter, out vrParameter) == REQUESTCODE.EXECUTE_SUCCESS) { if (ConfigConst.GCscheduleMode == 2)//修改实验项目 { TESTITEMREQ vrTestItemGet = new TESTITEMREQ(); vrTestItemGet.dwGetType = (uint)TESTITEMREQ.DWGETTYPE.TESTITEMGET_BYPLANID; vrTestItemGet.szGetKey = vrParameter.dwTestPlanID.ToString(); UNITESTITEM[] vtTestItem; if (m_Request.Reserve.GetTestItem(vrTestItemGet, out vtTestItem) == REQUESTCODE.EXECUTE_SUCCESS && vtTestItem != null && vtTestItem.Length > 0) { TESTCARD setTestCard = new TESTCARD(); setTestCard.dwTestCardID = vtTestItem[0].dwTestCardID; setTestCard.szTestName = vrParameter.szTestPlanName; setTestCard.dwTestHour = vrParameter.dwTestHour; // if (m_Request.Reserve.SetTestCard(setTestCard, out setTestCard) == REQUESTCODE.EXECUTE_SUCCESS) { } } } MessageBox(m_szTitle + "成功", m_szTitle + "成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); UNIGROUP setGroup = new UNIGROUP(); setGroup.dwGroupID = vrParameter.dwGroupID; setGroup.szName = vrParameter.szGroupName; m_Request.Group.SetGroup(setGroup, out setGroup); } else { MessageBox(m_szTitle + "失败," + m_Request.szErrMessage, m_szTitle + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } if (!string.IsNullOrEmpty(szID) && szID != "0") { TESTPLANREQ vrGetParameter = new TESTPLANREQ(); UNITESTPLAN[] vrGetResult; vrGetParameter.dwGetType = (uint)TESTPLANREQ.DWGETTYPE.TESTPLANGET_BYID; vrGetParameter.szGetKey = szID; if (m_Request.Reserve.GetTestPlan(vrGetParameter, out vrGetResult) == REQUESTCODE.EXECUTE_SUCCESS && vrGetResult.Length > 0) { vrParameter = vrGetResult[0]; szTeacherDeptName = vrParameter.szTeacherDeptName; //获取班级列表 GROUPREQ vrGroupReq = new GROUPREQ(); UNIGROUP[] vrGroupRet; // vrGroupReq.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; vrGroupReq.dwGroupID = vrParameter.dwGroupID;//.ToString(); if (m_Request.Group.GetGroup(vrGroupReq, out vrGroupRet) == REQUESTCODE.EXECUTE_SUCCESS && vrGroupRet.Length > 0) { for (int i = 0; i < vrGroupRet[0].szMembers.Length; i++) { m_szGroupID += vrGroupRet[0].szMembers[i].dwMemberID + ","; m_szGroupName += vrGroupRet[0].szMembers[i].szName + ","; } } PutMemberValue("dwGroupIDTemp", vrParameter.dwGroupID.ToString()); PutMemberValue("dwTotalTestHour2", vrParameter.dwTestHour.ToString()); //获取项目列表 TESTITEMREQ vrTestItemReq = new TESTITEMREQ(); UNITESTITEM[] vrTestItemRet; vrTestItemReq.dwGetType = (uint)TESTITEMREQ.DWGETTYPE.TESTITEMGET_BYPLANID; vrTestItemReq.szGetKey = szID; if (m_Request.Reserve.GetTestItem(vrTestItemReq, out vrTestItemRet) == REQUESTCODE.EXECUTE_SUCCESS) { m_szTestItemJSData = "["; for (int i = 0; i < vrTestItemRet.Length; i++) { m_szTestItemJSData += UniLibrary.ObjHelper.OBJ2JS(vrTestItemRet[i]) + ","; } m_szTestItemJSData += "null]"; } } else { MessageBox("获取失败,无此记录", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } } if ((vrParameter.dwStatus & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) > 0) { vrParameter.dwStatus = vrParameter.dwStatus - (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK; } PutJSObj(vrParameter); }
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(); string szManRoomIDs = ","; MANROOMREQ manRoomGetTemp = new MANROOMREQ(); manRoomGetTemp.dwAccNo = Parse(Request["dwID"]); manRoomGetTemp.dwManFlag = 1; MANROOM[] vtResManRoomTemp; if (m_Request.Admin.GetManRoom(manRoomGetTemp, out vtResManRoomTemp) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vtResManRoomTemp.Length; i++) { szManRoomIDs += vtResManRoomTemp[i].dwRoomID.ToString() + ","; } } bool isLabisIn = false; if (labList != null && labList.Length > 0) { m_szLab = "<table>"; m_checkLab = "<table>"; for (int i = 0; i < labList.Length; i++) { string bISInLab = ""; UNIROOM[] roomList = GetRoomByLab(labList[i].dwLabID.ToString()); for (int m = 0; m < roomList.Length; m++) { if (szManRoomIDs.IndexOf("," + roomList[m].dwRoomID + ",") > -1) { bISInLab = "(*)"; break; } } if (((i) % nLabRcount) == 0) { m_szLab += "<tr>"; m_checkLab += "<tr>"; } if (i == 0) { m_szLab += "<td>"; m_szLab += GetInputItemHtml(CONSTHTML.radioButton, "labList", bISInLab + labList[i].szLabName, labList[i].dwLabID.ToString(), true); m_szLab += "</td>"; } else { m_szLab += "<td>"; m_szLab += GetInputItemHtml(CONSTHTML.radioButton, "labList", bISInLab + 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[] roomListinfo = GetRoomByLab(labList[i].dwLabID.ToString()); //改成获取管理员组 UNIGROUP[] roomListinfo = GetGroupByKind((uint)UNIGROUP.DWKIND.GROUPKIND_MAN); if (isLabisIn == true) { break; } if (roomListinfo != null && roomListinfo.Length > 0) { // m_szRoom += "<div class='labClass' id=\"divLab" + labList[i].dwLabID.ToString() + "\">管理"+ConfigConst.GCRoomName+":"; m_szRoom += "<table>"; for (int m = 0; m < roomListinfo.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=\"" + roomListinfo[m].dwGroupID.ToString() + "\" /> " + roomListinfo[m].szName + "</label>"; m_szRoom += "</td>"; if (m != 0 && ((m + 1) % nRoomRcount) == 0) { m_szRoom += "</tr>"; } } m_szRoom += "</tr>"; m_szRoom += "</table>"; // m_szRoom += "</div>"; isLabisIn = true; } } 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; * } */ GROUPREQ manRoomGet = new GROUPREQ(); manRoomGet.dwAccNo = vrAdminReq.dwAccNo; manRoomGet.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_MAN; UNIGROUP[] vtResManRoom; if (m_Request.Group.GetGroup(manRoomGet, out vtResManRoom) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vtResManRoom.Length; i++) { szRoomGroupID += vtResManRoom[i].dwGroupID.ToString() + ","; szRoomGroupName += vtResManRoom[i].szName.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 = "新建管理员"; } } }