Exemple #1
0
 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);
 }
Exemple #2
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>";
        }
    }
Exemple #3
0
 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);
 }
Exemple #4
0
    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);
        }
    }
Exemple #5
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>";
        }
        //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);
    }
Exemple #6
0
    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);
    }
Exemple #7
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>&nbsp;班级:" + plan.szGroupName + "&nbsp;&nbsp;<span class='glyphicon glyphicon-user'></span>&nbsp;教师:" + plan.szTeacherName + " <span class='pull-right'>计划实验项目:<code>" + plan.dwTestNum + "</code> 个,计划实验学时:<code>" + plan.dwTestHour + "</code> 小时</span></div><div class='line'></div></li>";
                }
            }
        }
    }
Exemple #9
0
    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);
        }
    }
Exemple #10
0
    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;
        }
    }