Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string accno     = Request["accno"];
        string logonname = Request["logonname"];

        Response.CacheControl = "no-cache";

        ACCREQ vrGet = new ACCREQ();

        UNIACCOUNT[] vtAccount;
        if (accno != null)
        {
            vrGet.dwAccNo = Parse(accno);
        }
        else if (logonname != null)
        {
            vrGet.szLogonName = logonname;
        }
        if (m_Request.Account.Get(vrGet, out vtAccount) == REQUESTCODE.EXECUTE_SUCCESS && vtAccount != null && vtAccount.Length > 0)
        {
            lblLogonName.InnerText = vtAccount[0].szLogonName;
            lblTrueName.InnerText  = vtAccount[0].szTrueName;

            lblDeptName.InnerText = vtAccount[0].szDeptName;

            lblHandPhone.InnerText = vtAccount[0].szHandPhone;
            lblTel.InnerText       = vtAccount[0].szTel;
            lblMail.InnerText      = vtAccount[0].szEmail;
        }
        else
        {
        }
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ACCREQ vrParameter = new ACCREQ();

        UNIACCOUNT[] vrResult;
        GetHTTPObj(out vrParameter);
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id='" + vrResult[i].dwAccNo.ToString() + "'>" + vrResult[i].szLogonName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "</td>";
                m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwSex, "ACCNO_sex") + "</td>";
                m_szOut += "<td>" + GetJustName((uint)vrResult[i].dwIdent, "ACCNO_IDENT") + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTutorName + "</td>";
                m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vrResult[i].szEmail + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Account);
        }
        PutBackValue();
    }
Beispiel #3
0
    public bool GetAccByAccno(string szAccno, out UNIACCOUNT acc, bool isSession)
    {
        acc = new UNIACCOUNT();
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

        if (Session["ALLACCOUNT"] == null)
        {
            ACCREQ vrGet = new ACCREQ();

            acc = new UNIACCOUNT();
            UNIACCOUNT[] vtRes;
            uResponse = m_Request.Account.Get(vrGet, out vtRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Session["ALLACCOUNT"] = vtRes;
            }
        }
        UNIACCOUNT[] accList = (UNIACCOUNT[])Session["ALLACCOUNT"];
        for (int i = 0; i < accList.Length; i++)
        {
            if (accList[i].dwAccNo.ToString() == szAccno)
            {
                acc = accList[i];
                return(true);
            }
        }

        return(false);
    }
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["LOGIN_ACCINFO"] != null)
        {
            UNIACCOUNT acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
            ACCREQ     req = new ACCREQ();
            req.dwAccNo = acc.dwAccNo;
            UNIACCOUNT[] rlt;
            if (m_Request.Account.Get(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0)
            {
                Session["LOGIN_ACCINFO"] = curAcc = rlt[0];
                if (GetConfig("needChangePsw") == "1" && curAcc.szLogonName.ToLower() != "staadmin001" && curAcc.szLogonName.ToLower() != "sysadmin")
                {
                    changePsw = "";
                }
                if ((rlt[0].dwKind & (uint)UNIACCOUNT.DWKIND.EXTKIND_NOMSG) > 0)
                {
                    checkAlert = "";
                }
            }
        }
        string szMustAct = GetConfig("mustAct");

        if (szMustAct == "1" || szMustAct == "4")
        {
            msgMustAct   = "required,";
            msgFontColor = "red";
        }
        if (szMustAct == "1" || szMustAct == "3")
        {
            emailMustAct   = "required,";
            emailFontColor = "red";
        }
    }
Beispiel #5
0
    private void Get()
    {
        string id = Request["id"];

        RESEARCHTEST[] vtResult = GetRTestes(id);
        if (vtResult != null && vtResult.Length > 0)
        {
            RESEARCHTEST rtest = vtResult[0];
            string       rlt   = "{\"ret\":1,\"act\":\"get\",";
            rlt += "\"get_rtname\":\"" + rtest.szRTName + "\",";
            rlt += "\"get_leader\":\"" + rtest.szLeaderName + "\",";
            rlt += "\"get_leader_acc\":\"" + rtest.dwLeaderID + "\",";
            rlt += "\"get_group_id\":\"" + rtest.dwGroupID + "\",";
            string     menberList = "";
            RTMEMBER[] menTbl     = rtest.RTMembers;
            for (int i = 0; i < menTbl.Length; i++)
            {
                ACCREQ vrGetAcc = new ACCREQ();
                vrGetAcc.dwAccNo = menTbl[i].dwAccNo;
                UNIACCOUNT[] vrAccResult;
                m_Request.Account.Get(vrGetAcc, out vrAccResult);
                menberList += "<li><span name='memid'>" + vrAccResult[0].szLogonName + "</span>|<span>" + vrAccResult[0].szTrueName + "</span>|<a href='#' onclick='$(this).parent().hide();return false;'>删除</a></li>";
            }
            rlt += "\"get_member\":\"" + menberList + "\"}";
            Response.Write(rlt);
        }
        else
        {
            Response.Write("{\"ret\":0,\"msg\":\"" + m_Request.szErrMessage + "\"}");
        }
    }
