protected void Page_Load(object sender, EventArgs e) { TUTORREQ vrParameter = new TUTORREQ(); if (Request["delID"] != null) { DelTutor(Request["delID"]); } if (Request["szTrueName"] != null && Request["szTrueName"] != "") { vrParameter.szTrueName = Request["szTrueName"]; } UNITUTOR[] vrResult; GetPageCtrlValue(out vrParameter.szReqExtInfo); if (m_Request.Account.TutorGet(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].szTrueName + "</td>"; m_szOut += "<td>" + vrResult[i].szTel + "</td>"; m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>"; m_szOut += "<td>" + vrResult[i].szEmail + "</td>"; m_szOut += "<td>" + vrResult[i].szMemo + "</td>"; string szDivOPTD = "OPTD"; m_szOut += "<td><div class='" + szDivOPTD + "'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Account); } PutBackValue(); }
private void InitTooltip() { if (Session["LOGIN_ACCINFO"] == null) { return; } UNIACCOUNT vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"]; if ((vrAccInfo.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR) > 0 || (vrAccInfo.dwIdent & 512) > 0) { return; } //获取导师 TUTORREQ vrPra = new TUTORREQ(); vrPra.dwStudentAccNo = vrAccInfo.dwAccNo; UNITUTOR[] vrTutor; if (m_Request.Account.TutorGet(vrPra, out vrTutor) == REQUESTCODE.EXECUTE_SUCCESS && vrTutor != null && vrTutor.Length > 0) { //获取状态 TUTORSTUDENTREQ vrStuGet = new TUTORSTUDENTREQ(); vrStuGet.dwTutorID = vrTutor[0].dwAccNo; TUTORSTUDENT[] vrStu; if (m_Request.Account.TutorStudentGet(vrStuGet, out vrStu) == REQUESTCODE.EXECUTE_SUCCESS && vrStu != null) { for (int i = 0; i < vrStu.Length; i++) { if (vrStu[i].dwAccNo == vrAccInfo.dwAccNo) { Session["TutorInfo"] = vrStu[i]; if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) { tooltip = "您已获得导师许可,点击[<a href='DevList.aspx'>预约设备</a>]预约实验。"; } else if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL) { tooltip = "您未获得预约导师实验的许可。"; } else { tooltip = "预约实验,需等待导师审核通过。"; } break; } } } } else { tooltip = "预约实验,请先进入[<a href='UserCenter.aspx?act=info'>个人信息</a>]指定导师。"; } }
private void InitAcc() { UNIACCOUNT vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"]; accName.InnerText = vrAccInfo.szTrueName; accLgName.InnerText = vrAccInfo.szLogonName; accColl.InnerText = vrAccInfo.szDeptName; accPhone = vrAccInfo.szHandPhone; accEmail = vrAccInfo.szEmail; TUTORREQ vrPra = new TUTORREQ(); vrPra.dwStudentAccNo = vrAccInfo.dwAccNo; UNITUTOR[] vrTutor; if (m_Request.Account.TutorGet(vrPra, out vrTutor) == REQUESTCODE.EXECUTE_SUCCESS && vrTutor != null && vrTutor.Length > 0) { tutorName = vrTutor[0].szTrueName; tutorAcc = vrTutor[0].dwAccNo.ToString(); TUTORSTUDENTREQ vrStuGet = new TUTORSTUDENTREQ(); vrStuGet.dwTutorID = vrTutor[0].dwAccNo; TUTORSTUDENT[] vrStu; if (m_Request.Account.TutorStudentGet(vrStuGet, out vrStu) == REQUESTCODE.EXECUTE_SUCCESS && vrStu != null) { for (int i = 0; i < vrStu.Length; i++) { if (vrStu[i].dwAccNo == vrAccInfo.dwAccNo) { Session["TutorInfo"] = vrStu[i]; if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) { tutorckSta += "(<span style='color:green;'>导师已确认</span>)"; } else if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL) { tutorckSta += "(<span style='color:red;'>导师已否认</span>)"; } else { tutorckSta += "(导师未确认)"; } break; } } } } else { tutorckSta = "未指定"; } }
private bool GetTurtor(uint uAccno, out UNITUTOR res) { res = new UNITUTOR(); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; TUTORREQ vrGet = new TUTORREQ(); vrGet.dwStudentAccNo = uAccno; UNITUTOR[] vtRes; uResponse = m_Request.Account.TutorGet(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { res = vtRes[0]; return(true); } return(false); //return null; }
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(); }
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 + "信息未指定" + "\"}"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["LOGIN_ACCINFO"] == null || !IsLogined()) { Response.Redirect("Default.aspx"); } base.LoadPage(); REQUESTCODE uResponse = REQUESTCODE.DBERR_FAILED; RTRESVREQ vrGet = new RTRESVREQ(); UNIACCOUNT vrAccInfo = (UNIACCOUNT)Session["LOGIN_ACCINFO"]; curAcc = vrAccInfo; accName.InnerText = vrAccInfo.szTrueName; accLgName.InnerText = vrAccInfo.szLogonName; accColl.InnerText = vrAccInfo.szDeptName; accPhone = vrAccInfo.szHandPhone; accEmail = vrAccInfo.szEmail; //获取导师 TUTORREQ vrPra = new TUTORREQ(); vrPra.dwStudentAccNo = vrAccInfo.dwAccNo; UNITUTOR[] vrTutor; if (m_Request.Account.TutorGet(vrPra, out vrTutor) == REQUESTCODE.EXECUTE_SUCCESS && vrTutor != null && vrTutor.Length > 0) { tutorName = vrTutor[0].szTrueName; tutorAcc = vrTutor[0].dwAccNo.ToString(); TUTORSTUDENTREQ vrStuGet = new TUTORSTUDENTREQ(); vrStuGet.dwTutorID = vrTutor[0].dwAccNo; TUTORSTUDENT[] vrStu; if (m_Request.Account.TutorStudentGet(vrStuGet, out vrStu) == REQUESTCODE.EXECUTE_SUCCESS && vrStu != null) { for (int i = 0; i < vrStu.Length; i++) { if (vrStu[i].dwAccNo == vrAccInfo.dwAccNo) { Session["TutorInfo"] = vrStu[i]; if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) { tutorckSta = "(导师已批准)"; } else if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL) { tutorckSta = "(导师未批准)"; } else { tutorckSta = "(导师未审核)"; } break; } } } } else { tutorckSta = "未指定"; } if ((vrAccInfo.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR) > 0) { isTutor = "none"; //GetMemList(vrAccInfo.dwAccNo); } //vrGet.dwMAccNo = vrAccInfo.dwAccNo; uint?acc = vrAccInfo.dwAccNo; vrGet.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_RESEACH | (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; uint intStartTime = uint.Parse(DateTime.Now.AddMonths(-6).ToString("yyyyMMdd")); uint intEndTime = uint.Parse(DateTime.Now.AddMonths(6).ToString("yyyyMMdd")); vrGet.dwMAccNo = acc; vrGet.dwBeginDate = intStartTime; vrGet.dwEndDate = intEndTime; vrGet.szReqExtInfo.szOrderKey = "dwOwner"; vrGet.szReqExtInfo.szOrderMode = "DESC"; RTRESV[] vtResult; uResponse = m_Request.Reserve.GetRTResv(vrGet, out vtResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult.Length > 0) { //int use_time = 0; //int prepay = 0; //int realpay = 0; //int times = 0; //int all_use_time = 0; //int all_prepay = 0; //int all_realpay = 0; //int all_times = 0; for (int i = 0; i < vtResult.Length; i++) { RTRESV resv = vtResult[i]; string rsv = ""; rsv += "<tr><td style='text-align:left;'>" + resv.szDevName + "</td><td>" + resv.szOwnerName + "</td><td class='td_lab' style='text-align:left;'><span style='font-weight:600;color:#555'>实验名称:</span>" + resv.szTestName + "<br /><span style='font-weight:600;color:#555'>仪器管理员:</span>" + resv.szManName + "</td>"; rsv += "<td>" + resv.szHolderName + "</td>"; string beginTime = Get1970Date((int)resv.dwBeginTime); string endTime = Get1970Date((int)resv.dwEndTime); rsv += "<td><div><span style='font-weight:600;color:#555'>开始:</span>" + beginTime + " </div><div><span style='font-weight:600;color:#555'>结束:</span>" + endTime + "</div></td>"; if ((resv.dwStatus & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DONE) == 0) //{ // //统计 // use_time += (int)resv.dwRealUseTime; // prepay += (int)resv.dwUseFee; // realpay += (int)resv.dwRealCost; // times++; // all_use_time += (int)resv.dwRealUseTime; // all_prepay += (int)resv.dwUseFee; // all_realpay += (int)resv.dwRealCost; // all_times++; // if (i == vtResult.Length - 1 || resv.dwOwner != vtResult[i + 1].dwOwner) // { // statList += "<tr><td>" + resv.szOwnerName + "</td><td>" + times + "</td><td>" + calc((uint)use_time) + "</td><td>" + prepay / 100 + " 元</td><td>" + realpay / 100 + " 元</td></tr>"; // use_time = 0; // prepay = 0; // realpay = 0; // times = 0; // } // // // rsv += "<td>" +calc(resv.dwRealUseTime) + "</td><td>" + resv.dwUseFee / 100 + " 元</td><td>" + resv.dwRealCost / 100 + " 元</td></tr>"; // recordList += rsv; //} //else { DateTime start = DateTime.Parse(beginTime); rsv += "<td style='width: 120px;' class='rsv_stat' stat='" + resv.dwStatus + "'>" + Util.Converter.ResvStatusConverter(resv.dwStatus) + "</td>"; string act = ""; if (resv.dwOwner == acc) { if (((resv.dwStatus & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO) > 0) && (start > DateTime.Now)) { act += "<a class='click delResv' onclick='delAct(\"del_rt_resv\",\"" + resv.dwResvID + "\");'>删除</a>"; } if (((resv.dwStatus & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING) > 0) && (start < DateTime.Now)) { act += "<a class='click' onclick='pro.j.rsv.finish(\"" + resv.dwResvID + "\");'>提前结束</a>"; } } rsv += "<td>" + act + "</td></tr>"; resvList += rsv; } } //statList += "<tr style='font-weight:bold;'><td>合计</td><td>" + all_times + "</td><td>" + calc((uint)all_use_time) + "</td><td>" + all_prepay / 100 + " 元</td><td>" + all_realpay / 100 + " 元</td></tr>"; } //实验数据 //dataList = GetdataList(); //课题列表 GetrtList(); //成果列表 GetAchi(); }
private void InitTooltip(string type) { if (Session["LOGIN_ACCINFO"] == null) { return; } UNIACCOUNT acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"]; if (type == "tutor") { if ((acc.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR) > 0) { return; } //获取导师 TUTORREQ vrPra = new TUTORREQ(); vrPra.dwStudentAccNo = acc.dwAccNo; UNITUTOR[] vrTutor; if (m_Request.Account.TutorGet(vrPra, out vrTutor) == REQUESTCODE.EXECUTE_SUCCESS && vrTutor != null && vrTutor.Length > 0) { //获取状态 TUTORSTUDENTREQ vrStuGet = new TUTORSTUDENTREQ(); vrStuGet.dwTutorID = vrTutor[0].dwAccNo; TUTORSTUDENT[] vrStu; if (m_Request.Account.TutorStudentGet(vrStuGet, out vrStu) == REQUESTCODE.EXECUTE_SUCCESS && vrStu != null) { for (int i = 0; i < vrStu.Length; i++) { if (vrStu[i].dwAccNo == acc.dwAccNo) { Session["TutorInfo"] = vrStu[i]; if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) { tooltip = "您已获得导师许可,点击[<a href='DevList.aspx'>预约设备</a>]预约实验。"; } else if (vrStu[i].dwStatus == (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL) { tooltip = "您未获得预约导师项目实验的许可。"; } else { tooltip = "预约项目实验,需等待导师审核通过。"; } break; } } } } else { tooltip = "预约项目实验,请先进入[<a href='UserCenter.aspx?tab=4'>个人信息</a>]指定导师。"; } } else if (type == "rtest") { string msg; RESEARCHTEST[] rlt = GetrtList("rtest", out msg); if (rlt != null && rlt.Length > 0) { //临时方法,查询成员状态 for (int i = 0; i < rlt.Length; i++) { RTMEMBER[] mbs = rlt[i].RTMembers; for (int j = 0; j < mbs.Length; j++) { if (mbs[j].dwAccNo == acc.dwAccNo && ((mbs[j].dwStatus & 2) > 0)) { tooltip = "您好,点击[<a href='DevList.aspx'>预约设备</a>]预约实验。"; return; } } } } tooltip = "您还没有成功参与任何项目,点击[<a href='UserCenter.aspx?tab=2'>我的项目</a>]查看。"; } }