Beispiel #1
0
    private void InitFeedback(string id)
    {
        USERFEEDBACKREQ req = new USERFEEDBACKREQ();

        req.dwDevID = ToUInt(id);
        req.szReqExtInfo.szOrderKey  = "dwOccurTime";
        req.szReqExtInfo.szOrderMode = "DESC";
        req.dwBeginDate = ToUInt(DateTime.Now.AddMonths(-60).ToString("yyyyMMdd"));//五年记录
        req.dwEndDate   = ToUInt(DateTime.Now.AddMonths(3).ToString("yyyyMMdd"));
        USERFEEDBACK[] rlt;
        if (m_Request.Admin.GetUserFeedback(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                USERFEEDBACK fb   = rlt[i];
                YARDRESV     resv = GetYardResvById(fb.dwResvID);
                string       sc   = "★★★★★";
                if (resv.dwResvID == null)
                {
                    continue;
                }
                feedback += "<tr><td><ul><li class='title'><span class='text-primary'>" + resv.szResvName + "</span><span class='score'>" + sc.Substring(0, (int)fb.dwScore) + "</span><span class='grey pull-right'>" + Get1970Date((int)fb.dwOccurTime) + "</span>"
                            + "</li><li class='feedback'><p>" + fb.szIntroInfo + "</p></li>" + (fb.szReplyInfo == "" ? "" : "<li class='replay'><div class='grey'>" + fb.szAnswerer + " &nbsp;" + Translate("回复") + ":</div><p>" + fb.szReplyInfo + "</p><div class='grey'>" + Util.Converter.UintToDateStr(fb.dwReplyDate) + "</div></li>")
                            + "<li class='detail'><span class='pull-right'>" + Translate("活动类型") + ":<span class='text-primary'>" + resv.szActivityName + "</span>" + Translate("活动时间") + ": <span class='grey'>" + Get1970Date((int)resv.dwBeginTime) + " -- " + Get1970Date((int)resv.dwEndTime) + "</span></span></li></ul></td></tr>";
            }
        }
        else
        {
            MsgBoxH(m_Request.szErrMsg);
        }
    }
Beispiel #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack)
     {
         string          szFeeDetail = Request["szFunc"];
         USERFEEDBACKREQ vrGet       = new USERFEEDBACKREQ();
         vrGet.dwSNum = Parse(Request["dwSNum"]);
         USERFEEDBACK[] vtRes;
         if (m_Request.Admin.GetUserFeedback(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
         {
             vtRes[0].szReplyInfo = szFeeDetail;
             REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
             uResponse = m_Request.Admin.ReplyUserFeedback(vtRes[0]);
             if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
             {
                 MessageBox("回复成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
             }
             else
             {
                 MessageBox(m_Request.szErrMessage, "回复失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
             }
         }
         else
         {
             MessageBox("获取不到信息", "回复失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
         }
     }
     else
     {
         USERFEEDBACKREQ vrGet = new USERFEEDBACKREQ();
         vrGet.dwSNum = Parse(Request["dwSNum"]);
         USERFEEDBACK[] vtRes;
         if (m_Request.Admin.GetUserFeedback(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
         {
             PutHTTPObj(vtRes[0]);
         }
     }
 }
Beispiel #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE     uResponse = REQUESTCODE.EXECUTE_FAIL;
        USERFEEDBACKREQ vrPar     = new USERFEEDBACKREQ();

        GetHTTPObj(out vrPar);
        if (!IsPostBack)
        {
            vrPar.dwBeginDate = GetDate(DateTime.Now.AddDays(0).ToString("yyyy-MM-dd"));
            vrPar.dwEndDate   = GetDate(DateTime.Now.AddDays(0).ToString("yyyy-MM-dd"));

            dwStartDate.Value = DateTime.Now.AddDays(0).ToString("yyyy-MM-dd");
            dwEndDate.Value   = DateTime.Now.AddDays(0).ToString("yyyy-MM-dd");
        }
        if (dwStartDate.Value != "" && dwEndDate.Value != "")
        {
            vrPar.dwBeginDate = GetDate(dwStartDate.Value);
            vrPar.dwEndDate   = GetDate(dwEndDate.Value);
        }
        if (vrPar.dwFeedStat == null || ((uint)vrPar.dwFeedStat) == 0)
        {
            vrPar.dwFeedStat = null;// (uint)USERFEEDBACK.DWFEEDSTAT.FEEDSTAT_REPLIED;
        }
        string[]       szCon = { "", "★", "★★", "★★★", "★★★★", "★★★★★" };
        USERFEEDBACK[] vtRes;
        uResponse = m_Request.Admin.GetUserFeedback(vrPar, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                m_szOut += "<tr>";

                m_szOut += "<td data-id=" + vtRes[i].dwSNum.ToString() + ">" + vtRes[i].szTrueName + "(" + vtRes[i].szUserDeptName + "," + vtRes[i].szHandPhone + ",)" + "</td>";
                m_szOut += "<td>" + Get1970Date(vtRes[i].dwOccurTime) + "</td>";
                string szDetail = vtRes[i].szIntroInfo;
                if (szDetail.Length > 10)
                {
                    szDetail = szDetail.Substring(0, 10) + "...";
                }
                m_szOut += "<td title='" + vtRes[i].szIntroInfo + "'>" + szDetail + "</td>";
                m_szOut += "<td>" + GetJustNameEqual(vtRes[i].dwFeedStat, "dwFeedStat") + "</td>";
                string szReplyInfo = vtRes[i].szReplyInfo;
                if (szReplyInfo.Length > 10)
                {
                    szReplyInfo = szReplyInfo.Substring(0, 10) + "...";
                }
                m_szOut += "<td title='" + vtRes[i].szReplyInfo + "'>" + szReplyInfo + "</td>";
                string szOp = "";
                if (((uint)vtRes[i].dwFeedStat & ((uint)USERFEEDBACK.DWFEEDSTAT.FEEDSTAT_WAITREPLY)) > 0)
                {
                    szOp = "OPTD";
                }
                else
                {
                }
                m_szOut += "<td><div class='" + szOp + "'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Admin);
        }
        PutBackValue();
    }