Beispiel #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szTerm      = Request["term"];
        string szType      = Request["Type"];
        string szHandPhone = Request["handphone"];
        string szEmail     = Request["email"];

        Response.CacheControl = "no-cache";

        ACCREQ vrGet = new ACCREQ();

        UNIACCOUNT[] vtAccount;
        if (szType == null || szType == "")
        {
            vrGet.szTrueName = szTerm;
            // vrGet.dwGetType = (uint)ACCREQ.DWGETTYPE.ACCGET_BYTRUENAME;
        }
        else if (szType.ToLower() == "logonname")
        {
            vrGet.szPID = szTerm;// (uint)ACCREQ.DWGETTYPE.ACCGET_BYLOGONNAME;
        }

        uint dwIdent = ToUint(Request["dwIdent"]);

        if (Request["dwIdent"] != null && dwIdent != 0)
        {
            vrGet.dwIdent = dwIdent;
        }

        // vrGet.szGetID = szTerm;
        vrGet.szReqExtInfo.dwNeedLines = 10; //最多10条

        if (m_Request.Account.Get(vrGet, out vtAccount) == REQUESTCODE.EXECUTE_SUCCESS && vtAccount != null)
        {
            UNIACCOUNT setAccount = new UNIACCOUNT();
            setAccount = vtAccount[0];
            if (szHandPhone != null)
            {
                setAccount.szHandPhone = szHandPhone;
            }
            if (szEmail != null)
            {
                setAccount.szEmail = szEmail;
            }
            if (m_Request.Account.Set(setAccount, out setAccount) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Response.Write("success");
            }
            else
            {
                Response.Write(m_Request.szErrMessage);
            }
        }
        else
        {
        }
    }
Beispiel #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIACCOUNT newAccno;

        if (IsPostBack)
        {
            string szPasswd1 = Request["szPasswd1"];
            string szPasswd2 = Request["szPasswd2"];
            if (szPasswd1 != szPasswd2)
            {
                MessageBox("两次密码输入不一致", "提示", MSGBOX.ERROR);
                return;
            }
            GetHTTPObj(out newAccno);
            if (GetAccByAccno(newAccno.dwAccNo.ToString(), out newAccno))
            {
                newAccno.szPasswd = "P" + szPasswd2;
                if (m_Request.Account.Set(newAccno, out newAccno) != 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;

            ACCREQ vrGet = new ACCREQ();
            vrGet.dwAccNo = Parse(Request["dwID"]);
            UNIACCOUNT[] vtRes;
            if (m_Request.Account.Get(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRes[0]);
                    m_Title = "修改【" + vtRes[0].szTrueName + "】";
                }
            }
        }
        else
        {
            m_Title = "重置密码";
        }
    }
Beispiel #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIACCOUNT newAccno;

        szIdent = GetInputHtmlFromXml(0, CONSTHTML.option, "", "ACCNO_IDENT", true);
        szSex   = GetInputHtmlFromXml(0, CONSTHTML.option, "", "ACCNO_sex", true);
        if (IsPostBack)
        {
            int nCard = IntParse(Request["dwCardID"]);
            //UInt32 ucard32 = UInt32.Parse(Convert.ToString(nCard, 8));
            GetHTTPObj(out newAccno);
            newAccno.szPID = newAccno.szLogonName;
            //  newAccno.dwCardID = newAccno.dwCardID;
            newAccno.dwCardID  = (uint)nCard;
            newAccno.szPasswd  = "P" + newAccno.szPID;
            newAccno.szCardNo  = newAccno.szLogonName;
            newAccno.dwMajorID = 0;
            if (m_Request.Account.Set(newAccno, out newAccno) != 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;

            ACCREQ vrGet = new ACCREQ();
            vrGet.dwAccNo = Parse(Request["dwID"]);
            UNIACCOUNT[] vtRes;
            if (m_Request.Account.Get(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRes[0]);
                    m_Title = "修改【" + vtRes[0].szTrueName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建本地";
        }
    }
Beispiel #9
0
    UNIACCOUNT GetACCByAccNo(uint?accno)
    {
        ACCREQ vrGet = new ACCREQ();

        vrGet.dwAccNo = accno;
        UNIACCOUNT[] vrResult;
        if (m_Request.Account.Get(vrGet, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            return(vrResult[0]);
        }
        return(new UNIACCOUNT());
    }
Beispiel #10
0
    private UNIACCOUNT GetAcc(uint?accNo)
    {
        ACCREQ req = new ACCREQ();

        req.dwAccNo = accNo;
        UNIACCOUNT[] rlt;
        m_Request.Account.Get(req, out rlt);
        if (rlt != null && rlt.Length > 0)
        {
            return(rlt[0]);
        }
        return(new UNIACCOUNT());
    }
Beispiel #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ACCREQ vrParameter = new ACCREQ();

        UNIACCOUNT[] vrResult;
        GetHTTPObj(out vrParameter);
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id='" + vrResult[i].dwAccNo.ToString() + "'>" + vrResult[i].szLogonName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "</td>";
                m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwSex, "ACCNO_sex") + "</td>";
                uint uIdent = (uint)vrResult[i].dwIdent;
                if ((uIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_INNER) > 0)
                {
                    uIdent = uIdent - (uint)UNIACCOUNT.DWIDENT.EXTIDENT_INNER;
                }
                else if ((uIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_OUTER) > 0)
                {
                    uIdent = uIdent - (uint)UNIACCOUNT.DWIDENT.EXTIDENT_OUTER;
                }
                else if ((uIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER) > 0)
                {
                    uIdent = uIdent - (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER;
                }
                m_szOut += "<td>" + GetJustNameEqual(uIdent, "ACCNO_IDENT") + "</td>";

                m_szOut += "<td>" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";

                m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vrResult[i].szEmail + "</td>";
                m_szOut += "<td>" + GetFee(vrResult[i].dwSubsidy) + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                if (vrResult[i].szLogonName.ToLower() == "staadmin001" || vrResult[i].szLogonName.ToLower() == "sysadmin")
                {
                    m_szOut += "<td><div class='OPTD OPTDSet'></div></td>";
                }
                else
                {
                    m_szOut += "<td><div class='OPTD'></div></td>";
                }
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Account);
        }
        PutBackValue();
    }
