Example #1
0
    private void GetNewResv()
    {
        RESVSHOWREQ req = new RESVSHOWREQ();

        req.dwBeginDate              = ToUInt(DateTime.Now.ToString("yyyyMMdd"));
        req.dwEndDate                = req.dwBeginDate;
        req.szReqExtInfo.szOrderKey  = "dwBeginTime";
        req.szReqExtInfo.szOrderMode = "ASC";
        //req.dwStatFlag =  (uint)RESVREQ.DWSTATFLAG.STATFLAG_INUSE;
        RESVSHOW[] rlt;
        if (m_Request.Reserve.GetReserveForShow(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                RESVSHOW rsv   = rlt[i];
                string   start = Get1970Date((int)rsv.dwBeginTime);
                string   end   = Get1970Date((int)rsv.dwEndTime);
                //预约对象
                string objs = rsv.szDevName;
                //RESVDEV[] resvDev = rsv.ResvDev;
                //if (resvDev != null && resvDev.Length > 0)
                //{
                //    string devName = string.Empty;
                //    for (int j = 0; j < resvDev.Length; j++)
                //    {
                //        devName = devName + resvDev[j].szDevName.ToString();
                //    }
                //    objs = devName != "" ? devName : "现场分配";
                //}
                dynamicInfo += "<li date='" + start + "' id='rsv_" + rsv.dwResvID + "'><div class='title color1'>" + objs + "&nbsp;" + Util.Converter.ResvStatusConverter(rsv.dwStatus) + "</div><div class='prop songti'><span class='glyphicon glyphicon-time'></span>&nbsp;"
                               + start.Substring(11) + " 至 " + end.Substring(5) + "</div></li>";//&nbsp;&nbsp;<span class='glyphicon glyphicon-home'></span>&nbsp;
            }
        }
    }
