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); } GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); vrGet.dwGroupID = uGroupID; GROUPMEMDETAIL[] vtGroup; if (m_Request.Group.GetGroupMemDetail(vrGet, out vtGroup) == REQUESTCODE.EXECUTE_SUCCESS && vtGroup != null && vtGroup.Length > 0) { if (vtGroup != null && vtGroup.Length > 0) { for (int i = 0; i < vtGroup.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td>" + vtGroup[i].szPID + "</td>"; m_szOut += "<td>" + vtGroup[i].szTrueName + "</td>"; m_szOut += "<td>" + vtGroup[i].szDeptName + "</td>"; m_szOut += "</tr>"; } } } }
GROUPMEMDETAIL[] GetMembers(uint?groupId) { GROUPMEMDETAILREQ req = new GROUPMEMDETAILREQ(); req.dwGroupID = groupId; GROUPMEMDETAIL[] rlt; m_Request.Group.GetGroupMemDetail(req, out rlt); return(rlt); }
private GROUPMEMDETAIL[] GetGroupDetail(uint?groupId) { GROUPMEMDETAILREQ req = new GROUPMEMDETAILREQ(); req.dwGroupID = groupId; GROUPMEMDETAIL[] rlt; if (m_Request.Group.GetGroupMemDetail(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { return(rlt); } return(null); }
protected void Page_Load(object sender, EventArgs e) { // if (IsPostBack) { GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); vrGet.dwGroupID = Parse(Request["dwID"]); GROUPMEMDETAIL[] vtRes; if (m_Request.Group.GetGroupMemDetail(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vtRes.Length; i++) { m_manGroupList += "<tr>" + "<td>" + vtRes[i].szPID + "</td>" + "<td>" + vtRes[i].szTrueName + "</td>" + "</tr>"; } } } }
protected void Page_Load(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); nDefaultNeedLine = 2; GetPageCtrlValue(out vrGet.szReqExtInfo); string szOrderKey = vrGet.szReqExtInfo.szOrderKey; string szOrderMode = vrGet.szReqExtInfo.szOrderMode; if (szOrderKey != null && szOrderKey != "" && szOrderMode != null && szOrderMode != "") { vrGet.szReqExtInfo.szOrderKey = szOrderKey.Split(',')[0]; vrGet.szReqExtInfo.szOrderMode = szOrderMode.Split(',')[0]; } vrGet.dwGroupID = 74; GROUPMEMDETAIL[] vtRes; uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { for (int i = 0; i < vtRes.Length; i++) { string szTurLogonName = ""; string szTtrueName = ""; UNIACCOUNT accTurtor = new UNIACCOUNT(); // if (GetAccByAccno(vtRes[i].dwTutorID.ToString(), out accTurtor)) { // szTurLogonName = accTurtor.szLogonName; // szTtrueName = accTurtor.szTrueName; } m_szOut += "<tr>"; m_szOut += "<td data-szTtrueName=\"" + (szTtrueName) + "\" data-sLogonName=\"" + (vtRes[i].szPID) + "\" data-truename=\"" + (vtRes[i].szTrueName) + "\" data-end=\"" + GetDateStr((uint)vtRes[i].dwEndDate) + "\" data-begin=\"" + GetDateStr((uint)vtRes[i].dwBeginDate) + "\" data-tLogonName=\"" + szTurLogonName.ToString() + "\" data-accno=\"" + vtRes[i].dwAccNo.ToString() + "\" data-handphone=\"" + vtRes[i].szHandPhone.ToString() + "\" data-email=\"" + vtRes[i].szEmail.ToString() + "\">" + vtRes[i].szTrueName + "</td>"; m_szOut += "<td>" + vtRes[i].szPID + "</td>"; m_szOut += "<td>" + vtRes[i].szTutorName + "</td>"; m_szOut += "<td>" + GetDateStr((uint)vtRes[i].dwBeginDate) + "</td>"; m_szOut += "<td>" + GetDateStr((uint)vtRes[i].dwEndDate) + "</td>"; m_szOut += "<td>" + GetJustName((uint)vtRes[i].dwStatus, "GROUPMEMBER_Status") + "</td>"; m_szOut += "<td>" + vtRes[i].szHandPhone + "</td>"; m_szOut += "<td>" + vtRes[i].szEmail + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Group); } PutBackValue(); }
public string GetGroupMemberName(uint uGroupID) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string szRes = ""; GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); vrGet.dwReqProp = (uint)GROUPMEMDETAILREQ.DWREQPROP.GROUPMEMDETAILREQ_NEEDDEL; vrGet.dwGroupID = (uGroupID); GROUPMEMDETAIL[] vtRes; uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null) { for (int i = 0; i < vtRes.Length; i++) { szRes += vtRes[i].szTrueName.ToString() + ","; } } return(szRes); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); vrGet.dwGroupID = Parse(Request["dwID"]); GROUPMEMDETAIL[] vtRes; if (m_Request.Group.GetGroupMemDetail(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS) { if (SetRoomGroupFromClient(vtRes)) { MessageBox("修改成功", "修改成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } } GROUPMEMDETAILREQ vrGet1 = new GROUPMEMDETAILREQ(); vrGet1.dwGroupID = Parse(Request["dwID"]); GROUPMEMDETAIL[] vtRes1; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; uResponse = m_Request.Group.GetGroupMemDetail(vrGet1, out vtRes1); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes1 != null && vtRes1.Length > 0) { string szID = ""; string szName = ""; for (int i = 0; i < vtRes1.Length; i++) { szID += vtRes1[i].dwAccNo.ToString() + ","; szName += vtRes1[i].szTrueName.ToString() + ","; } SetReserved(ref vtRes1[0], "RoomGroup", szID); SetReserved(ref vtRes1[0], "RoomGroupName", szName); PutJSObj(vtRes1[0]); m_Title = "管理员名单"; } }
private GROUPMEMDETAIL[] GetMember(uint?id) { GROUPMEMDETAILREQ req = new GROUPMEMDETAILREQ(); req.dwGroupID = id; GROUPMEMDETAIL[] rlt; if (m_Request.Group.GetGroupMemDetail(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { List <GROUPMEMDETAIL> list = new List <GROUPMEMDETAIL>(); for (int i = 0; i < rlt.Length; i++) { list.Add(rlt[i]); } list.Sort(delegate(GROUPMEMDETAIL a, GROUPMEMDETAIL b) { int ret = a.szExtInfo.CompareTo(b.szExtInfo); return(ret); }); rlt = list.ToArray(); } return(rlt); }
public bool IsInClassGroupMember(uint?uGroupID, uint?uMemberID, uint uKind) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; if (uGroupID == null || uMemberID == null || uGroupID == 0 || uMemberID == 0) { return(false); } if (uKind == (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL) { GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); vrGet.dwGroupID = uGroupID; vrGet.dwAccNo = uMemberID; vrGet.dwGroupKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV; GROUPMEMDETAIL[] vtRes; uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { return(true); } } else { UNIGROUP[] groupList = GetGroupByID((uint)uGroupID); if (groupList != null && groupList.Length > 0 && groupList[0].szMembers != null) { GROUPMEMBER[] groupMeberList = groupList[0].szMembers; for (int i = 0; i < groupMeberList.Length; i++) { if (((uint)groupMeberList[i].dwKind) == uKind && (groupMeberList[i].dwMemberID == uMemberID)) { return(true); } } } } return(false); }
protected void Page_Load(object sender, EventArgs e) { string szActivitySN = Request["sn"]; ACTIVITYPLANREQ req = new ACTIVITYPLANREQ(); req.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID; req.szGetKey = szActivitySN; UNIACTIVITYPLAN[] res; m_Request.m_UniDCom.SessionID = (uint)Session["SessionID"]; m_Request.m_UniDCom.StaSN = 1; if (m_Request.Reserve.GetActivityPlan(req, out res) == REQUESTCODE.EXECUTE_SUCCESS && res != null && res.Length > 0) { uint uGroupID = (uint)res[0].dwGroupID; GROUPMEMDETAILREQ memberReq = new GROUPMEMDETAILREQ(); memberReq.dwGroupID = uGroupID; GROUPMEMDETAIL[] vtMember; m_Request.m_UniDCom.SessionID = (uint)Session["SessionID"]; m_Request.m_UniDCom.StaSN = 1; if (m_Request.Group.GetGroupMemDetail(memberReq, out vtMember) == REQUESTCODE.EXECUTE_SUCCESS) { if (vtMember != null) { for (int i = 0; i < vtMember.Length; i++) { szTable = "<tr>" + "<td>" + vtMember[i].szTrueName + "</td>" + "<td>" + vtMember[i].szPID + "</td>" + "</tr>"; } } } else { Response.Write(m_Request.szErrMessage); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { nDefaultNeedLine = 20; isImport.Value = "0"; m_Title = "设置成员"; uint uActivityID = 0; uint uGroupID = 0; if (Request["id"] != null) { uGroupID = Parse(Request["dwID"]); } if (Request["activityid"] != null) { uActivityID = Parse(Request["activityid"]); } GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); string logonname = Request["logonname"]; UNIACCOUNT accInfo; if (logonname != null && logonname != "" && GetAccByLogonName(logonname, out accInfo)) { vrGet.dwAccNo = accInfo.dwAccNo; } GetPageCtrlValue(out vrGet.szReqExtInfo); vrGet.szReqExtInfo.dwNeedLines = 10000; string szOrderKey = vrGet.szReqExtInfo.szOrderKey; string szOrderMode = vrGet.szReqExtInfo.szOrderMode; if (szOrderKey != null && szOrderKey != "" && szOrderKey != "," && szOrderMode != null && szOrderMode != "" && szOrderMode != ",") { vrGet.szReqExtInfo.szOrderKey = szOrderKey.Split(',')[0]; vrGet.szReqExtInfo.szOrderMode = szOrderMode.Split(',')[0]; } if (szOrderKey == "," || szOrderMode == ",") { vrGet.szReqExtInfo.szOrderKey = null; vrGet.szReqExtInfo.szOrderMode = null; } vrGet.dwGroupID = Parse(Request["dwID"]); vrGet.dwReqProp = (uint)GROUPMEMDETAILREQ.DWREQPROP.GROUPMEMDETAILREQ_NEEDDEL; GROUPMEMDETAIL[] vtRes; PutMemberValue("id", vrGet.dwGroupID.ToString()); UNIRESVREC[] vtResvRes; ACTIVITYPLANREQ planyReq = new ACTIVITYPLANREQ(); planyReq.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID; planyReq.szGetKey = uActivityID.ToString(); UNIACTIVITYPLAN[] planRes; uint?uplanDate = 0; uint?uResvID = 0; if (m_Request.Reserve.GetActivityPlan(planyReq, out planRes) == REQUESTCODE.EXECUTE_SUCCESS && planRes != null && planRes.Length > 0) { uResvID = planRes[0].dwResvID; uplanDate = planRes[0].dwActivityDate; } RESVRECREQ vrResvGet = new RESVRECREQ(); vrResvGet.dwGetType = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYID; vrResvGet.szGetKey = uResvID.ToString(); vrResvGet.dwStartDate = uplanDate; vrResvGet.dwEndDate = uplanDate; REQUESTCODE ucode = m_Request.Report.ResvRecGet(vrResvGet, out vtResvRes); REQUESTCODE uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { for (int i = 0; i < vtRes.Length; i++) { string szTurLogonName = ""; string szTtrueName = ""; UNIACCOUNT accTurtor = new UNIACCOUNT(); if (GetAccByAccno(vtRes[i].dwTutorID.ToString(), out accTurtor)) { szTurLogonName = accTurtor.szLogonName; szTtrueName = accTurtor.szTrueName; } m_szOut += "<tr>"; m_szOut += "<td data-szTtrueName=\"" + (szTtrueName) + "\" data-sLogonName=\"" + (vtRes[i].szPID) + "\" data-truename=\"" + (vtRes[i].szTrueName) + "\" data-end=\"" + GetDateStr((uint)vtRes[i].dwEndDate) + "\" data-begin=\"" + GetDateStr((uint)vtRes[i].dwBeginDate) + "\" data-tLogonName=\"" + szTurLogonName.ToString() + "\" data-accno=\"" + vtRes[i].dwAccNo.ToString() + "\" data-handphone=\"" + vtRes[i].szHandPhone.ToString() + "\" data-email=\"" + vtRes[i].szEmail.ToString() + "\">" + "<input type='checkbox' name='checkAccno' value=" + vtRes[i].dwAccNo + " />" + "</td>"; m_szOut += "<td data-szTtrueName=\"" + (szTtrueName) + "\" data-sLogonName=\"" + (vtRes[i].szPID) + "\" data-truename=\"" + (vtRes[i].szTrueName) + "\" data-end=\"" + GetDateStr((uint)vtRes[i].dwEndDate) + "\" data-begin=\"" + GetDateStr((uint)vtRes[i].dwBeginDate) + "\" data-tLogonName=\"" + szTurLogonName.ToString() + "\" data-accno=\"" + vtRes[i].dwAccNo.ToString() + "\" data-handphone=\"" + vtRes[i].szHandPhone.ToString() + "\" data-email=\"" + vtRes[i].szEmail.ToString() + "\">" + vtRes[i].szTrueName + "</td>"; m_szOut += "<td>" + vtRes[i].szPID + "</td>"; m_szOut += "<td>" + vtRes[i].szClassName + "</td>"; m_szOut += "<td>" + vtRes[i].szDeptName + "</td>"; m_szOut += "<td>" + vtRes[i].szHandPhone + "</td>"; m_szOut += "<td>" + vtRes[i].szEmail + "</td>"; string szStaus = "未出席"; if (vtResvRes != null) { for (int m = 0; m < vtResvRes.Length; m++) { if (vtResvRes[m].dwAccNo == vtRes[i].dwAccNo && (vtResvRes[m].dwStatus & (uint)UNIRESVREC.DWSTATUS.RESVRECSTAT_ATTEND) > 0) { szStaus = "出席"; break; } } } m_szOut += "<td>" + szStaus + "</td>"; //m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } } }
protected void Page_Load(object sender, EventArgs e) { nDefaultNeedLine = 20; isImport.Value = "0"; m_Title = "设置成员"; uint uGroupID = 0; if (Request["id"] != null) { uGroupID = Parse(Request["id"]); } if (IsPostBack) { string szMyOp = Request["myOp"]; if (Request.Files.Count > 0) { if (szMyOp == "view") { string szTempPath = MyVPath + "Upload/Import_" + DateTime.Now.Ticks + ".csv"; string szTempRawPath = Server.MapPath(szTempPath); Request.Files[0].SaveAs(szTempRawPath); using (CsvReader csv = new CsvReader(new StreamReader(Server.MapPath(szTempPath), Encoding.GetEncoding("gb2312")), true)) { //字段数量 int fieldCount = csv.FieldCount; //标题数组 string[] headers = csv.GetFieldHeaders(); szOut = "<table class='tblCSV' style='width:120px'><thead><tr>"; for (int i = 0; i < fieldCount; i++) { szOut += "<th>" + headers[i] + "</th>"; } szOut += "</tr></thead><tbody>"; int n = 0; //只进的游标读取 while (csv.ReadNextRecord()) { //遍历列 szOut += "<tr>"; for (int i = 0; i < fieldCount; i++) { szOut += "<td>" + csv[i] + "</td>"; } szOut += "</tr>"; } szOut += "</tbody>"; szOut += "<tfoot><tr><td class='importTblMore' colspan='" + fieldCount + "'></td></tr></tfoot>"; szOut += "</table>"; ViewState["path"] = szTempPath; isImport.Value = "1"; } } else if (szMyOp == "import") { string strline; string szPath = (string)ViewState["path"]; if (szPath == null) { return; } System.IO.StreamReader mysr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath(szPath), Encoding.GetEncoding("gb2312")); while ((strline = mysr.ReadLine()) != null) { string[] szList = strline.Split(','); string szLogonName = szList[0]; string szTrueName = (szList[1]); UNIACCOUNT accinfoTeachar; if (GetAccByLogonName(szLogonName, out accinfoTeachar, true)) { if (uGroupID != 0) { AddGroupMember(uGroupID, accinfoTeachar.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL, accinfoTeachar.szTrueName); } } } } } } GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); string logonname = Request["logonname"]; UNIACCOUNT accInfo; if (logonname != null && logonname != "" && GetAccByLogonName(logonname, out accInfo)) { vrGet.dwAccNo = accInfo.dwAccNo; } GetPageCtrlValue(out vrGet.szReqExtInfo); vrGet.szReqExtInfo.dwNeedLines = 10000; string szOrderKey = vrGet.szReqExtInfo.szOrderKey; string szOrderMode = vrGet.szReqExtInfo.szOrderMode; if (szOrderKey != null && szOrderKey != "" && szOrderKey != "," && szOrderMode != null && szOrderMode != "" && szOrderMode != ",") { vrGet.szReqExtInfo.szOrderKey = szOrderKey.Split(',')[0]; vrGet.szReqExtInfo.szOrderMode = szOrderMode.Split(',')[0]; } if (szOrderKey == "," || szOrderMode == ",") { vrGet.szReqExtInfo.szOrderKey = null; vrGet.szReqExtInfo.szOrderMode = null; } vrGet.dwGroupID = Parse(Request["id"]); GROUPMEMDETAIL[] vtRes; PutMemberValue("id", vrGet.dwGroupID.ToString()); REQUESTCODE uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { for (int i = 0; i < vtRes.Length; i++) { string szTurLogonName = ""; string szTtrueName = ""; UNIACCOUNT accTurtor = new UNIACCOUNT(); if (GetAccByAccno(vtRes[i].dwTutorID.ToString(), out accTurtor)) { szTurLogonName = accTurtor.szLogonName; szTtrueName = accTurtor.szTrueName; } m_szOut += "<tr>"; m_szOut += "<td data-szTtrueName=\"" + (szTtrueName) + "\" data-sLogonName=\"" + (vtRes[i].szPID) + "\" data-truename=\"" + (vtRes[i].szTrueName) + "\" data-end=\"" + GetDateStr((uint)vtRes[i].dwEndDate) + "\" data-begin=\"" + GetDateStr((uint)vtRes[i].dwBeginDate) + "\" data-tLogonName=\"" + szTurLogonName.ToString() + "\" data-accno=\"" + vtRes[i].dwAccNo.ToString() + "\" data-handphone=\"" + vtRes[i].szHandPhone.ToString() + "\" data-email=\"" + vtRes[i].szEmail.ToString() + "\">" + vtRes[i].szTrueName + "</td>"; m_szOut += "<td>" + vtRes[i].szPID + "</td>"; m_szOut += "<td>" + vtRes[i].szClassName + "</td>"; m_szOut += "<td>" + vtRes[i].szDeptName + "</td>"; m_szOut += "<td>" + vtRes[i].szHandPhone + "</td>"; m_szOut += "<td>" + vtRes[i].szEmail + "</td>"; m_szOut += "<td>" + GetDateStr(vtRes[i].dwBeginDate) + "</td>"; m_szOut += "<td>" + GetDateStr(vtRes[i].dwEndDate) + "</td>"; m_szOut += "<td>" + GetJustName(vtRes[i].dwStatus, "GROUPMEMBER_Status") + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } // UpdatePageCtrl(m_Request.Group); } }
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); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { uint uGroup = Parse(Request["dwGroupID"]); GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); vrGet.dwGroupID = uGroup; GROUPMEMDETAIL[] groupMemberList; if (m_Request.Group.GetGroupMemDetail(vrGet, out groupMemberList) == REQUESTCODE.EXECUTE_SUCCESS && groupMemberList != null && groupMemberList.Length > 0) { DEVOPENRULEREQ vrRuleGet = new DEVOPENRULEREQ(); vrRuleGet.dwRuleSN = Parse(Request["id"]); DEVOPENRULE[] vtRes; if (m_Request.Device.DevOpenRuleGet(vrRuleGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { DEVOPENRULE setValue = new DEVOPENRULE(); setValue = vtRes[0]; setValue.GroupOpenRule = null; CHANGEGROUPOPENRULE delOpenRule = new CHANGEGROUPOPENRULE(); delOpenRule.dwRuleSN = setValue.dwRuleSN; delOpenRule.dwOldGroupID = 0; delOpenRule.dwGroupID = uGroup; if (m_Request.Device.GroupOpenRuleDel(delOpenRule) == REQUESTCODE.EXECUTE_SUCCESS) { setValue.GroupOpenRule = new GROUPOPENRULE[1]; setValue.GroupOpenRule[0] = new GROUPOPENRULE(); GROUPOPENRULE groupOpenRule = (GROUPOPENRULE)Session["groupOpenRuleSetMember"]; setValue.GroupOpenRule[0] = groupOpenRule; if (m_Request.Device.DevOpenRuleSet(setValue, out setValue) == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("修改成功", "修改成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } else { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } } else { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } /* * * */ } } else { DEVOPENRULEREQ vrRuleGet = new DEVOPENRULEREQ(); vrRuleGet.dwRuleSN = Parse(Request["id"]); DEVOPENRULE[] vtRes; if (m_Request.Device.DevOpenRuleGet(vrRuleGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { DEVOPENRULE setValue = new DEVOPENRULE(); setValue = vtRes[0]; GROUPOPENRULE openruleNullGroup = setValue.GroupOpenRule[0]; setValue.GroupOpenRule = null; CHANGEGROUPOPENRULE delOpenRule = new CHANGEGROUPOPENRULE(); delOpenRule.dwRuleSN = setValue.dwRuleSN; delOpenRule.dwOldGroupID = uGroup; delOpenRule.dwGroupID = 0; if (m_Request.Device.GroupOpenRuleDel(delOpenRule) == REQUESTCODE.EXECUTE_SUCCESS) { setValue.GroupOpenRule = new GROUPOPENRULE[1]; setValue.GroupOpenRule[0] = new GROUPOPENRULE(); UNIGROUP groupTemp = new UNIGROUP(); groupTemp.dwGroupID = 0; openruleNullGroup.szGroup = groupTemp; GROUPOPENRULE groupOpenRule = openruleNullGroup; setValue.GroupOpenRule[0] = groupOpenRule; if (m_Request.Device.DevOpenRuleSet(setValue, out setValue) == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("修改成功", "修改成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } else { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } } else { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } } } } if (Request["op"] == "set") { bSet = true; DEVOPENRULEREQ vrGet = new DEVOPENRULEREQ(); vrGet.dwRuleSN = Parse(Request["id"]); DEVOPENRULE[] vtRes; if (m_Request.Device.DevOpenRuleGet(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { DEVOPENRULE setGroupRule = new DEVOPENRULE(); setGroupRule = vtRes[0]; GROUPOPENRULE[] vtGroupOpenRule = setGroupRule.GroupOpenRule; if (vtGroupOpenRule != null && vtGroupOpenRule.Length > 0) { bool IsGroup = false; for (int i = 0; i < vtGroupOpenRule.Length; i++) { UNIGROUP group = new UNIGROUP(); group = vtGroupOpenRule[i].szGroup; if (group.dwGroupID != null && ((uint)group.dwGroupID != 0)) { PutMemberValue("dwGroupID", group.dwGroupID.ToString()); IsGroup = true; break; } } if (!IsGroup) { UNIGROUP setGroup = new UNIGROUP(); if (NewGroup(setGroupRule.szRuleName + "开放规则组", (uint)UNIGROUP.DWKIND.GROUPKIND_OPENRULE, out setGroup)) { GROUPOPENRULE setGroupOpenRule = new GROUPOPENRULE(); setGroupOpenRule = vtGroupOpenRule[0]; setGroupOpenRule.szGroup = new UNIGROUP(); setGroupOpenRule.szGroup = setGroup; Session["groupOpenRuleSetMember"] = setGroupOpenRule; // ViewState["groupOpenRule"] = setGroupOpenRule; PutMemberValue("dwGroupID", setGroup.dwGroupID.ToString()); } } } } } else { uint?uMax = 0; uint uID = PRStation.DOORCTRLSRV_BASE | PRDoorCtrlSrv.MSREQ_DCS_SET; if (GetMaxValue(ref uMax, uID, "dwSN")) { } m_Title = "新建管理员"; } }