Beispiel #12
0
    public UNIACCOUNT[] GetAccByTrueName(string szTrueName)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        ACCREQ      vrGet     = new ACCREQ();

        vrGet.szTrueName = (szTrueName);
        UNIACCOUNT[] vtRes;
        uResponse = m_Request.Account.Get(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            return(vtRes);
        }
        return(null);
    }
Beispiel #13
0
    public bool GetAccByLogonName(string szLogonName, out UNIACCOUNT acc, bool bPIDTrue)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        ACCREQ      vrGet     = new ACCREQ();

        vrGet.szPID = (szLogonName);
        acc         = new UNIACCOUNT();
        UNIACCOUNT[] vtRes;
        uResponse = m_Request.Account.Get(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            acc = vtRes[0];
            return(true);
        }
        return(false);
    }
Beispiel #14
0
    public bool GetAccByAccno(string szAccno, out UNIACCOUNT acc)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        ACCREQ      vrGet     = new ACCREQ();

        vrGet.dwAccNo = Parse(szAccno);
        acc           = new UNIACCOUNT();
        UNIACCOUNT[] vtRes;
        uResponse = m_Request.Account.Get(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            acc = vtRes[0];
            return(true);
        }
        return(false);
    }
Beispiel #15
0
    void IdIsExist(string jg)
    {
        string rejg = jg == "true" ? "false" : "true";
        ACCREQ req  = new ACCREQ();

        UNIACCOUNT[] rlt;
        req.szPID = fieldValue;
        if (m_Request.Account.Get(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0)
        {
            Response.Write("{\"rlt\":[\"" + fieldId + "\"," + jg + ",\"" + data + "\"]}");
        }
        else
        {
            Response.Write("{\"rlt\":[\"" + fieldId + "\"," + rejg + ",\"" + data + "\"]}");
        }
    }
Beispiel #16
0
    private void IdIsRegister()
    {
        ACCREQ req = new ACCREQ();

        UNIACCOUNT[] rlt;
        req.szPID = fieldValue;
        if (m_Request.Account.Get(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0)
        {
            UNIACCOUNT acc = rlt[0];
            if (!string.IsNullOrEmpty(acc.szHandPhone) && !string.IsNullOrEmpty(acc.szEmail))
            {
                Response.Write("{\"rlt\":[\"" + fieldId + "\",false,\"" + data + "\"]}");//已激活 联系方式全
                return;
            }
        }
        Response.Write("{\"rlt\":[\"" + fieldId + "\",true,\"" + data + "\"]}");//未激活或账户不存在
    }
Beispiel #17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ACCREQ vrParameter = new ACCREQ();

        UNIACCOUNT[] vrResult;
        GetHTTPObj(out vrParameter);
        string szIdent = Request["Ident"];

        if (szIdent == null || szIdent == "0")
        {
        }
        else if (szIdent == "1")//导师
        {
            vrParameter.dwIdent = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR;
        }
        else if (szIdent == "2")                                             //学生
        {
            vrParameter.dwStatus = 0x2000000;                                //已经激活
        }
        else if (szIdent == "3")                                             //管理员
        {
            vrParameter.dwIdent = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER; //已经激活
        }
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id='" + vrResult[i].dwAccNo.ToString() + "'>" + vrResult[i].szLogonName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "</td>";
                m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwSex, "ACCNO_sex") + "</td>";
                m_szOut += "<td>" + GetJustName((uint)vrResult[i].dwIdent, "ACCNO_IDENT") + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTutorName + "</td>";
                m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vrResult[i].szEmail + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                //m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Account);
        }
        PutBackValue();
    }
Beispiel #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        ACCREQ      vrGet     = new ACCREQ();
        string      szGetType = Request["getType"];
        string      szID      = Request["id"];

        if (szGetType == null && szID != null && szID != "")
        {
            vrGet.dwAccNo = Parse(szID);
        }
        UNIACCOUNT[] vtRes;
        uResponse = m_Request.Account.Get(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            vtRes[0].szQQ = GetIdent((uint)vtRes[0].dwIdent);
            PutJSObj(vtRes[0]);
        }
    }
Beispiel #19
0
    string GetManager()
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        ACCREQ      vrGet     = new ACCREQ();

        vrGet.dwIdent = (int)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER;
        UNIACCOUNT[] vtResult;
        uResponse = m_Request.Account.Get(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null && vtResult.Length > 0)
        {
            string rel = "";
            for (int i = 0; i < vtResult.Length; i++)
            {
                rel += "<option value='" + vtResult[i].dwAccNo + "'>" + vtResult[i].szTrueName + "</option>";
            }
            return(rel);
        }
        return("");
    }
