Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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);
        }
    }
Exemple #3
0
    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>";
                    }
                }
            }
        }
    }
Exemple #4
0
    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();
    }
Exemple #5
0
    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;
        }
    }