Beispiel #1
0
    private bool UpdateTutor(uint accno, string name, uint ckStat)
    {
        string auto = ConfigurationManager.AppSettings["autoToTutor"];//若教师不是导师则自动转为导师

        if (auto == null || auto == "1")
        {
            UNIACCOUNT[] tmp = GetAccByAccNo(accno.ToString());
            if (tmp != null && tmp.Length > 0)
            {
                UNIACCOUNT acc = tmp[0];
                if (!IsStat(acc.dwIdent, (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR))
                {
                    EXTIDENTACC para = new EXTIDENTACC();
                    para.dwAccNo    = accno;
                    para.szTrueName = name;
                    para.dwIdent    = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR;
                    m_Request.Account.ExtIdentAccSet(para);
                }
            }
        }
        //临时 如果已有导师则解除关系
        if (curAcc.dwTutorID != null && curAcc.dwTutorID > 0)
        {
            TUTORSTUDENT para = new TUTORSTUDENT();
            para.dwTutorID = curAcc.dwTutorID;
            para.dwAccNo   = curAcc.dwAccNo;
            m_Request.Account.TutorStudentDel(para);
        }
        ////////
        TUTORSTUDENT set = new TUTORSTUDENT();

        set.dwTutorID   = accno;
        set.szTutorName = name;
        set.dwAccNo     = curAcc.dwAccNo;
        set.szTrueName  = curAcc.szTrueName;
        if (ckStat != 0)
        {
            set.dwStatus = ckStat;
        }
        if (m_Request.Account.TutorStudentSet(set) != REQUESTCODE.EXECUTE_SUCCESS)
        {
            return(false);
        }
        //更新session
        curAcc.dwTutorID         = accno;
        curAcc.szTutorName       = name;
        Session["LOGIN_ACCINFO"] = curAcc;
        return(true);
    }
Beispiel #2
0
    private void GetStudents()
    {
        if (Session["LOGIN_ACCINFO"] == null)
        {
            Util.MessageBox.Show(this, "登录超时!");
            return;
        }
        UNIACCOUNT      tutor     = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
        REQUESTCODE     uResponse = REQUESTCODE.EXECUTE_FAIL;
        TUTORSTUDENTREQ vrGet     = new TUTORSTUDENTREQ();

        vrGet.dwTutorID = tutor.dwAccNo;
        vrGet.szReqExtInfo.szOrderKey  = "dwStatus";
        vrGet.szReqExtInfo.szOrderMode = "ASC";
        //vrGet.dwStatus = (uint)ADMINCHECK.DWSUBJECTTYPE.CHECK_TUTORSTUDENT;
        TUTORSTUDENT[] vrResult;
        uResponse = m_Request.Account.TutorStudentGet(vrGet, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null)
        {
            string list = "";
            for (int i = 0; i < vrResult.Length; i++)
            {
                TUTORSTUDENT stu = vrResult[i];
                if (i % 2 == 0)
                {
                    list += "<tr class='odd'>";
                }
                else
                {
                    list += "<tr>";
                }
                UNIACCOUNT acc = GetACCByAccNo(stu.dwAccNo);
                if (acc.dwAccNo == null)
                {
                    continue;
                }
                list += "<td><span class='stu_name'>" + acc.szTrueName + "</span></td><td>" + acc.szLogonName + "<input type='hidden' class='stu_accno' value='" + acc.dwAccNo + "'/></td><td>" + acc.szDeptName + "</td><td>" + acc.szHandPhone +
                        "</td>" + CheckStatus(stu.dwStatus) + "</tr>";
            }
            stuList = list;
        }
    }
Beispiel #3
0
    void Import(string szFilePath, string szErrListRawFile, out uint nImported, out uint nFailed)
    {
        ErrorLines = new ArrayList();
        nImported  = 0;
        nFailed    = 0;
        string strline;

        StreamWriter tWrite = new StreamWriter(szErrListRawFile, false, Encoding.GetEncoding("gb2312"));

        System.IO.StreamReader mysr = new StreamReader(Server.MapPath(szFilePath), Encoding.GetEncoding("gb2312"));
        while ((strline = mysr.ReadLine()) != null)
        {
            string[] szList = strline.Split(',');
            if (szList.Length < 8)
            {
                continue;
            }
            string szSLogonName = szList[0];
            string szSTrueName  = szList[1];
            string szSHandPhone = szList[2];
            string szSEmail     = szList[3];

            string szTLogonName = szList[4];
            string szTTrueName  = szList[5];
            string szTHandPhone = szList[6];
            string szTEmail     = szList[7];

            UNIACCOUNT studentAcc = new UNIACCOUNT();
            UNIACCOUNT teacherAcc = new UNIACCOUNT();
            if (GetAccByLogonName(szSLogonName.Trim(), out studentAcc, true) && GetAccByLogonName(szTLogonName.Trim(), out teacherAcc))
            {
                int uAuto = ConfigConst.GCTurtorReacher;
                if (uAuto == 1)
                {
                    TUTORREQ tutorReq = new TUTORREQ();
                    tutorReq.dwTutorID = teacherAcc.dwAccNo;
                    UNITUTOR[] vtTutor;
                    if (m_Request.Account.TutorGet(tutorReq, out vtTutor) == REQUESTCODE.EXECUTE_SUCCESS && vtTutor != null && vtTutor.Length > 0)
                    {
                    }
                    else
                    {
                        UNITUTOR setTutor = new UNITUTOR();
                        setTutor.dwAccNo    = teacherAcc.dwAccNo;
                        setTutor.szTrueName = teacherAcc.szTrueName;
                        RESEARCHTEST setResarch = new RESEARCHTEST();
                        setResarch.szRTName = teacherAcc.szTrueName;
                        setResarch.dwRTKind = (uint)RESEARCHTEST.DWRTKIND.RTKIND_RTASK;
                        UNIGROUP setGroup = new UNIGROUP();
                        setGroup.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV;
                        setGroup.szName = teacherAcc.szTrueName + ConfigConst.GCTutorName + "组";

                        if (m_Request.Group.SetGroup(setGroup, out setGroup) == REQUESTCODE.EXECUTE_SUCCESS)
                        {
                            setResarch.dwGroupID = setGroup.dwGroupID;
                        }
                        setResarch.szRTName     = setTutor.szTrueName + ConfigConst.GCReachTestName;
                        setResarch.dwLeaderID   = setTutor.dwAccNo;
                        setResarch.szLeaderName = setTutor.szTrueName;
                        if (m_Request.Reserve.SetResearchTest(setResarch, out setResarch) == REQUESTCODE.EXECUTE_SUCCESS)
                        {
                            // m_Request.Account.TutorSet(setTutor);
                        }
                    }
                }
                else
                {
                    TUTORREQ tutorReq = new TUTORREQ();
                    tutorReq.dwTutorID = teacherAcc.dwAccNo;
                    UNITUTOR[] vtTutor;
                    if (m_Request.Account.TutorGet(tutorReq, out vtTutor) == REQUESTCODE.EXECUTE_SUCCESS && vtTutor != null && vtTutor.Length > 0)
                    {
                    }
                    else
                    {
                        EXTIDENTACC setTutor = new EXTIDENTACC();
                        setTutor.dwAccNo    = teacherAcc.dwAccNo;
                        setTutor.szTrueName = teacherAcc.szTrueName;
                        RESEARCHTEST setResarch = new RESEARCHTEST();
                        setResarch.szRTName     = teacherAcc.szTrueName;
                        setResarch.dwRTKind     = (uint)RESEARCHTEST.DWRTKIND.RTKIND_RTASK;
                        setResarch.szRTName     = setTutor.szTrueName + ConfigConst.GCReachTestName;
                        setResarch.dwLeaderID   = setTutor.dwAccNo;
                        setResarch.szLeaderName = setTutor.szTrueName;
                        if (m_Request.Reserve.SetResearchTest(setResarch, out setResarch) == REQUESTCODE.EXECUTE_SUCCESS)
                        {
                            m_Request.Account.ExtIdentAccSet(setTutor);
                        }
                    }
                }
                TUTORSTUDENT turtorStudent = new TUTORSTUDENT();
                turtorStudent.dwTutorID   = teacherAcc.dwAccNo;
                turtorStudent.szTutorName = teacherAcc.szTrueName;
                turtorStudent.dwAccNo     = studentAcc.dwAccNo;
                turtorStudent.dwStatus    = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK);
                turtorStudent.szPID       = studentAcc.szLogonName;
                turtorStudent.szTrueName  = studentAcc.szTrueName;

                m_Request.Account.TutorStudentSet(turtorStudent);
                nImported = nImported + 1;
            }
        }

        tWrite.Close();
    }
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string sAccno      = Request["sLogonName"];
        string tLogonName  = Request["tLogonName"];
        string szHandPhone = Request["Handphone"];
        string szEmail     = Request["email"];

        Response.CacheControl = "no-cache";
        UNIACCOUNT studentAcc = new UNIACCOUNT();
        UNIACCOUNT teacherAcc = new UNIACCOUNT();

        if (GetAccByLogonName(sAccno, out studentAcc) && GetAccByLogonName(tLogonName, out teacherAcc))
        {
            int uAuto = ConfigConst.GCTurtorReacher;
            if (uAuto == 1)
            {
                TUTORREQ tutorReq = new TUTORREQ();
                tutorReq.dwTutorID = teacherAcc.dwAccNo;
                UNITUTOR[] vtTutor;
                if (m_Request.Account.TutorGet(tutorReq, out vtTutor) == REQUESTCODE.EXECUTE_SUCCESS && vtTutor != null && vtTutor.Length > 0)
                {
                }
                else
                {
                    UNITUTOR setTutor = new UNITUTOR();
                    setTutor.dwAccNo    = teacherAcc.dwAccNo;
                    setTutor.szTrueName = teacherAcc.szTrueName;
                    RESEARCHTEST setResarch = new RESEARCHTEST();
                    setResarch.szRTName = teacherAcc.szTrueName;
                    setResarch.dwRTKind = (uint)RESEARCHTEST.DWRTKIND.RTKIND_RTASK;
                    UNIGROUP setGroup = new UNIGROUP();
                    setGroup.dwKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV;
                    setGroup.szName = teacherAcc.szTrueName + ConfigConst.GCTutorName + "组";

                    if (m_Request.Group.SetGroup(setGroup, out setGroup) == REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        setResarch.dwGroupID = setGroup.dwGroupID;
                    }
                    setResarch.szRTName     = setTutor.szTrueName + ConfigConst.GCReachTestName;
                    setResarch.dwHolderID   = setTutor.dwAccNo;
                    setResarch.szHolderName = setTutor.szTrueName;
                    if (m_Request.Reserve.SetResearchTest(setResarch, out setResarch) == REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        //m_Request.Account.TutorSet(setTutor); custom
                    }
                }
            }
            TUTORSTUDENT turtorStudent = new TUTORSTUDENT();
            turtorStudent.dwTutorID   = teacherAcc.dwAccNo;
            turtorStudent.szTutorName = teacherAcc.szTrueName;
            turtorStudent.dwAccNo     = studentAcc.dwAccNo;
            turtorStudent.dwStatus    = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK);
            turtorStudent.szPID       = studentAcc.szLogonName;
            turtorStudent.szTrueName  = studentAcc.szTrueName;

            if (szHandPhone != null)
            {
                studentAcc.szHandPhone = szHandPhone;
            }
            if (szEmail != null)
            {
                studentAcc.szEmail = szEmail;
            }
            m_Request.Account.Set(studentAcc, out studentAcc);
            if (m_Request.Account.TutorStudentSet(turtorStudent) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Response.Write("{\"message\":\"succ\"}");
            }
            else
            {
                Response.Write("{\"message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else
        {
            Response.Write("{\"message\":\"" + ConfigConst.GCTutorName + "信息未指定" + "\"}");
        }
    }
Beispiel #5
0
    private void TutorRel()
    {
        if (!IsStat(curAcc.dwIdent, (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR))
        {
            ErrMsg("你不是导师,不能操作!");
            return;
        }
        uint?key;

        if (Request["stu_id"] != null)
        {
            key = GetAccNoById(Request["stu_id"]);
        }
        else
        {
            key = Convert.ToUInt32(Request["stu_accno"]);
        }
        string order = Request["order"];

        //清除申请
        if (order == "del")
        {
            TUTORSTUDENT vrDel = new TUTORSTUDENT();
            vrDel.dwAccNo   = key;
            vrDel.dwTutorID = curAcc.dwAccNo;
            if (m_Request.Account.TutorStudentDel(vrDel) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                SucMsg();
            }
            else
            {
                ErrMsg(m_Request.szErrMsg);
            }
            return;
        }
        TUTORSTUDENTCHECK vrSet = new TUTORSTUDENTCHECK();

        //否认关系
        if (order == "fail")
        {
            vrSet.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL;
        }
        //确认关系
        else if (order == "ok")
        {
            vrSet.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
        }
        vrSet.dwStudentAccNo = key;
        vrSet.szStudentName  = Request["stu_name"];
        vrSet.dwTutorID      = curAcc.dwAccNo;
        if (m_Request.Account.TutorStudentCheck(vrSet) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            SucMsg();
            //若flw_handle为add,成员自动加入导师所有项目组
            if (Request["flw_handle"] != null && Request["flw_handle"] == "add")
            {
                RESEARCHTESTREQ vrRt = new RESEARCHTESTREQ();
                vrRt.dwHolderID = curAcc.dwAccNo;
                RESEARCHTEST[] vtRst;
                m_Request.Reserve.GetResearchTest(vrRt, out vtRst);
                if (vtRst != null && vtRst.Length > 0)
                {
                    string accno = Request["stu_accno"];
                    for (int i = 0; i < vtRst.Length; i++)
                    {
                        string group = vtRst[i].dwGroupID.ToString();
                        if (order == "ok")
                        {
                            //加入项目成员组
                            AddMemByAccNo(group, accno);
                        }
                        else if (order == "fail")
                        {
                            //移除项目成员组
                            DelMemByAccNo(group, accno);
                        }
                    }
                }
            }
        }
        else
        {
            ErrMsg(m_Request.szErrMessage);
        }
    }
Beispiel #6
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 (common.Login(Request["id"], Request["pwd"]))
            {
                UNIACCOUNT vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                if (vrAccInfo.szEmail.ToString().Trim() == "" || vrAccInfo.szHandPhone.ToString().Trim() == "")
                {
                    Response.Write("{\"MsgId\":1,\"Message\":\"新用户请先激活!\"}");
                    common.ClearLogin();
                }
                else
                {
                    Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
                }
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "dlogin")
        {
            if (Session["Vnumber"] == null)
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"验证码超时,请重新输入验证码!\"}");
                return;
            }
            string str    = Session["Vnumber"].ToString();
            string number = Request["number"];
            if (str == null || number != str)
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"验证码不正确!\"}");
                return;
            }
            if (common.Login(Request["d_id"], Request["d_pwd"]))
            {
                UNIACCOUNT vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                if (vrAccInfo.szEmail.ToString().Trim() == "" || vrAccInfo.szHandPhone.ToString().Trim() == "")
                {
                    Response.Write("{\"MsgId\":2,\"Message\":\"新用户请先激活!\"}");
                    common.ClearLogin();
                }
                else
                {
                    Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
                }
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "islg")
        {
            if (IsLogined())
            {
                Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"\"}");
            }
        }
        else if (Request["act"] == "act")
        {
            if (common.Login(Request["id"], Request["pwd"]))
            {
                UNIACCOUNT vrAccInfo   = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                UNIACCOUNT vrParameter = new UNIACCOUNT();
                vrParameter.dwAccNo     = vrAccInfo.dwAccNo;
                vrParameter.szLogonName = vrAccInfo.szLogonName;
                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;
                    Session["LOGIN_ACCINFO"] = vrAccInfo;
                    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   = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                UNIACCOUNT vrParameter = new UNIACCOUNT();
                vrParameter.dwAccNo     = vrAccInfo.dwAccNo;
                vrParameter.szLogonName = vrAccInfo.szLogonName;
                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   = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
                ADMINLOGOUTREQ vrParameter = new ADMINLOGOUTREQ();
                ADMINLOGOUTRES vrResult;
                vrParameter.dwAccNo     = vrAccInfo.dwAccNo;
                vrParameter.szLogonName = vrAccInfo.szLogonName;
                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)
            {
                Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
            }
            else
            {
                Response.Write("{\"MsgId\":1,\"Message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "addmember")
        {
            ACCREQ       vrParameter = new ACCREQ();
            UNIACCOUNT[] vrResult;
            string       id = Request["id"].ToString();
            vrParameter.szPID = id;
            if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                if (vrResult.Length == 1)
                {
                    //CUniStruct<GROUPMEMBER setGroupMember = new CUniStruct<GROUPMEMBER>();
                    //setGroupMember = new CUniStruct<GROUPMEMBER>();
                    //setGroupMember.dwGroupID = new UniDW(Convert.ToUInt32(Request["groupId"]));
                    //setGroupMember.dwKind = new UniDW((uint)GROUPMEMBER_CONST.MEMBERKIND_PERSONAL);
                    //setGroupMember.dwMemberID = vrResult[0].dwAccNo;
                    //setGroupMember.szName = vrResult[0].szTrueName;
                    //setGroupMember.szMemo = new UniSZ(vrResult[0].szLogonName.ToString() + ":" + vrResult[0].szTrueName.ToString());
                    //if (m_Request.Group.SetGroupMember(setGroupMember) == REQUESTCODE.EXECUTE_SUCCESS)
                    //{
                    Response.Write("{\"ret\":1,\"name\":\"" + vrResult[0].szTrueName + "\"}");
                    //}
                    //else
                    //{
                    //    Response.Write("{\"ret\":0,\"msg\":\"添加成员失败!\"}");
                    //}
                }
                else
                {
                    Response.Write("{\"ret\":0,\"msg\":\"请确认输入的帐号是否正确完整!\"}");
                }
            }
            else
            {
                Response.Write("{\"ret\":0,\"msg\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "getleader")
        {
            ACCREQ       vrParameter = new ACCREQ();
            UNIACCOUNT[] vrResult;
            string       id = Request["id"].ToString();
            vrParameter.szPID = id;
            if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                if (vrResult.Length == 1)
                {
                    Response.Write("{\"ret\":1,\"get_leader\":\"" + vrResult[0].szTrueName + "\",\"get_leader_acc\":\"" + vrResult[0].dwAccNo + "\",\"get_leader_lgname\":\"" + vrResult[0].szLogonName + "\"}");
                }
                else
                {
                    Response.Write("{\"ret\":0,\"msg\":\"请确认输入的帐号是否完整!\"}");
                }
            }
            else
            {
                Response.Write("{\"ret\":0,\"msg\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "gettutor")
        {
            if (string.IsNullOrEmpty(Request["tutor"]))
            {
                return;
            }
            ACCREQ       vrParameter = new ACCREQ();
            UNIACCOUNT[] vrResult;
            vrParameter.szTrueName = Request["tutor"];
            vrParameter.dwIdent    = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR;
            if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null)
            {
                if (vrResult.Length > 0)
                {
                    string str = JsonConvert.SerializeObject(vrResult);
                    Response.Write("{\"ret\":1,\"name\":\"" + vrResult[0].szTrueName + "\",\"acc\":\"" + vrResult[0].dwAccNo + "\",\"list\":" + str + "}");
                }
                else
                {
                    Response.Write("{\"ret\":0,\"msg\":\"没有找到\"}");
                }
            }
            else
            {
                Response.Write("{\"ret\":0,\"msg\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "updatetutor")
        {
            if (!IsLogined())
            {
                Response.Write("{\"ret\":0,\"msg\":\"登录超时,请重新登录!\"}");
                return;
            }
            UNIACCOUNT vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
            UNIACCOUNT vtSet     = vrAccInfo;
            vtSet.szLogonName = vrAccInfo.szLogonName;
            vtSet.dwAccNo     = vrAccInfo.dwAccNo;
            if (Request["accPhone"] == null || Request["accEmail"] == null)
            {
                return;
            }
            vtSet.szHandPhone = Request["accPhone"];
            vtSet.szEmail     = Request["accEmail"];
            //修改导师
            if (!string.IsNullOrEmpty(Request["tutor_acc"]))
            {
                TUTORSTUDENT vrPra = new TUTORSTUDENT();
                vrPra.dwTutorID   = Convert.ToUInt32(Request["tutor_acc"]);
                vrPra.szTutorName = Request["tutor_name"];
                vrPra.dwAccNo     = vrAccInfo.dwAccNo;
                vrPra.szTrueName  = vrAccInfo.szTrueName;
                vrPra.dwStatus    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;//默认导师审核通过(浙大)
                if (m_Request.Account.TutorStudentSet(vrPra) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    Response.Write("{\"ret\":0,\"msg\":\"修改导师时出现异常!\"}");
                    return;
                }
            }
            if (m_Request.Account.Set(vtSet, out vtSet) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                vrAccInfo.szHandPhone    = vtSet.szHandPhone;
                vrAccInfo.szEmail        = vtSet.szEmail;
                Session["LOGIN_ACCINFO"] = vrAccInfo;
                Response.Write("{\"ret\":1}");
            }
            else
            {
                Response.Write("{\"ret\":0,\"msg\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
        else if (Request["act"] == "tutorcheck")
        {
            if (Request["stu_accno"] == null || Session["LOGIN_ACCINFO"] == null)
            {
                return;
            }
            UNIACCOUNT vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
            string     order     = Request["order"];
            //删除操作
            if (order == "del")
            {
                TUTORSTUDENT vrDel = new TUTORSTUDENT();
                vrDel.dwAccNo   = Convert.ToUInt32(Request["stu_accno"]);
                vrDel.dwTutorID = vrAccInfo.dwAccNo;
                if (m_Request.Account.TutorStudentDel(vrDel) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    Response.Write("{\"ret\":1}");
                }
                else
                {
                    Response.Write("{\"ret\":0,\"msg\":\"" + m_Request.szErrMessage + "\"}");
                }
                return;
            }
            //审核操作
            TUTORSTUDENTCHECK vrSet = new TUTORSTUDENTCHECK();
            if (order == "fail")
            {
                //vrSet.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_TUTORFAIL;
            }
            else if (order == "ok")
            {
                //vrSet.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_TUTOROK;
            }
            vrSet.dwStudentAccNo = Convert.ToUInt32(Request["stu_accno"]);
            vrSet.szStudentName  = Request["stu_name"];
            vrSet.dwTutorID      = vrAccInfo.dwAccNo;
            if (m_Request.Account.TutorStudentCheck(vrSet) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Response.Write("{\"ret\":1}");
            }
            else
            {
                Response.Write("{\"ret\":0,\"msg\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
    }