Beispiel #20
0
    private void GetAcc(string key, int type, uint?ident)
    {
        ACCREQ req = new ACCREQ();

        UNIACCOUNT[] rlt;
        if (string.IsNullOrEmpty(key))
        {
            ErrMsg();
            return;
        }
        if (type == 1)
        {
            req.szPID = key;
        }
        else if (type == 2)
        {
            req.szTrueName = key;
        }
        else if (type == 3)
        {
            req.dwAccNo = ToUInt(key);
        }
        if (ident != null && ident != 0)
        {
            req.dwIdent = ident;
        }
        if (m_Request.Account.Get(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            if (rlt.Length > 0)
            {
                SucRlt(ToAccList(rlt));
            }
            else
            {
                ErrMsg("获取账户失败,请确认输入内容是否正确!");
            }
        }
        else
        {
            ErrMsg(m_Request.szErrMessage);
        }
    }
Beispiel #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ACCREQ vrParameter = new ACCREQ();

        UNIACCOUNT[] vrResult;
        GetHTTPObj(out vrParameter);
        vrParameter.dwIdent = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_RTLEADER;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (Request["delID"] != null)
        {
            UNIACCOUNT accno = new UNIACCOUNT();
            if (GetAccByAccno(Request["delID"], out accno))
            {
                EXTIDENTACC delAccount = new EXTIDENTACC();
                delAccount.dwAccNo = accno.dwAccNo;
                delAccount.dwIdent = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR;
                m_Request.Account.ExtIdentAccDel(delAccount);
            }
        }
        if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id='" + vrResult[i].dwAccNo.ToString() + "'>" + vrResult[i].szLogonName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "</td>";
                m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwSex, "ACCNO_sex") + "</td>";
                m_szOut += "<td>" + GetJustName((uint)vrResult[i].dwIdent, "ACCNO_IDENT") + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";
                m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vrResult[i].szEmail + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Account);
        }
        PutBackValue();
    }
    protected void Button2_ServerClick(object sender, EventArgs e)
    {
        ACCREQ vrGet = new ACCREQ();

        vrGet.szPID = txtPerson.Value.ToString();
        UNIACCOUNT[] vtRes;
        REQUESTCODE  uResponse = REQUESTCODE.EXECUTE_FAIL;

        uResponse = m_Request.Account.Get(vrGet, out vtRes);
        if (uResponse != REQUESTCODE.EXECUTE_SUCCESS || vtRes == null || vtRes.Length <= 0)
        {
            txtPerson.Value = "此人不存在";
            return;
        }
        GROUPMEMBER setValue = new GROUPMEMBER();

        setValue.dwKind     = (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL;
        setValue.dwMemberID = vtRes[0].dwAccNo;
        setValue.szName     = vtRes[0].szTrueName.ToString();
        setValue.szMemo     = vtRes[0].szLogonName.ToString() + ":" + vtRes[0].szTrueName.ToString();
        SetGroup(setValue);
    }
Beispiel #23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szTerm = Request["logonName"];

        Response.CacheControl = "no-cache";

        ACCREQ vrGet = new ACCREQ();

        UNIACCOUNT[] vtAccount;

        vrGet.szLogonName = szTerm;// (uint)ACCREQ.DWGETTYPE.ACCGET_BYLOGONNAME;


        vrGet.szReqExtInfo.dwNeedLines = 10; //最多10条
        m_Request.m_UniDCom.StaSN      = 1;
        if (m_Request.Account.Get(vrGet, out vtAccount) == REQUESTCODE.EXECUTE_SUCCESS && vtAccount != null)
        {
            MyString szOut = new MyString();
            szOut += "[";
            for (int i = 0; i < vtAccount.Length; i++)
            {
                {
                    szOut += "{\"id\":\"" + vtAccount[i].dwAccNo + "\",\"label\": \"" + vtAccount[i].szTrueName + "(" + vtAccount[i].szLogonName + "," + vtAccount[i].szDeptName + ")" + "\",\"szLogonName\": \"" + vtAccount[i].szLogonName.ToString() + "\",\"szTrueName\": \"" + vtAccount[i].szTrueName + "\",\"szHandPhone\": \"" + vtAccount[i].szHandPhone + "\",\"szTel\": \"" + vtAccount[i].szTel + "\",\"szEmail\": \"" + vtAccount[i].szEmail + "\"}";
                }
                if (i < vtAccount.Length - 1)
                {
                    szOut += ",";
                }
            }
            szOut += "]";
            Response.Write(szOut);
        }
        else
        {
            Response.Write("[{}]");
        }
    }
Beispiel #24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ACCREQ vrParameter = new ACCREQ();

        UNIACCOUNT[] vrResult;
        string       delID = Request["delID"];

        if (delID != null && delID != "")
        {
            setUnAble(delID);
        }
        string delUableID = Request["delUableID"];

        if (delUableID != null && delUableID != "")
        {
            setAble(delUableID);
        }
        GetHTTPObj(out vrParameter);
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id='" + vrResult[i].dwAccNo.ToString() + "'>" + vrResult[i].szLogonName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "</td>";
                m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwSex, "ACCNO_sex") + "</td>";
                uint uIdent = (uint)vrResult[i].dwIdent;

                /*
                 * if ((uIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_INNER) > 0)
                 * {
                 *  uIdent = uIdent - (uint)UNIACCOUNT.DWIDENT.EXTIDENT_INNER;
                 * }
                 * else if ((uIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_OUTER) > 0)
                 * {
                 *  uIdent = uIdent - (uint)UNIACCOUNT.DWIDENT.EXTIDENT_OUTER;
                 * }
                 * else if ((uIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER) > 0)
                 * {
                 *  uIdent = uIdent - (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER;
                 * }*/
                m_szOut += "<td>" + GetJustName(uIdent, "ACCNO_IDENT") + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTutorName + "</td>";
                m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vrResult[i].szEmail + "</td>";
                uint uStatue = (uint)vrResult[i].dwStatus;
                if ((uStatue & 0x40000) > 0)
                {
                    m_szOut += "<td>" + "禁用" + "</td>";
                }
                else
                {
                    m_szOut += "<td>" + "正常" + "</td>";
                }
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Account);
        }
        PutBackValue();
    }
