Exemple #1
0
    private void GetSecondList()
    {
        UNIACCOUNT   acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
        THIRDRESVREQ req = new THIRDRESVREQ();

        req.dwBeginDate              = ToUInt(DateTime.Now.AddMonths(-12).ToString("yyyyMMdd"));
        req.dwEndDate                = ToUInt(DateTime.Now.AddMonths(12).ToString("yyyyMMdd"));
        req.szPID                    = acc.szPID;
        req.szReqExtInfo.szOrderKey  = "dwResvDate";
        req.szReqExtInfo.szOrderMode = "DESC";
        THIRDRESV[] rlt;
        if (m_Request.Reserve.GetThirdResv(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                THIRDRESV resv   = rlt[i];
                string    status = "";
                string    act    = "";
                if (string.IsNullOrEmpty(resv.szAssertSN) || resv.dwResvID == 0)
                {
                    status = "<span class='orange'>未预约</span>";
                    act    = "<a class='click second_act' third_id=" + resv.dwThirdResvID + ">预约</a>";
                }
                else
                {
                    status = "<span class='green'>已预约</span>";
                    DEVREQ dReq = new DEVREQ();
                    dReq.dwDevSN = ToUInt(resv.szAssertSN);
                    UNIDEVICE[] dRlt;
                    if (m_Request.Device.Get(dReq, out dRlt) == REQUESTCODE.EXECUTE_SUCCESS && dRlt.Length > 0)
                    {
                        act = dRlt[0].szDevName;
                    }
                    act += "<br/><a class='click second_act' third_id='" + resv.dwThirdResvID + "' resv_id='" + resv.dwResvID + "'>重新预约</a>";
                }
                string date = "未定";
                if (resv.dwResvDate != null && resv.dwStartHM != null)
                {
                    date = Util.Converter.UintToDateStr(resv.dwResvDate) + " " +
                           ((int)resv.dwStartHM / 100).ToString("00") + ":" + ((int)resv.dwStartHM % 100).ToString("00") + "-"
                           + ((int)resv.dwEndHM / 100).ToString("00") + ":" + ((int)resv.dwEndHM % 100).ToString("00");
                }
                secondList += "<tr class='it'><td>" + resv.dwThirdResvID + "</td><td>" + resv.szResvTitle + "</td><td>" + resv.szOrganization + "</td>" +
                              "<td>" + resv.szOrganiger + "</td><td>" + date + "</td><td class='text-center'>" + status + "</td><td class='text-center'>" + act + "</td></tr>";
            }
        }
    }
Exemple #2
0
    private void InitSecond()
    {
        string thirdId = Request["thirdId"];

        if (string.IsNullOrEmpty(thirdId))
        {
            return;
        }
        THIRDRESVREQ req = new THIRDRESVREQ();

        req.dwThirdResvID = ToUInt(thirdId);
        THIRDRESV[] rlt;
        if (m_Request.Reserve.GetThirdResv(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length == 1)
        {
            third      = rlt[0];
            thirdDate  = Util.Converter.UintToDateStr(third.dwResvDate);
            thirdStart = ((int)third.dwStartHM / 100).ToString("00") + ":" + ((int)third.dwStartHM % 100).ToString("00");
            thirdEnd   = ((int)third.dwEndHM / 100).ToString("00") + ":" + ((int)third.dwEndHM % 100).ToString("00");
        }
    }