Example #2
0
    private void GetNewResv()
    {
        if (GetConfig("mResvDynamic") != "1")
        {
            return;
        }
        RESVSHOWREQ req = new RESVSHOWREQ();

        req.dwBeginDate = ToUInt(DateTime.Now.ToString("yyyyMMdd"));
        req.dwEndDate   = req.dwBeginDate;
        string classkind = GetConfig("openClsKind");

        if (!string.IsNullOrEmpty(classkind) && classkind != "0")
        {
            req.dwClassKind = ToUInt(classkind);
        }
        req.szReqExtInfo.szOrderKey  = "dwBeginTime";
        req.szReqExtInfo.szOrderMode = "ASC";
        req.dwCheckStat = (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING | (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO;
        RESVSHOW[] rlt;
        if (m_Request.Reserve.GetReserveForShow(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                RESVSHOW rsv = rlt[i];
                //if ((rsv.dwStatus & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DONE) > 0) continue;//过滤过期
                string start = Get1970Date((int)rsv.dwBeginTime);
                string end   = Get1970Date((int)rsv.dwEndTime);
                //预约对象
                string objs = rsv.szDevName;
                //RESVDEV[] resvDev = rsv.ResvDev;
                //if (resvDev != null && resvDev.Length > 0)
                //{
                //    string devName = string.Empty;
                //    for (int j = 0; j < resvDev.Length; j++)
                //    {
                //        devName = devName + resvDev[j].szDevName.ToString();
                //    }
                //    objs = devName != "" ? devName : "现场分配";
                //}
                dynamicInfo += "<li date='" + start + "' id='rsv_" + rsv.dwResvID + "'><div class='text-primary'>" + CutStrT(rsv.szTestName, 16) + "<div><div class='title color1'>" + objs + "&nbsp;" + Util.Converter.ResvStatusConverter(rsv.dwStatus) + "</div><div class='prop songti'><span class='glyphicon glyphicon-time'></span>&nbsp;"
                               + start.Substring(11) + " - " + end.Substring(5) + "</div></li>";//&nbsp;&nbsp;<span class='glyphicon glyphicon-home'></span>&nbsp;
            }
        }
    }
Example #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Buffer          = true;
        Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
        Response.Expires         = 0;
        Response.CacheControl    = "no-cache";

        base.LoadPage();
        if (Request["act"] == "GetReacher")
        {
            string      szReacher         = "";
            string      szActivityHistory = "";
            string      ActivityDate      = Request["ActivityDate"];
            REQUESTCODE uResponse         = REQUESTCODE.EXECUTE_FAIL;
            string      m_szInfo          = "";
            DateTime    dDatePre          = DateTime.Parse(ActivityDate.ToString());
            DateTime    dDateNext         = DateTime.Parse(ActivityDate.ToString());
            int         nDatePre          = dDatePre.Year * 10000 + dDatePre.Month * 100 + dDatePre.Day;
            int         nDateNext         = dDateNext.Year * 10000 + dDateNext.Month * 100 + dDateNext.Day;
            RESVSHOWREQ vrResvGet         = new RESVSHOWREQ();
            string      szActivityDate    = ActivityDate.Replace("-", "");
            vrResvGet.dwBeginDate = uint.Parse(szActivityDate);
            vrResvGet.dwEndDate   = uint.Parse(szActivityDate);
            int test = 2;
            if (test == 1)
            {
                vrResvGet.dwClassKind = 8;
            }
            else if (test == 2)
            {
                vrResvGet.dwDevKind   = 605;
                vrResvGet.dwPurpose   = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL;
                vrResvGet.dwCheckStat = 2;
            }

            RESVSHOW[] vtReserve;
            uResponse = m_Request.Reserve.GetReserveForShow(vrResvGet, out vtReserve);
            szReacher = "";
            for (int i = 0; vtReserve != null && i < vtReserve.Length; i++)
            {
                string szRepory = "";

                string szConetnt = vtReserve[i].szTestName.ToString();
                if (szConetnt.Length > 30)
                {
                    szConetnt = szConetnt.Substring(0, 30) + "...";
                }
                szActivityHistory += "<tr><td><font title=\"" + vtReserve[i].szTestName.ToString() + "\">" + szConetnt + "</font></span></td>";

                szActivityHistory += "<td>" + (vtReserve[i].dwPreDate % 10000) / 100 + "月" + (vtReserve[i].dwPreDate % 100) + "日" + "</td></tr>";
            }
            Response.Write(szActivityHistory);

            //if (common.Login(Request["id"], Request["pwd"]))
            //{
            //    UNIACCOUNT> vrAccInfo = null;
            //    vrAccInfo = (UNIACCOUNT>)Session["LOGIN_ACCINFO"];
            //    if (vrAccInfo.szEmail.ToString() == "" || vrAccInfo.szHandPhone.ToString() == "")
            //    {
            //        Response.Write("{\"MsgId\":1,\"Message\":\"该用户尚未激活,请先激活\"}");
            //        if (vrAccInfo.szHandPhone.ToString() == "" || vrAccInfo.szEmail.ToString() == "")
            //        {
            //            HttpContext.Current.Session["LOGIN_ACCINFO"] = null;
            //        }
            //    }
            //    else
            //    {
            //        Response.Write("{\"MsgId\":0,\"Message\":\"\"}");
            //    }
            //}
        }
    }
Example #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.LoadPage();
        InitDynInfo("notice");//通知
        string szCurPath = Request.FilePath;

        Response.Cookies["unifoundUrl"].Value   = szCurPath;
        Response.Cookies["unifoundUrl"].Expires = System.DateTime.Now.AddDays(1);
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

        if (!this.Page.IsPostBack)
        {
            ACTIVITYPLANREQ   vrParameter = new ACTIVITYPLANREQ();
            UNIACTIVITYPLAN[] vrResult;
            vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL;
            uResponse             = m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
            {
                int    nDateNow = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day;
                int    nCount   = vrResult.Length;
                string resvid   = "";
                for (int i = 0; i < nCount; i++)
                {
                    resvid += vrResult[i].dwActivityPlanID.ToString() + ";";
                    uint uStatue = (uint)vrResult[i].dwStatus;
                    if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0)
                    {
                        continue;
                    }
                    if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0)
                    {
                        //continue;
                    }
                    string szActivityPlanName     = vrResult[i].szActivityPlanName.ToString();
                    string szActivityPlanNameShow = szActivityPlanName;

                    if (szActivityPlanName.Length > len)
                    {
                        szActivityPlanName = szActivityPlanName.Substring(0, len) + "...";
                    }
                    if (vrResult[i].dwActivityDate >= nDateNow)
                    {
                        uint dwActivityDate = (uint)vrResult[i].dwActivityDate;
                        szActivity += "<li>";
                        szActivity += "<a href=\"salon_pre_content.aspx?id=" + vrResult[i].dwActivityPlanID.ToString() + "\" class=\"title\" title=\"" + szActivityPlanNameShow + "\">预告:" + szActivityPlanName + "</a>";
                        szActivity += "</li>";
                    }
                    else
                    {
                        uint dwActivityDate = (uint)vrResult[i].dwActivityDate;
                        szActivityHistory += "<li>";
                        szActivityHistory += "<a href=\"salon_last_content.aspx?id=" + vrResult[i].dwActivityPlanID.ToString() + "\" class=\"title\" title=\"" + szActivityPlanNameShow + "\">回顾:" + szActivityPlanName + "</a>";
                        szActivityHistory += "</li>";
                    }
                }
                DateTime    dDatePre  = DateTime.Now;
                DateTime    dDateNext = DateTime.Now.AddDays(10);
                int         nDatePre  = dDatePre.Year * 10000 + dDatePre.Month * 100 + dDatePre.Day;
                int         nDateNext = dDateNext.Year * 10000 + dDateNext.Month * 100 + dDateNext.Day;
                RESVSHOWREQ vrResvGet = new RESVSHOWREQ();
                vrResvGet.dwBeginDate = ToUInt(nDatePre);
                vrResvGet.dwEndDate   = ToUInt(nDateNext);
                int test = 2;
                if (test == 1)
                {
                    vrResvGet.dwClassKind = 8;
                }
                else if (test == 2)
                {
                    vrResvGet.dwDevKind   = 605;
                    vrResvGet.dwPurpose   = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL;
                    vrResvGet.dwCheckStat = 2;
                }

                RESVSHOW[] vtReserve;
                uResponse = m_Request.Reserve.GetReserveForShow(vrResvGet, out vtReserve);
                szReacher = "";
                for (int i = 0; vtReserve != null && i < vtReserve.Length; i++)
                {
                    string szContent     = vtReserve[i].szTestName.ToString();
                    string szShowContent = szContent;

                    if (szContent.Length > len)
                    {
                        szContent = szContent.Substring(0, len) + "...";
                    }
                    szReacher += "<li>";
                    string szDevName = vtReserve[i].szDevName.ToString();
                    szReacher += "<span class=\"title\" title=\"" + szShowContent + "\">" + "" + "" + (vtReserve[i].dwPreDate % 10000) / 100 + "月" + (vtReserve[i].dwPreDate % 100) + "日:" + szContent + "</span>";
                    szReacher += "</li>";
                }
            }
            if (System.IO.File.Exists(Server.MapPath("./Notice.xml")) == true)
            {
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(Server.MapPath("./Notice.xml"));
                XmlNodeList xmlNodeList = xmlDoc.DocumentElement.ChildNodes;
                for (int i = 0; i < xmlNodeList.Count; i++)
                {
                    XmlNode node    = xmlNodeList[i];
                    string  szValue = node.LastChild.InnerText.ToString();
                    if (szValue.Length > 26)
                    {
                        szNotice += "<li title=" + szValue + ">" + szValue.Substring(0, 25) + "....</li>";
                    }
                    else
                    {
                        szNotice += "<li>" + szValue + "</li>";
                    }
                }
            }
        }
    }
    /// <summary>
    ///
    /// </summary>
    public void GetDoingResv()
    {
        LoginRes    res         = new LoginRes();
        RESVSHOWREQ vrParameter = new RESVSHOWREQ();

        vrParameter.dwCheckStat = (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DOING;
        RESVSHOW[] vrResult;
        uint       uSessionID = GusetLogin();

        if (uSessionID == 0)
        {
            res.nStatus = (int)LoginRes.Status.ERROR;
            res.szError = m_Request.szErrMessage;
            Response.Write(JsonConvert.SerializeObject(res));
            Response.End();
            return;
        }
        m_Request.m_UniDCom.SessionID = uSessionID;
        List <resvShowInfo> resvRes = new List <resvShowInfo>();

        if (m_Request.Reserve.GetReserveForShow(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            uint uCount = 0;
            for (int i = 0; i < vrResult.Length; i++)
            {
                resvShowInfo resvTemp     = new resvShowInfo();
                uint         uPurpose     = 0;
                uint         uPurposeTemp = (uint)vrResult[i].dwPurpose;
                if ((uPurposeTemp & (uint)UNIRESERVE.DWPURPOSE.USEFOR_STUDYROOM) > 0)
                {
                    uPurpose = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
                }
                else if ((uPurposeTemp & (uint)UNIRESERVE.DWPURPOSE.USEFOR_PC) > 0)
                {
                    uPurpose = (uint)UNIDEVCLS.DWKIND.CLSCOMPUTER_PC;
                }
                else if ((uPurposeTemp & (uint)UNIRESERVE.DWPURPOSE.USEFOR_SEAT) > 0)
                {
                    uPurpose = (uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT;
                }
                resvTemp.nClassKind  = (int)uPurpose;
                resvTemp.nStatus     = (int)vrResult[i].dwStatus;
                resvTemp.szBeginTime = Get1970Date(vrResult[i].dwBeginTime);
                resvTemp.szEndTime   = Get1970Date(vrResult[i].dwEndTime);
                resvTemp.szDevName   = vrResult[i].szDevName;
                resvTemp.szTestName  = vrResult[i].szTestName;
                resvTemp.szTrueName  = vrResult[i].szOwnerName;
                resvRes.Add(resvTemp);
                uCount = uCount + 1;
            }
            res.nStatus = (int)LoginRes.Status.SUCCESS;
            res.total   = uCount.ToString();
            res.rows    = resvRes.ToArray();;
        }
        else
        {
            res.nStatus = (int)LoginRes.Status.ERROR;
            res.szError = m_Request.szErrMessage;
        }
        Response.Write(JsonConvert.SerializeObject(res));
        Response.End();

        Logout();
        return;
    }
Example #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.LoadPage();
        string szCurPath = Request.FilePath;

        Response.Cookies["unifoundUrl"].Value   = szCurPath;
        Response.Cookies["unifoundUrl"].Expires = System.DateTime.Now.AddDays(1);
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

        if (!this.Page.IsPostBack)
        {
            ACTIVITYPLANREQ   vrParameter = new ACTIVITYPLANREQ();
            UNIACTIVITYPLAN[] vrResult;
            vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL;
            uResponse             = m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
            {
                int    nDateNow = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day;
                int    nCount   = vrResult.Length;
                string resvid   = "";
                for (int i = 0; i < nCount; i++)
                {
                    resvid += vrResult[i].dwActivityPlanID.ToString() + ";";
                    uint uStatue = (uint)vrResult[i].dwStatus;
                    if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0)
                    {
                        continue;
                    }
                    if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0)
                    {
                        //continue;
                    }
                    string szActivityPlanName     = vrResult[i].szActivityPlanName.ToString();
                    string szActivityPlanNameShow = szActivityPlanName;

                    //if (szActivityPlanName.Length > len)
                    //{
                    //    szActivityPlanName = szActivityPlanName.Substring(0, len) + "...";
                    //}
                    string szRepory         = "";
                    uint   dwPublishDate    = (uint)vrResult[i].dwPublishDate;
                    uint   dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline;
                    uint   dwActivityDate   = (uint)vrResult[i].dwActivityDate;
                    uint   dwBegIntime      = (uint)vrResult[i].dwBeginTime;
                    uint   dwEndTime        = (uint)vrResult[i].dwEndTime;

                    if (vrResult[i].dwActivityDate >= nDateNow)
                    {
                        szActivity += "<th><a href=\"salon_pre_content.aspx?type=Last&amp;id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>";
                        if (dwActivityDate == 20990101)
                        {
                            szActivity += "<td>" + "待定" + "</td>";
                        }
                        else
                        {
                            szActivity += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " +
                                          dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>";
                        }
                        szActivity += "</tr><tr class=\"detail\"><td colspan=\"2\">";
                        szActivity += "<p><table style=\"margin:12px\">";
                        szActivity += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>";
                        szActivity += "</table></p></td></tr>";
                    }
                    else
                    {
                        szActivityHistory += "<th><a href=\"salon_pre_content.aspx?type=Last&amp;id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>";
                        if (dwActivityDate == 20990101)
                        {
                            szActivityHistory += "<td>" + "待定" + "</td>";
                        }
                        else
                        {
                            szActivityHistory += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " +
                                                 dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>";
                        }
                        szActivityHistory += "</tr><tr class=\"detail\"><td colspan=\"2\">";
                        szActivityHistory += "<p><table style=\"margin:12px\">";
                        szActivityHistory += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>";
                        szActivityHistory += "</table></p></td></tr>";
                    }
                }
                DateTime    dDatePre  = DateTime.Now.AddDays(-3);
                DateTime    dDateNext = DateTime.Now.AddDays(3);
                int         nDatePre  = dDatePre.Year * 10000 + dDatePre.Month * 100 + dDatePre.Day;
                int         nDateNext = dDateNext.Year * 10000 + dDateNext.Month * 100 + dDateNext.Day;
                RESVSHOWREQ vrResvGet = new RESVSHOWREQ();
                vrResvGet.dwBeginDate = (uint)nDatePre;
                vrResvGet.dwEndDate   = (uint)nDateNext;
                int test = 2;
                if (test == 1)
                {
                    vrResvGet.dwClassKind = 8;
                }
                else if (test == 2)
                {
                    vrResvGet.dwDevKind   = 605;
                    vrResvGet.dwPurpose   = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL;
                    vrResvGet.dwCheckStat = 2;
                }

                RESVSHOW[] vtReserve;
                uResponse = m_Request.Reserve.GetReserveForShow(vrResvGet, out vtReserve);
                szReacher = "";
                for (int i = 0; vtReserve != null && i < vtReserve.Length; i++)
                {
                    string szContent     = vtReserve[i].szTestName.ToString();
                    string szShowContent = szContent;
                    szReacher += "<li>";
                    string szDevName = vtReserve[i].szDevName.ToString();
                    szReacher += "<span class=\"title\" title=\"" + szShowContent + "\">" + "" + "" + (vtReserve[i].dwPreDate % 10000) / 100 + "月" + (vtReserve[i].dwPreDate % 100) + "日:" + szContent + "</span>";
                    szReacher += "</li>";
                }
            }
        }
    }