Beispiel #25
0
    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"] == "login")
        {
            if ((Request["pwd"]).Trim() == "uniFound808")
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"密码不可用\"}");
                return;
            }
            if (common.Login(Request["id"], Request["pwd"]))
            {
                UNIACCOUNT vrAccInfo;
                vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                string allow = GetConfig("allowIdent");
                if (allow != "" && allow != "0")
                {
                    uint ident = ToUInt(allow);
                    if ((vrAccInfo.dwIdent & ident) == 0)
                    {
                        Response.Write("{\"MsgId\":1,\"Message\":\"对不起,您的身份不允许登录。\"}");
                        common.ClearLogin();
                        return;
                    }
                }
                if (GetConfig("mustAct") == "1" && (vrAccInfo.szEmail.ToString().Trim() == "" || vrAccInfo.szHandPhone.ToString().Trim() == ""))
                {
                    Response.Write("{\"MsgId\":1,\"Message\":\"您是第一次登录,请点上面“新用户请先激活”进行激活\"}");
                    common.ClearLogin();
                }
                else
                {
                    string szRes = "";
                    if (szRes != "")
                    {
                        Response.Write("{\"MsgId\":1,\"Message\":\"" + "登陆成功," + szRes + "有违约,请关闭后刷新" + "\"}");
                    }
                    else
                    {
                        Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
                    }
                }
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "act")
        {
            if (common.Login(Request["id"], Request["pwd"]))
            {
                UNIACCOUNT vrAccInfo;
                vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                if (vrAccInfo.szEmail.ToString().Trim() != "" && vrAccInfo.szHandPhone.ToString().Trim() != "")
                {
                    Response.Write("{\"MsgId\":1,\"Message\":\"用户已激活,请勿重复操作\"}");
                }
                else
                {
                    UNIACCOUNT vrParameter = new UNIACCOUNT();
                    vrParameter.dwAccNo     = vrAccInfo.dwAccNo;
                    vrParameter.szLogonName = vrAccInfo.szLogonName.ToString();
                    vrParameter.szHandPhone = Request["phone"];
                    vrParameter.szEmail     = Request["mail"];
                    if (m_Request.Account.Set(vrParameter, out vrParameter) == REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
                    }
                    else
                    {
                        Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
                    }
                }
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "update")
        {
            if (Session["LOGIN_ACCINFO"] != null)
            {
                UNIACCOUNT vrAccInfo;
                vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                UNIACCOUNT vrParameter = new UNIACCOUNT();
                vrParameter.dwAccNo     = vrAccInfo.dwAccNo;
                vrParameter.szLogonName = vrAccInfo.szLogonName.ToString();
                vrParameter.szHandPhone = Request["phone"];
                vrParameter.szEmail     = Request["mail"];
                if (m_Request.Account.Set(vrParameter, out vrParameter) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    vrAccInfo.szHandPhone = vrParameter.szHandPhone;
                    vrAccInfo.szEmail     = vrParameter.szEmail;
                    Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
                }
                else
                {
                    Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
                }
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"未登录\"}");
            }
        }
        else if (Request["act"] == "logout")
        {
            if (Session["LOGIN_ACCINFO"] != null)
            {
                UNIACCOUNT vrAccInfo;
                vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                ADMINLOGOUTREQ vrParameter = new ADMINLOGOUTREQ();
                ADMINLOGOUTRES vrResult;
                vrParameter.dwAccNo     = vrAccInfo.dwAccNo;
                vrParameter.szLogonName = vrAccInfo.szLogonName;
                REQUESTCODE cd = m_Request.Admin.Logout(vrParameter, out vrResult);
            }
            common.ClearLogin();

            Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
        }
        else if (Request["act"] == "check")
        {
            ACCREQ       vrParameter = new ACCREQ();
            UNIACCOUNT[] vrResult;
            vrParameter.szPID = Request["id"];
            if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult.Length > 0)
            {
                Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
    }
