protected void Page_Load(object sender, EventArgs e) { COURSEREQ vrParameter = new COURSEREQ(); UNICOURSE[] vrResult; if (Request["delID"] != null) { DelCourse(Request["delID"]); } GetPageCtrlValue(out vrParameter.szReqExtInfo); if (m_Request.Reserve.GetCourse(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td data-id=\"" + vrResult[i].dwCourseID.ToString() + "\">" + vrResult[i].szCourseCode + "</td>"; m_szOut += "<td>" + vrResult[i].szCourseName + "</td>"; m_szOut += "<td>" + GetJustName(vrResult[i].dwCourseProperty, "Course_Property") + "</td>"; m_szOut += "<td>" + vrResult[i].dwCreditHour + "</td>"; m_szOut += "<td>" + vrResult[i].dwTestNum + "</td>"; m_szOut += "<td>" + vrResult[i].dwTestHour + "</td>"; m_szOut += "<td>" + vrResult[i].dwTheoryHour + "</td>"; m_szOut += "<td>" + vrResult[i].dwPracticeHour + "</td>"; string szDivOPTD = "OPTD"; m_szOut += "<td><div class='" + szDivOPTD + "'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Reserve); } PutBackValue(); }
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 szTestPlanName = szList[0]; uint dwAcademicSubject = Parse(szList[1]); uint dwTesteeKind = Parse(szList[2]); uint dwTestHour = Parse(szList[3]); string szClassName = szList[4]; string szCourseCode = szList[6]; string szTeacharPid = szList[7]; UNIACCOUNT accinfoTeachar; if (GetAccByLogonName(szTeacharPid, out accinfoTeachar, true)) { UNITESTPLAN setTestPlan = new UNITESTPLAN(); COURSEREQ courseGet = new COURSEREQ(); courseGet.szCourseCode = szCourseCode; UNICOURSE[] courseRes; if (m_Request.Reserve.GetCourse(courseGet, out courseRes) == REQUESTCODE.EXECUTE_SUCCESS && courseRes != null && courseRes.Length > 0) { UNIGROUP setGroup; if (NewGroup(szClassName, (uint)UNIGROUP.DWKIND.GROUPKIND_RERV, out setGroup)) { setTestPlan.szTestPlanName = szTestPlanName; setTestPlan.szAcademicSubjectCode = dwAcademicSubject.ToString(); setTestPlan.dwTesteeKind = dwTesteeKind; setTestPlan.dwGroupID = setGroup.dwGroupID; setTestPlan.szGroupName = szClassName; setTestPlan.dwCourseID = courseRes[0].dwCourseID; setTestPlan.dwTestHour = dwTestHour; setTestPlan.dwTeacherID = accinfoTeachar.dwAccNo; setTestPlan.dwKind = (uint)UNITESTPLAN.DWKIND.TESTPLANKIND_TEACHING; setTestPlan.dwYearTerm = uTermID; REQUESTCODE uResponse = m_Request.Reserve.SetTestPlan(setTestPlan, out setTestPlan); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { nImported = nImported + 1; } else { nFailed = nFailed + 1; } } } } } tWrite.Close(); }
protected void Page_Load(object sender, EventArgs e) { m_bRemember = false; string szTerm = Request["term"]; Response.CacheControl = "no-cache"; COURSEREQ vrGetCls = new COURSEREQ(); UNICOURSE[] vtCls; //vrGetCls.dwGetType = (uint)COURSEREQ.DWGETTYPE.COURSEGET_BYNAME; vrGetCls.szCourseName = szTerm; vrGetCls.szReqExtInfo.dwNeedLines = 10; //最多10条 if (m_Request.Reserve.GetCourse(vrGetCls, out vtCls) == REQUESTCODE.EXECUTE_SUCCESS && vtCls != null) { MyString szOut = new MyString(); szOut += "["; for (int i = 0; i < vtCls.Length; i++) { szOut += "{\"id\":\"" + vtCls[i].dwCourseID + "\",\"label\": \"" + vtCls[i].szCourseName + "\"}"; if (i < vtCls.Length - 1) { szOut += ","; } } szOut += "]"; Response.Write(szOut); } else { Response.Write("[ ]"); } }
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]; } }
protected void Page_Load(object sender, EventArgs e) { UNICOURSE newCourse; uint? uMax = 0; uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET; if (GetMaxValue(ref uMax, uID, "dwLabID")) { } if (IsPostBack) { GetHTTPObj(out newCourse); if (m_Request.Reserve.SetCourse(newCourse, out newCourse) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建课程失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("新建课程成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } m_Property = GetAllInputHtml(CONSTHTML.option, "", "Course_Property"); if (Request["op"] == "set") { bSet = true; COURSEREQ vrGet = new COURSEREQ(); vrGet.dwCourseID = Parse(Request["dwID"]); UNICOURSE[] vtRes; if (m_Request.Reserve.GetCourse(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].szCourseName + "】"; } } } else { m_Title = "新建课程"; } }
protected void Page_Load(object sender, EventArgs e) { string term = Request["term"]; Response.CacheControl = "no-cache"; COURSEREQ vrGetCls = new COURSEREQ(); UNICOURSE[] vtCls; vrGetCls.szCourseCode = term; vrGetCls.szReqExtInfo.szOrderKey = "szCourseName"; vrGetCls.szReqExtInfo.szOrderMode = "ASC"; vrGetCls.szReqExtInfo.dwNeedLines = 10; //最多10条 REQUESTCODE cd = m_Request.Reserve.GetCourse(vrGetCls, out vtCls); if (cd == REQUESTCODE.EXECUTE_SUCCESS && vtCls != null) { if (vtCls.Length == 0) { vrGetCls.szCourseCode = null; vrGetCls.szCourseName = term; if (m_Request.Reserve.GetCourse(vrGetCls, out vtCls) != REQUESTCODE.EXECUTE_SUCCESS) { Response.Write("[ ]"); return; } } List <course> list = new List <course>(); for (int i = 0; i < vtCls.Length; i++) { course cs = new course(); cs.id = vtCls[i].dwCourseID.ToString(); cs.name = vtCls[i].szCourseName; cs.code = vtCls[i].szCourseCode; cs.label = vtCls[i].szCourseName + "(" + vtCls[i].szCourseCode + ")"; cs.dept = vtCls[i].szDeptName; cs.type = vtCls[i].szType; cs.testnum = vtCls[i].dwTestNum; cs.period = vtCls[i].dwTheoryHour; cs.testhour = vtCls[i].dwTestHour; list.Add(cs); } Response.Write(CodeJson(list.ToArray())); } else { Response.Write("[ ]"); } }
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>"; } } }
protected void Page_Load(object sender, EventArgs e) { 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) { szOut += "["; uint uPupose = 0; if (vtCouse != null && vtCouse.Length == 1) { if ((((uint)vtCouse[0].dwCourseProperty) & (uint)UNICOURSE.DWCOURSEPROPERTY.COURSEPROP_NOTHEORY) > 0) { uPupose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_NOTHEORY; } else { uPupose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_WITHTHEORY; } } RESVRULEREQ vrResvGet = new RESVRULEREQ(); UNIRESVRULE[] vtResvRes; vrResvGet.dwResvPurpose = uPupose; if (m_Request.Reserve.ResvRuleGet(vrResvGet, out vtResvRes) == REQUESTCODE.EXECUTE_SUCCESS && vtResvRes != null && vtResvRes.Length > 0) { string szCon = vtResvRes[0].szOtherCons; string[] szConList = szCon.Split(';'); for (int m = 0; m < szConList.Length; m++) { string szTemp = szConList[m]; szTemp = szTemp.Replace("T02", ""); string[] szWeekList = szTemp.Split('-'); int nBegin = 0; int nEnd = 0; if (szWeekList.Length == 2) { nBegin = IntParse(szWeekList[0]); nEnd = IntParse(szWeekList[1]); int k = 0; for (k = nBegin; k <= nEnd; k++) { szOut += "{\"id\":\"" + k.ToString() + "\",\"label\": \"" + szWeeksList[k] + "\"}"; if (m < szConList.Length - 1) { szOut += ","; } } } } } szOut += "]"; Response.Write(szOut); } else { Response.Write("[{}]"); } }
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("[{}]"); } }