Ejemplo n.º 1
0
    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>";
                }
            }
        }
    }
Ejemplo n.º 2
0
    GROUPMEMDETAIL[] GetMembers(uint?groupId)
    {
        GROUPMEMDETAILREQ req = new GROUPMEMDETAILREQ();

        req.dwGroupID = groupId;
        GROUPMEMDETAIL[] rlt;
        m_Request.Group.GetGroupMemDetail(req, out rlt);
        return(rlt);
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
 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>";
             }
         }
     }
 }
Ejemplo n.º 5
0
    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();
    }
Ejemplo n.º 6
0
    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);
    }
Ejemplo n.º 7
0
    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 = "管理员名单";
        }
    }
Ejemplo n.º 8
0
    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);
    }
Ejemplo n.º 9
0
    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);
    }
Ejemplo n.º 10
0
    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();
            }
        }
    }
Ejemplo n.º 11
0
    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>";
            }
        }
    }
Ejemplo n.º 12
0
    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);
        }
    }
Ejemplo n.º 13
0
    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);
        }
    }
Ejemplo n.º 14
0
    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 = "新建管理员";
        }
    }