Beispiel #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIDEVICE newDev;
        uint?     uMax = 0;
        uint      uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET;

        if (GetMaxValue(ref uMax, uID, "dwDevSN"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newDev);
            newDev.dwProperty     = CharListToUint(Request["dwProperty"]);
            newDev.dwPurchaseDate = DateToUint(Request["dwPurchaseDate"]);
            newDev.szExtInfo      = GetDevExt();
            UNIDEVKIND devKind = new UNIDEVKIND();
            if (GetDevKindByID(newDev.dwKindID.ToString(), out devKind))
            {
                devKind.dwClassID = newDev.dwClassID;
                if (m_Request.Device.DevKindSet(devKind, out devKind) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    return;
                }
            }

            //newDev.dwKindID = devKind.dwKindID;
            if (m_Request.Device.Set(newDev, out newDev) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCDevName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                /*
                 * if (!NewDevKind(out devKind))
                 * {
                 *  MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCDevName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                 *  return;
                 * }
                 * */
                MessageBox("修改" + ConfigConst.GCDevName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                DEVATTENDANT devAttendSet = new DEVATTENDANT();
                devAttendSet.dwAttendantID = Parse(Request["dwAttendantID"]);
                devAttendSet.dwDevID       = newDev.dwDevID;
                devAttendSet.dwLabID       = newDev.dwLabID;
                if (devAttendSet.dwAttendantID != null)
                {
                    UNIACCOUNT acc;
                    if (GetAccByAccno(devAttendSet.dwAttendantID.ToString(), out acc))
                    {
                        devAttendSet.szAttendantName = acc.szTrueName;
                    }
                }

                devAttendSet.szAttendantTel = Request["szAttendantTel"];
                m_Request.Device.AttendantSet(devAttendSet);
                return;
            }
        }
        m_szCtrlMode = GetAllInputHtml(CONSTHTML.option, "", "UNIDEVICE_CtrlMode");

        ACCREQ accGet = new ACCREQ();

        accGet.dwIdent = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER;
        UNIACCOUNT[] vtAcc;
        m_Request.Account.Get(accGet, out vtAcc);
        if (vtAcc != null && vtAcc.Length > 0)
        {
            for (int i = 0; i < vtAcc.Length; i++)
            {
                m_szManager += "<option value='" + vtAcc[i].dwAccNo.ToString() + "'>" + vtAcc[i].szTrueName + "</option>";
            }
        }

        UNIADMIN[] adminlist;
        if (GetAdmin(out adminlist) == true)
        {
        }

        UNILAB[] vtLab = GetAllLab();
        if (vtLab != null && vtLab.Length > 0)
        {
            for (int i = 0; i < vtLab.Length; i++)
            {
                m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>";
            }
        }

        UNIROOM[] vtRoom = GetAllRoom();
        if (vtRoom != null && vtRoom.Length > 0)
        {
            for (int i = 0; i < vtRoom.Length; i++)
            {
                m_szRoom += "<option value='" + vtRoom[i].dwRoomID + "'>" + vtRoom[i].szRoomName + "</option>";
            }
        }

        UNIDEVCLS[] vtDevCls = GetAllDevCls();
        if (vtDevCls != null && vtDevCls.Length > 0)
        {
            for (int i = 0; i < vtDevCls.Length; i++)
            {
                m_szDevCls += "<option value='" + vtDevCls[i].dwClassID + "'>" + vtDevCls[i].szClassName + "</option>";
            }
        }
        UNIDEVKIND[] vtDevKind = GetAllDevKind();
        if (vtDevKind != null && vtDevKind.Length > 0)
        {
            for (int i = 0; i < vtDevKind.Length; i++)
            {
                m_szDevKind += "<option value='" + vtDevKind[i].dwKindID + "'>" + vtDevKind[i].szKindName + "</option>";
            }
        }
        m_szPorperty     = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwProperty", "UNIDEVICE_Property", true);
        m_szKindPorperty = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwKindProperty", "DevKind_dwProperty", true);
        if (Request["op"] == "set")
        {
            bSet = true;
            DEVREQ vrDevReq = new DEVREQ();
            vrDevReq.dwDevID = Parse(Request["id"]);
            UNIDEVICE[] vtDev;
            if (m_Request.Device.Get(vrDevReq, out vtDev) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtDev.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtDev[0]);
                    ContDevExt(vtDev[0].szExtInfo.ToString());
                    UNIDEVKIND getDevKind = new UNIDEVKIND();
                    if (vtDev[0].dwKindID != null && GetDevKindByID(vtDev[0].dwKindID.ToString(), out getDevKind))
                    {
                        ViewState["dwKindProperty"] = UintToCharList(getDevKind.dwProperty, "DevKind_dwProperty");
                        ViewState["dwUsableNum"]    = getDevKind.dwUsableNum.ToString();
                        ViewState["szProducer"]     = getDevKind.szProducer.ToString();
                        ViewState["szNation"]       = getDevKind.dwNationCode.ToString();
                    }
                    m_Title = "修改【" + vtDev[0].szPCName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建" + ConfigConst.GCDevName;
        }
    }
