private void InitAchieve() { REWARDRECREQ req = new REWARDRECREQ(); req.dwDevID = devID; req.dwStartDate = 0; req.dwEndDate = 20990909; REWARDREC[] rlt; if (m_Request.Device.RewardRecGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < rlt.Length; i++) { REWARDREC rec = rlt[i]; string tr = "<tr><td>" + rec.szRewardName + "</td>" + "<td>" + rec.szMemberNames + "</td>" + "<td>" + rec.szAuthOrg + "</td>" + "<td>" + ConvertLevel(rec.dwRewardLevel) + "</td>"; string detail = "<td><a href='AchiDetail.aspx?dev=" + devID + "&achi=" + rec.dwRewardID + "' target='_blank'>详细信息</a></td></tr>"; if ((rec.dwRewardKind & (uint)REWARDREC.DWREWARDKIND.REKIND_PRIZE) > 0) { prize.InnerHtml += tr + detail; } else if ((rec.dwRewardKind & (uint)REWARDREC.DWREWARDKIND.REKIND_THESISISSUE) > 0) { thesis.InnerHtml += tr + "<td>" + rec.szExtInfo + "</td>" + detail; } } } else { MsgBox(m_Request.szErrMsg); } }
private void GetAchi() { REWARDRECREQ req = new REWARDRECREQ(); if ((curAcc.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_TUTOR) > 0) { req.dwHolderID = curAcc.dwAccNo; } else { req.dwOpID = curAcc.dwAccNo; } req.dwStartDate = 0; req.dwEndDate = 20990909; req.dwReqProp = (uint)REWARDRECREQ.DWREQPROP.RRREQ_NEEDDEV; REWARDREC[] rlt; if (m_Request.Device.RewardRecGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < rlt.Length; i++) { REWARDREC rec = rlt[i]; REWARDUSEDEV[] devs = rec.UseDev; if (devs.Length == 0) { continue; } string tr = "<tr><td>" + rec.szRewardName + "</td>" + "<td>" + rec.szMemberNames + "</td>" + "<td>" + rec.szAuthOrg + "</td>" + "<td>" + ConvertLevel(rec.dwRewardLevel) + "</td>"; string detail = "<td>" + rec.szOpName + "</td><td><a onclick='delAchi(" + rec.dwRewardID + ")'>删除</a> | <a href='AchiDetail.aspx?dev=" + devs[0].dwDevID + "&achi=" + rec.dwRewardID + "' target='_blank'>详细</a></td></tr>"; if ((rec.dwRewardKind & (uint)REWARDREC.DWREWARDKIND.REKIND_PRIZE) > 0) { prize.InnerHtml += tr + detail; } else if ((rec.dwRewardKind & (uint)REWARDREC.DWREWARDKIND.REKIND_THESISISSUE) > 0) { thesis.InnerHtml += tr + "<td>" + rec.szExtInfo + "</td>" + detail; } } } else { MsgBox(m_Request.szErrMsg); } }
private void InitReward(uint achi) { REWARDRECREQ req = new REWARDRECREQ(); req.dwRewardID = achi; req.dwStartDate = 0; req.dwEndDate = 20990909; req.dwReqProp = (uint)REWARDRECREQ.DWREQPROP.RRREQ_NEEDDEV; REWARDREC[] rlt; if (m_Request.Device.RewardRecGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0) { rec = rlt[0]; UNIACCOUNT[] accs = GetAccByAccNo(rec.dwOpID.ToString()); if (accs != null && accs.Length > 0) { acc = accs[0]; } REWARDUSEDEV[] list = rec.UseDev; if (list != null) { for (int i = 0; i < list.Length; i++) { devs += (i == 0?"":",") + list[i].szDevName; } } if ((rec.dwRewardKind & (uint)REWARDREC.DWREWARDKIND.REKIND_PRIZE) > 0) { string[] srcs = rec.szMemo.Split(','); for (int i = 0; i < srcs.Length; i++) { string src = ToUploadUrl("UploadFile/" + srcs[i]); if (i == 0) { szPicZoom = "<img src='" + src + "'> "; szPicPath += "<li><a class='cur' ><img src='" + src + "'></a></li>"; } else { szPicPath += "<li><a><img src='" + src + "'></a></li>"; } } } } }
protected void Page_Load(object sender, EventArgs e) { uint uType = Parse(Request["Type"]); if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_PRIZE) { szPrizeName = "获奖"; } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_PATENT) { szPrizeName = "专利"; } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_THESISINDEX) { szPrizeName = "论文检索"; } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_THESISISSUE) { szPrizeName = "论文发表"; } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_TEXTBOOK) { szPrizeName = "教材"; } hiddenType.Value = uType.ToString(); if (!IsPostBack) { dwStartDate.Value = DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd"); dwEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd"); } REWARDRECREQ vrParameter = new REWARDRECREQ(); // vrParameter.szKindIDs = uRewordType.ToString(); if (dwStartDate.Value != "" && dwEndDate.Value != "") { vrParameter.dwStartDate = DateToUint(dwStartDate.Value); vrParameter.dwEndDate = DateToUint(dwEndDate.Value); } REWARDREC[] vrResult; if (m_Request.Device.RewardRecGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < vrResult.Length; i++) { uint uKind = (uint)vrResult[i].dwRewardKind; if (uKind != uType) { continue; } m_szOut += "<tr>"; m_szOut += "<td data-id=\"" + vrResult[i].dwRewardID + "\">" + vrResult[i].dwRewardID + "</td>"; m_szOut += "<td>" + vrResult[i].szRewardName + "</td>"; m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwRewardLevel, "Reword_RewardLevel") + "</td>"; m_szOut += "<td>" + vrResult[i].szAuthOrg + "</td>"; m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwRewardType, "Reword_RewardType") + "</td>"; m_szOut += "<td>" + vrResult[i].szCertID + "</td>"; m_szOut += "<td>" + vrResult[i].szRTName + "</td>"; m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } UpdatePageCtrl(m_Request.Device); } PutBackValue(); }
protected void Page_Load(object sender, EventArgs e) { uint uType = Parse(Request["type"]); if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_PRIZE) { szPrizeName = "获奖"; szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_PRIZE", true); } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_PATENT) { szPrizeName = "专利"; szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_PATENT", true); } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_THESISINDEX) { szPrizeName = "论文检索"; szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_THESISINDEX", true); divCert.Style.Add("display", "none"); } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_THESISISSUE) { szPrizeName = "论文发表"; szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_THESISINDEX", true); divCert.Style.Add("display", "none"); } else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_TEXTBOOK) { szPrizeName = "教材"; szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel", true); divCert.Style.Add("display", "none"); } REWARDREC newReword; if (IsPostBack) { GetHTTPObj(out newReword); if (m_Request.Device.RewardRecSet(newReword, out newReword) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建" + szPrizeName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("新建" + szPrizeName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } szRewardType = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardType", true); RESEARCHTESTREQ vrReserchGet = new RESEARCHTESTREQ(); RESEARCHTEST[] vtRes; m_Request.Reserve.GetResearchTest(vrReserchGet, out vtRes); if (vtRes != null && vtRes.Length > 0) { for (int i = 0; i < vtRes.Length; i++) { szResearch += GetInputItemHtml(CONSTHTML.option, "", vtRes[i].szRTName.ToString(), vtRes[i].dwRTID.ToString());// ; } } if (Request["op"] == "set") { bSet = true; REWARDRECREQ vrRewordReq = new REWARDRECREQ(); vrRewordReq.dwStartDate = Parse(DateTime.Now.AddDays(-10).ToString("yyyyMMdd")); vrRewordReq.dwEndDate = Parse(DateTime.Now.ToString("yyyyMMdd")); REWARDREC[] vtResRew; if (m_Request.Device.RewardRecGet(vrRewordReq, out vtResRew) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtResRew.Length == 0) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutJSObj(vtResRew[0]); m_Title = "修改站点【" + vtResRew[0].szRewardName + "】"; } } } else { m_Title = "新建" + szPrizeName; } }