public int GetWeekTotalNow()//获取总周数 { if (Session["WeekTotalNow"] != null) { return((int)Session["WeekTotalNow"]); } UNITERM[] termNowList = GetTermNow(); if (termNowList != null && termNowList.Length > 0) { UNITERM termNow = new UNITERM(); termNow = termNowList[0]; uint uEndDate = (uint)termNow.dwEndDate; uint uStartDate = (uint)termNow.dwBeginDate; uint uFirstDay = (uint)termNow.dwFirstWeekDays; DateTime dtStart = DateTime.Parse(uStartDate / 10000 + "-" + (uStartDate % 10000) / 100 + "-" + uStartDate % 100); DateTime dtEnd = DateTime.Parse(uEndDate / 10000 + "-" + (uEndDate % 10000) / 100 + "-" + uEndDate % 100); TimeSpan sp = dtEnd - dtStart.AddDays(uFirstDay); int uRes = (sp.Days / 7 + 1); if ((sp.Days % 7) > 0) { uRes = uRes + 1; } Session["WeekTotalNow"] = uRes; return(uRes); } return(0); }
private void InitTerm() { UNITERM term; UNITERM[] rlt = InitTermList(out term, Request["term"]); curTerm = term.szMemo; yearTerm = term; Master.Year = (uint)term.dwYearTerm; for (int i = 0; i < rlt.Length; i++) { termList += "<li><a onclick='selTermYear(\"" + rlt[i].dwYearTerm + "\")'>" + rlt[i].szMemo + "</a></li>"; } }
public bool GetTermNow(out UNITERM Term) { Term = new UNITERM(); UNITERM[] vtRes = GetAllYearTerm(); if (vtRes != null) { for (int i = 0; i < vtRes.Length; i++) { if ((((uint)vtRes[i].dwStatus) & (uint)UNITERM.DWSTATUS.TERMSTAT_FORCE) > 0) { Term = vtRes[i]; return(true); } } } return(false); }
private void InitTerm() { TERMREQ req = new TERMREQ(); req.dwStatus = (uint)UNITERM.DWSTATUS.TERMSTAT_FORCE; UNITERM[] rlt; if (m_Request.Reserve.GetTerm(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { if (rlt.Length > 0) { yearTerm = rlt[0]; Master.Year = (uint)rlt[0].dwYearTerm; } } else { MsgBox(m_Request.szErrMsg); } }
private void InitTerm() { UNITERM term; UNITERM[] rlt = InitTermList(out term, Request["term"]); curTerm = term.szMemo; yearTerm = term; Master.Year = (uint)term.dwYearTerm; for (int i = 0; i < rlt.Length; i++) { termList += "<li><a onclick='selTermYear(\"" + rlt[i].dwYearTerm + "\")'>" + rlt[i].szMemo + "</a></li>"; } //TERMREQ req = new TERMREQ(); //req.szReqExtInfo.szOrderKey = "dwYearTerm"; //req.szReqExtInfo.szOrderMode = "DESC"; //UNITERM[] rlt; //if (m_Request.Reserve.GetTerm(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) //{ // uint? term = 0; // if (!string.IsNullOrEmpty(Request["term"])) term = ToUInt(Request["term"]); // for (int i = 0; i < rlt.Length; i++) // { // if (term == 0) // { // if ((rlt[i].dwStatus & (uint)UNITERM.DWSTATUS.TERMSTAT_FORCE) > 0) // { // term = rlt[i].dwYearTerm; // curTerm = rlt[i].szMemo; // yearTerm = rlt[i]; // } // } // else if (term == rlt[i].dwYearTerm) // { // curTerm = rlt[i].szMemo; // yearTerm = rlt[i]; // } // termList += "<li><a onclick='selTermYear(\"" + rlt[i].dwYearTerm + "\")'>" + rlt[i].szMemo + "</a></li>"; // } // Master.Year = (uint)term; //} //else // MsgBox(m_Request.szErrMsg); }
public int GetDateFromWeek2(uint uYearTerm, uint uWeeks, uint uWeek) //uweeks周次,uweek星期 { uint uTermMoudel = 0; //表示中式日历 UNITERM[] termNowList = GetTermByID(uYearTerm); if (termNowList != null && termNowList.Length > 0) { UNITERM termNow = new UNITERM(); termNow = termNowList[0]; int nDaysAdd = 0; int nBeginDate = (int)termNow.dwBeginDate; DateTime dateStart = DateTime.Parse(nBeginDate / 10000 + "-" + (nBeginDate % 10000) / 100 + "-" + nBeginDate % 100); if (uTermMoudel == 1) { if (uWeek == 6) { uWeek = 0; } else { uWeek = uWeek + 1; } int nStartWeek = (int)dateStart.DayOfWeek; nDaysAdd = ((int)uWeeks - 1) * 7 - nStartWeek + (int)uWeek; } else { int nStartWeek = (int)dateStart.DayOfWeek; if (nStartWeek == 0) { nStartWeek = 7; } uWeek = uWeek + 1; nDaysAdd = ((int)uWeeks - 1) * 7 - nStartWeek + (int)uWeek; } dateStart = dateStart.AddDays(nDaysAdd); return(int.Parse(dateStart.ToString("yyyyMMdd"))); } return(0); }
public int GetWeekFromDate(string szDate) { UNITERM[] termNowList = GetTermNow(); if (termNowList != null && termNowList.Length > 0) { UNITERM termNow = new UNITERM(); termNow = termNowList[0]; uint uStartDate = (uint)termNow.dwBeginDate; uint uFirstDay = (uint)termNow.dwFirstWeekDays; DateTime dtStart = DateTime.Parse(uStartDate / 10000 + "-" + (uStartDate % 10000) / 100 + "-" + uStartDate % 100); DateTime dtEnd = DateTime.Parse(szDate); TimeSpan sp = dtEnd - dtStart.AddDays(uFirstDay - 1); int uRes = (sp.Days / 7 + 1); if ((sp.Days % 7) > 0) { uRes = uRes + 1; } return(uRes); } return(0); }
private void InitTestPlan(string courseId) { UNITERM term = GetTerm(); if (term.dwYearTerm != null) { TESTPLANREQ req = new TESTPLANREQ(); req.dwYearTerm = term.dwYearTerm; req.dwGetType = (uint)TESTPLANREQ.DWGETTYPE.TESTPLANGET_BYCOURSEID; req.szGetKey = courseId; UNITESTPLAN[] rlt; if (m_Request.Reserve.GetTestPlan(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { planCount = rlt.Length.ToString(); for (int i = 0; i < rlt.Length; i++) { UNITESTPLAN plan = rlt[i]; testPlanList += "<li><h4>" + plan.szTestPlanName + "</h4><div class='grey songti'><span class='glyphicon glyphicon-home'></span> 班级:" + plan.szGroupName + " <span class='glyphicon glyphicon-user'></span> 教师:" + plan.szTeacherName + " <span class='pull-right'>计划实验项目:<code>" + plan.dwTestNum + "</code> 个,计划实验学时:<code>" + plan.dwTestHour + "</code> 小时</span></div><div class='line'></div></li>"; } } } }
protected void Page_Load(object sender, EventArgs e) { if (yearTerm == 0) { return; } TERMREQ req = new TERMREQ(); req.dwYearTerm = yearTerm; UNITERM[] rlt; if (m_Request.Reserve.GetTerm(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt != null) { if (rlt.Length > 0) { UNITERM term = rlt[0]; year = term.dwYearTerm.ToString(); name = term.szMemo; status = term.dwStatus.ToString(); start = Util.Converter.UintToDateStr(term.dwBeginDate); end = Util.Converter.UintToDateStr(term.dwEndDate); firstweek = (int)term.dwFirstWeekDays; totalweek = (int)term.dwTotalWeeks; secnum = (int)term.dwSecNum; cts1 = "{}"; cts1start = term.dwCTS1Begin.ToString(); cts1end = term.dwCTS1End.ToString(); cts2 = "{}"; cts2start = term.dwCTS2Begin.ToString(); cts2end = term.dwCTS2End.ToString(); } } else { MsgBox(m_Request.szErrMsg); } }
private void InitResvRec() { if (plan.dwTestPlanID == null) { return; } UNITERM term = GetTerm(plan.dwYearTerm); if (term.dwYearTerm == null) { return; } RESVRECREQ req = new RESVRECREQ(); req.dwGetType = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYTESTITEMID; req.szGetKey = testId; req.dwStartDate = term.dwBeginDate; req.dwEndDate = term.dwEndDate; UNIRESVREC[] rlt; if (m_Request.Report.ResvRecGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { recs = rlt; } }