Beispiel #27
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szTerm  = Request["term"];
        string szType  = Request["Type"];
        string szIdent = Request["ident"];

        Response.CacheControl = "no-cache";

        ACCREQ vrGet = new ACCREQ();

        UNIACCOUNT[] vtAccount;
        if (szType == null || szType == "")
        {
            vrGet.szTrueName = szTerm;
        }
        else if (szType.ToLower() == "logonname")
        {
            vrGet.szLogonName = szTerm;
        }
        else if (szType.ToLower() == "truename")
        {
            vrGet.szTrueName = szTerm;
        }

        uint dwIdent = ToUint(Request["dwIdent"]);

        if (Request["dwIdent"] != null && dwIdent != 0)
        {
            vrGet.dwIdent = dwIdent;
        }
        if (szIdent != null && szIdent != "")
        {
            vrGet.dwIdent = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR;
        }
        // vrGet.szGetID = szTerm;
        vrGet.szReqExtInfo.dwNeedLines = 10; //最多10条

        if (m_Request.Account.Get(vrGet, out vtAccount) == REQUESTCODE.EXECUTE_SUCCESS && vtAccount != null)
        {
            MyString szOut = new MyString();
            szOut += "[";
            for (int i = 0; i < vtAccount.Length; i++)
            {
                if (szType == null || szType.ToLower() == "truename")
                {
                    szOut += "{\"id\":\"" + vtAccount[i].dwAccNo + "\",\"label\": \"" + vtAccount[i].szTrueName + "(" + vtAccount[i].szLogonName + "," + vtAccount[i].szDeptName + ")" + "\",\"szLogonName\": \"" + vtAccount[i].szLogonName.ToString() + "\",\"szTrueName\": \"" + vtAccount[i].szTrueName + "\",\"szHandPhone\": \"" + vtAccount[i].szHandPhone + "\",\"szDeptName\": \"" + vtAccount[i].szDeptName + "\",\"szTel\": \"" + vtAccount[i].szTel + "\",\"szEmail\": \"" + vtAccount[i].szEmail + "\"}";
                }
                else
                {
                    szOut += "{\"id\":\"" + vtAccount[i].dwAccNo + "\",\"label\": \"" + vtAccount[i].szTrueName + "(" + vtAccount[i].szLogonName + "," + vtAccount[i].szDeptName + ")" + "\",\"szLogonName\": \"" + vtAccount[i].szLogonName.ToString() + "\",\"szTrueName\": \"" + vtAccount[i].szTrueName + "\",\"szHandPhone\": \"" + vtAccount[i].szHandPhone + "\",\"szDeptName\": \"" + vtAccount[i].szDeptName + "\",\"szTel\": \"" + vtAccount[i].szTel + "\",\"szEmail\": \"" + vtAccount[i].szEmail + "\"}";
                    //   //szOut += "{\"id\":\"" + vtAccount[i].dwAccNo + "\",\"label\": \"" + vtAccount[i].szTrueName + "\"}";
                }
                if (i < vtAccount.Length - 1)
                {
                    szOut += ",";
                }
            }
            szOut += "]";
            Response.Write(szOut);
        }
        else
        {
            Response.Write("[{}]");
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string szTerm = Request["term"];
        string szType = Request["Type"];

        Response.CacheControl = "no-cache";

        ACCREQ vrGet = new ACCREQ();

        UNIACCOUNT[] vtAccount;
        if (szType == null || szType == "")
        {
            vrGet.szTrueName = szTerm;
            // vrGet.dwGetType = (uint)ACCREQ.DWGETTYPE.ACCGET_BYTRUENAME;
        }
        else if (szType.ToLower() == "logonname")
        {
            vrGet.szLogonName = szTerm;// (uint)ACCREQ.DWGETTYPE.ACCGET_BYLOGONNAME;
        }
        else if (szType.ToLower() == "truename")
        {
            vrGet.szTrueName = szTerm;// (uint)ACCREQ.DWGETTYPE.truname;
        }

        uint dwIdent = ToUint(Request["dwIdent"]);

        if (Request["dwIdent"] != null && dwIdent != 0)
        {
            vrGet.dwIdent = dwIdent;
        }

        // vrGet.szGetID = szTerm;
        vrGet.szReqExtInfo.dwNeedLines = 10; //最多10条

        if (m_Request.Account.Get(vrGet, out vtAccount) == REQUESTCODE.EXECUTE_SUCCESS && vtAccount != null)
        {
            MyString szOut = new MyString();
            szOut += "[";
            for (int i = 0; i < vtAccount.Length; i++)
            {
                string   szTurotorIs       = "";
                string   szTurtorName      = "";
                string   szTurTorLogonName = "";
                UNITUTOR turtor            = new UNITUTOR();
                if (GetTurtor((uint)vtAccount[i].dwAccNo, out turtor))
                {
                    szTurtorName = ConfigConst.GCTutorName + ":" + turtor.szTrueName;
                    szTurotorIs  = "true";
                    UNIACCOUNT getTurAcc = new UNIACCOUNT();
                    if (GetAccByAccno(turtor.dwAccNo.ToString(), out getTurAcc))
                    {
                        szTurTorLogonName = getTurAcc.szLogonName.ToString();
                    }
                }
                else
                {
                    szTurtorName = ConfigConst.GCTutorName + "未指定:";
                    szTurotorIs  = "false";
                }

                szOut += "{\"id\":\"" + vtAccount[i].dwAccNo + "\",\"label\": \"" + vtAccount[i].szTrueName + ";" + szTurtorName + "(" + vtAccount[i].szDeptName + ")" + "\",\"szIsExistTur\": \"" + szTurotorIs + "\",\"szTurtorID\": \"" + vtAccount[i].dwTutorID.ToString() + "\",\"szTrueName\": \"" + vtAccount[i].szTrueName + "\",\"szTurTor\": \"" + szTurtorName + "\",\"szTurTorLogonName\": \"" + szTurTorLogonName + "\",\"szTrueName\": \"" + vtAccount[i].szTrueName + "\",\"szHandPhone\": \"" + vtAccount[i].szHandPhone + "\",\"szTurtorTrueName\": \"" + turtor.szTrueName + "\",\"szTel\": \"" + vtAccount[i].szTel + "\",\"szEmail\": \"" + vtAccount[i].szEmail + "\"}";
                //szOut += "{\"id\":\"" + vtAccount[i].dwAccNo + "\",\"label\": \"" + vtAccount[i].szTrueName + "\"}";
                if (i < vtAccount.Length - 1)
                {
                    szOut += ",";
                }
            }

            szOut += "]";
            Response.Write(szOut);
        }
        else
        {
            Response.Write("[{}]");
        }
    }
