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 + " " + 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); } }
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]); } } }
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(); }