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 DelAchieve() { string id = Request["achi_id"]; REWARDREC set = new REWARDREC(); set.dwRewardID = ToUInt(id); if (m_Request.Device.RewardRecDel(set) == REQUESTCODE.EXECUTE_SUCCESS) { SucMsg(); } else { ErrMsg(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>"; } } } } }
private void SetAchieve() { string id = Request["achi_id"]; string kind = Request["achi_kind"]; string devId = Request["dev_id"]; string devs = Request["achi_devs"]; string name = Request["achi_name"]; string org = Request["org"]; string member = Request["member"]; string certId = Request["cert_id"]; string level = Request["level"]; string ext = Request["ext"]; string memo = Request["memo"]; string rewardDate = Request["reward_date"]; if (!string.IsNullOrEmpty(devId)) { devs += (string.IsNullOrEmpty(devs) ? "" : ",") + devId; } REWARDREC set = new REWARDREC(); if (!string.IsNullOrEmpty(rewardDate)) { set.dwRewardDate = ToUInt(rewardDate); } //仪器 if (!string.IsNullOrEmpty(devs)) { string[] list = devs.Split(','); set.UseDev = new REWARDUSEDEV[list.Length]; for (int i = 0; i < list.Length; i++) { set.UseDev[i].dwDevID = ToUInt(list[i]); } } //申请人 set.dwOpID = curAcc.dwAccNo; set.szOpName = curAcc.szTrueName; //项目 RESEARCHTEST[] rts = GetRTestes(null, null, null, curAcc.dwAccNo.ToString(), null); if (rts != null && rts.Length > 0) { RESEARCHTEST rt = rts[0]; set.dwRTID = rt.dwRTID; set.szRTName = rt.szRTName; set.dwLeaderID = rt.dwLeaderID; set.szLeaderName = rt.szLeaderName; set.dwHolderID = rt.dwHolderID; set.szHolderName = rt.szHolderName; } else if (curAcc.dwTutorID != null) { set.dwHolderID = curAcc.dwTutorID; set.szHolderName = curAcc.szTutorName; } set.dwRewardType = (uint)REWARDREC.DWREWARDTYPE.RETYPE_RESEARCH; //默认科研 if (!string.IsNullOrEmpty(kind)) { set.dwRewardKind = ToUInt(kind); } set.szRewardName = name; set.szAuthOrg = org; set.szMemberNames = member; set.szCertID = certId; if (!string.IsNullOrEmpty(level)) { set.dwRewardLevel = ToUInt(level); } set.szExtInfo = ext; set.szMemo = memo; if (m_Request.Device.RewardRecSet(set, out set) == REQUESTCODE.EXECUTE_SUCCESS) { SucMsg(); } else { ErrMsg(m_Request.szErrMsg); } }