Beispiel #29
0
    //-----------------

    public bool Logon(LOCALUSER user, out string szMsg)
    {
        szMsg = "";
        if (m_Request == null)
        {
            return(false);
        }
        ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName           = user.szLogonName;
        vrLogin.szPassword            = "******" + user.szPassword;
        vrLogin.dwLoginRole           = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER;
        vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.szIP                  = GetRealIP();
        vrLogin.dwStaSN               = 1;
        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;
        vrLogin.dwLoginRole           = vrLogin.dwLoginRole + (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;
        if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            HttpContext.Current.Session["LoginRes"]      = vrLoginRes;
            HttpContext.Current.Session["ADMINLOGINREQ"] = vrLogin;
            m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
            m_Request.m_UniDCom.StaSN     = 1;

            Session["SessionID"] = vrLoginRes.dwSessionID;
            Session["StationSN"] = 1;

            if (!StaLogin())
            {
                szMsg = m_Request.szErrMessage;
                return(false);
            }

            ACCREQ       vrParameter = new ACCREQ();
            UNIACCOUNT[] vrResult;
            vrParameter.szLogonName = user.szLogonName;
            if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult.Length > 0)
            {
                UNIACCOUNT vrAccInfo = vrResult[0];
                HttpContext.Current.Session["LOGIN_ACCINFO"] = vrAccInfo;
                if (user.szLogonName != "guest")
                {
                    LoginUseInfo info = new LoginUseInfo();
                    info.szLogoName = user.szLogonName;
                    info.szPassword = user.szPassword;
                    HttpContext.Current.Session["LoginUseInfo"] = info;
                    user.szTrueName = vrAccInfo.szTrueName;
                    return(true);
                }
            }
            else
            {
                szMsg = m_Request.szErrMessage;
            }
        }
        else
        {
            szMsg = m_Request.szErrMessage;
        }

        return(false);
    }
Beispiel #30
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szTerm   = Request["term"];
        string szType   = Request["type"];
        string szIdent  = Request["ident"];
        string isTutor  = Request["tutor"];
        string isLeader = Request["leader"];

        Response.CacheControl = "no-cache";

        ACCREQ vrGet = new ACCREQ();

        UNIACCOUNT[] rlt;
        if (szType == null || szType == "")//若未定义则先检索姓名再检索登录名
        {
            vrGet.szTrueName = szTerm;
        }
        else if (szType.ToLower() == "logonname")
        {
            vrGet.szPID = szTerm;
        }
        else if (szType.ToLower() == "truename")
        {
            vrGet.szTrueName = szTerm;
        }

        uint dwIdent = ToUInt(szIdent);

        if (dwIdent != 0)
        {
            vrGet.dwIdent = dwIdent;
        }
        if (isTutor == "true")
        {
            vrGet.dwIdent = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR;
        }
        vrGet.szReqExtInfo.dwNeedLines = 15; //最多10条
        string searchAccLogonName = GetConfig("searchAccLogonName");

        if (m_Request.Account.Get(vrGet, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt != null)
        {
            if (string.IsNullOrEmpty(szType) && rlt.Length == 0)
            {
                szType = "logonname";

                if (searchAccLogonName != null && searchAccLogonName == "1")
                {
                    vrGet.szLogonName = szTerm;
                }
                else
                {
                    vrGet.szPID = szTerm;
                }
                vrGet.szTrueName = null;
                if (m_Request.Account.Get(vrGet, out rlt) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    Response.Write("[{}]");
                    return;
                }
            }
            MyString szOut = new MyString();
            szOut += "[";
            for (int i = 0; i < rlt.Length; i++)
            {
                if (searchAccLogonName != null && searchAccLogonName == "1")
                {
                    if (string.IsNullOrEmpty(szType) || szType == "truename")
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + replaceName(rlt[i].szTrueName) + "(" + rlt[i].szLogonName + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                    else
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + replaceName(rlt[i].szTrueName) + "(" + rlt[i].szLogonName + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                }
                else if (searchAccLogonName != null && searchAccLogonName == "2")
                {
                    if (string.IsNullOrEmpty(szType) || szType == "truename")
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + (rlt[i].szTrueName) + "(" + (rlt[i].szLogonName) + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                    else
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + (rlt[i].szTrueName) + "(" + (rlt[i].szLogonName) + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                }
                else if (searchAccLogonName != null && searchAccLogonName == "3")
                {
                    if (string.IsNullOrEmpty(szType) || szType == "truename")
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + replaceName(rlt[i].szTrueName) + "(" + replaceName(rlt[i].szLogonName) + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                    else
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + replaceName(rlt[i].szTrueName) + "(" + replaceName(rlt[i].szLogonName) + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                }
                else
                {
                    if (string.IsNullOrEmpty(szType) || szType == "truename")
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + replaceName(rlt[i].szTrueName) + "(" + rlt[i].szLogonName + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                    else
                    {
                        szOut += "{\"id\":\"" + rlt[i].dwAccNo + "\",\"name\": \"" + replaceName(rlt[i].szTrueName) + "\",\"label\": \"" + replaceName(rlt[i].szTrueName) + "(" + rlt[i].szLogonName + ")" + "\",\"szLogonName\": \"" + rlt[i].szLogonName + "\",\"szHandPhone\": \"" + rlt[i].szHandPhone + "\",\"szTel\": \"" + rlt[i].szTel + "\",\"szEmail\": \"" + rlt[i].szEmail + "\"}";
                    }
                }
                if (i < rlt.Length - 1)
                {
                    szOut += ",";
                }
            }
            szOut += "]";
            Response.Write(szOut);
        }
        else
        {
            Response.Write("[{}]");
        }
    }