private void InitCourseInfo(string id) { COURSEREQ req = new COURSEREQ(); req.dwCourseID = ToUInt(id); UNICOURSE[] rlt; if (m_Request.Reserve.GetCourse(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { if (rlt == null || rlt.Length == 0) { return; } UNICOURSE cu = rlt[0]; CourseName = cu.szCourseName; CourseCode.InnerHtml = cu.szCourseCode; Dept.InnerHtml = cu.szDeptName; Major.InnerHtml = cu.szMajorName; CourseType.InnerHtml = cu.szType; Credit.InnerHtml = cu.dwCreditHour.ToString(); TheoryHour.InnerHtml = cu.dwTheoryHour.ToString(); TestHour.InnerHtml = cu.dwTestHour.ToString(); PracticeHour.InnerHtml = cu.dwPracticeHour.ToString(); TestNum.InnerHtml = cu.dwTestNum.ToString(); } }
private void InitCourse(uint?id) { COURSEREQ req = new COURSEREQ(); req.dwCourseID = id; UNICOURSE[] rlt; if (m_Request.Reserve.GetCourse(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length == 1) { myCourse = rlt[0]; } }
private void DelCourse(string szID) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; UNICOURSE delCourse = new UNICOURSE(); delCourse.dwCourseID = Parse(szID); uResponse = m_Request.Reserve.DelCourse(delCourse); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR); } }
public bool GetCourseByID(uint?uCourseID, out UNICOURSE setValue) { setValue = new UNICOURSE(); COURSEREQ reqRoom = new COURSEREQ(); reqRoom.dwCourseID = uCourseID; UNICOURSE[] vtRes; REQUESTCODE uResponse = m_Request.Reserve.GetCourse(reqRoom, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { setValue = vtRes[0]; return(true); } return(false); }
private void InitCourse(string dept) { COURSEREQ req = new COURSEREQ(); if (!string.IsNullOrEmpty(dept)) { req.dwOwnerDept = ToUInt(dept); } req.szReqExtInfo.szOrderKey = "szCourseName"; req.szReqExtInfo.szOrderMode = "ASC"; UNICOURSE[] rlt; if (m_Request.Reserve.GetCourse(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < rlt.Length; i++) { UNICOURSE cu = rlt[i]; courseList += "<li class='it click_load' dept=" + cu.dwOwnerDept + " url=\"../a/coursedetail.aspx?courseId=" + cu.dwCourseID + "\" cache='#cache_con' con='#detail_con' class=\"click_load\" title=\"点击查看详情\"><div class='title'>" + cu.szCourseName + "</div></li>"; } } }
void Import(string szFilePath, string szErrListRawFile, out uint nImported, out uint nFailed, out string szOutError) { szOutError = ""; szOutError += "<table border='1px' class='tblCSV'>"; 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")); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; System.IO.StringWriter swCSV = new System.IO.StringWriter(); bool bAllRight = true; uint count = 0; uint uCountFali = 0; int nContint = 0; while ((strline = mysr.ReadLine()) != null) { nContint = nContint + 1; if (nContint == 1) { continue; } string szError = ""; string[] szList = strline.Split(','); if (szList.Length < 5) { continue; } count = count + 1; string szCourseCode = szList[0]; string szCourdeName = szList[1]; uint uKind = Parse(szList[2]); uint uTestNum = Parse(szList[3]); uint uTestHour = Parse(szList[4]); UNICOURSE setCourse = new UNICOURSE(); setCourse.szCourseCode = szCourseCode; setCourse.szCourseName = szCourdeName; setCourse.dwTestNum = uTestNum; setCourse.dwTestHour = uTestHour; if (uKind == 1) { setCourse.dwCourseProperty = (uint)UNICOURSE.DWCOURSEPROPERTY.COURSEPROP_WITHTHEORY; } else { setCourse.dwCourseProperty = (uint)UNICOURSE.DWCOURSEPROPERTY.COURSEPROP_NOTHEORY; } if (m_Request.Reserve.SetCourse(setCourse, out setCourse) != REQUESTCODE.EXECUTE_SUCCESS) { szOutError += "<tr><td>" + szCourdeName + "</td><td></td><td>" + m_Request.szErrMessage + "</td></tr>"; uCountFali = uCountFali + 1; } else { nImported = nImported + 1; } } if (!bAllRight) { DownloadFile(Response, swCSV.GetStringBuilder(), "resarchTestImport.csv"); } nImported = count; nFailed = uCountFali; tWrite.Close(); szOutError += "</table>"; }
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) { uint uTermID = Parse(Request["dwYearTerm"]); string[] szList = strline.Split(','); string szCourName = szList[0]; string szClassName = (szList[1]); string szTeachLogonName = (szList[2]); UNIACCOUNT accinfoTeachar = new UNIACCOUNT(); if (GetAccByLogonName(szTeachLogonName, out accinfoTeachar)) { UNITESTPLAN setTestPlan = new UNITESTPLAN(); COURSEREQ courseGet = new COURSEREQ(); courseGet.szCourseName = szCourName; UNICOURSE[] courseRes; UNICOURSE setCourse = new UNICOURSE(); if (m_Request.Reserve.GetCourse(courseGet, out courseRes) == REQUESTCODE.EXECUTE_SUCCESS && courseRes != null && courseRes.Length > 0) { setCourse = new UNICOURSE(); setCourse = courseRes[0]; } else { setCourse.szCourseName = szCourName; setCourse.dwTestHour = 100; setCourse.szCourseCode = GetDevSN().ToString(); setCourse.dwCourseProperty = (uint)UNICOURSE.DWCOURSEPROPERTY.COURSEPROP_NOTHEORY; if (m_Request.Reserve.SetCourse(setCourse, out setCourse) != REQUESTCODE.EXECUTE_SUCCESS) { nFailed = nFailed + 1; continue; } //新建课程 } UNIGROUP setGroup = new UNIGROUP(); UNIGROUP[] setGroupList = GetGroupByName(szClassName); if (setGroupList != null && setGroupList.Length > 0) { setGroup = new UNIGROUP(); setGroup = setGroupList[0]; } else { //新建班级 UNITERM[] vtTerm = GetTermByID(uTermID); if (vtTerm != null && vtTerm.Length > 0) { NewGroup(szClassName, (uint)UNIGROUP.DWKIND.GROUPKIND_RERV, out setGroup, (uint)vtTerm[0].dwEndDate); } else { nFailed = nFailed + 1; continue; } } {//获取testplan是否已经新建 TESTPLANREQ testPlanReq = new TESTPLANREQ(); testPlanReq.dwYearTerm = uTermID; testPlanReq.dwGetType = (uint)TESTPLANREQ.DWGETTYPE.TESTPLANGET_BYNAME; testPlanReq.szGetKey = accinfoTeachar.szTrueName + "_" + szCourName; UNITESTPLAN[] vtTestPlan; if (m_Request.Reserve.GetTestPlan(testPlanReq, out vtTestPlan) == REQUESTCODE.EXECUTE_SUCCESS && vtTestPlan != null && vtTestPlan.Length > 0) { nFailed = nFailed + 1; continue; } } setTestPlan.szTestPlanName = accinfoTeachar.szTrueName + "_" + szCourName; setTestPlan.dwGroupID = setGroup.dwGroupID; setTestPlan.dwCourseID = setCourse.dwCourseID; setTestPlan.dwTeacherID = accinfoTeachar.dwAccNo; setTestPlan.dwKind = (uint)UNITESTPLAN.DWKIND.TESTPLANKIND_TEACHING; setTestPlan.dwTestHour = setCourse.dwTestHour; setTestPlan.dwYearTerm = uTermID; REQUESTCODE uResponse = m_Request.Reserve.SetTestPlan(setTestPlan, out setTestPlan); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { nImported = nImported + 1; //新建默认的一个实验项目 uint uNewItem = 1; if (uNewItem == 1) { TESTCARD newCard = new TESTCARD(); newCard.dwGroupPeopleNum = 1; newCard.szTestName = setTestPlan.szTestPlanName; newCard.dwTestHour = setTestPlan.dwTestHour; if (m_Request.Reserve.SetTestCard(newCard, out newCard) == REQUESTCODE.EXECUTE_SUCCESS) { UNITESTITEM testItem = new UNITESTITEM(); testItem.dwTestPlanID = setTestPlan.dwTestPlanID; testItem.dwTestCardID = newCard.dwTestCardID; testItem.szTestName = setTestPlan.szTestPlanName; testItem.dwMaxResvTimes = 100; m_Request.Reserve.SetTestItem(testItem, out testItem); } } } else { nFailed = nFailed + 1; } } } tWrite.Close(); }
protected void Page_Load(object sender, EventArgs e) { uint uCouserProp = 0; uint dwTestPlanid = Parse(Request["dwTestplanid"]); uint uCourseID = Parse(Request["dwCourseID"]); Response.CacheControl = "no-cache"; MyString szOut = new MyString(); if (dwTestPlanid == 0 && uCourseID == 0) { szOut += "["; int uWeekTotal = GetWeekTotalNow(); for (int i = 1; i <= uWeekTotal; i++) { szOut += "{\"id\":\"" + (i).ToString() + "\",\"label\": \"" + szWeeksList[i] + "\"}"; if (i < (uWeekTotal)) { szOut += ","; } } szOut += "]"; Response.Write(szOut); Response.End(); } if (uCourseID == 0) { UNITESTPLAN[] vtTestPlan = GetTestPlanByID(dwTestPlanid); if (vtTestPlan != null && vtTestPlan.Length > 0) { uCourseID = (uint)vtTestPlan[0].dwCourseID; } } COURSEREQ courseGet = new COURSEREQ(); courseGet.dwCourseID = uCourseID; UNICOURSE[] vtCouse; if (m_Request.Reserve.GetCourse(courseGet, out vtCouse) == REQUESTCODE.EXECUTE_SUCCESS && vtCouse != null) { UNICOURSE couse = new UNICOURSE(); couse = vtCouse[0]; uint uProp = (uint)couse.dwCourseProperty; if (((uProp & (uint)UNICOURSE.DWCOURSEPROPERTY.COURSEPROP_WITHTHEORY)) > 0)//理论课 { if (couse.szMemo != null && couse.szMemo == "1") { uCouserProp = 2; } else { uCouserProp = 1; } } else if (((uProp & (uint)UNICOURSE.DWCOURSEPROPERTY.COURSEPROP_NOTHEORY)) > 0)//实践课 { uCouserProp = 3; } CLASSTIMETABLE[] classTimeTable = GetTermClasTimeTable(); szOut += "["; if (uCouserProp == 1) { // for (int i = 1; i <=6; i = i + 2) for (int i = 1; i <= classTimeTable.Length; i = i + 2) { int nBegin = i * 100; int nEnd = (i + 1); if (nEnd > classTimeTable.Length) { nEnd = classTimeTable.Length; } int nValue = nBegin + nEnd; szOut += "{\"id\":\"" + (nValue).ToString() + "\",\"label\": \"" + szSecsListTwo[i] + "\"}"; if (i <= (classTimeTable.Length - 1)) { szOut += ","; } //szOut += GetInputItemHtml(CONSTHTML.radioButton, "resvTime", , ); } } else if (uCouserProp == 2) { // for (int i = 1; i <= classTimeTable.Length; i = i + 4) for (int i = 1; i <= 8; i = i + 4) { int nBegin = i * 100; int nEnd = (i + 3); if (nEnd > classTimeTable.Length) { nEnd = classTimeTable.Length; } int nValue = nBegin + nEnd; szOut += "{\"id\":\"" + (nValue).ToString() + "\",\"label\": \"" + szSecsListFour[i] + "\"}"; if (i <= (classTimeTable.Length - 1)) { szOut += ","; } // szOut += GetInputItemHtml(CONSTHTML.radioButton, "", szSecsListFour[i], i.ToString()); } } else if (uCouserProp == 3) { ArrayList list = GetListByFieldName("ResvAbsTime"); for (int i = 0; list != null && i < list.Count; i++) { CStatueTemp temp = new CStatueTemp(); temp = (CStatueTemp)list[i]; szOut += "{\"id\":\"" + temp.szValue + "\",\"label\": \"" + temp.szName + "\"},"; } } szOut += "]"; Response.Write(szOut); } else { Response.Write("[{}]"); } }