Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            OUTOFSERVICEREQ vrGet = new OUTOFSERVICEREQ();
            vrGet.dwOOSID = Parse(Request["id"]);
            OUTOFSERVICE[] vtSer;
            if (m_Request.Assert.OutOfSericeGet(vrGet, out vtSer) == REQUESTCODE.EXECUTE_SUCCESS && vtSer != null && vtSer.Length > 0)
            {
                OUTOFSERVICE setOutOfSer = new OUTOFSERVICE();
                setOutOfSer = vtSer[0];
                string szState = Request["dwstae"];
                setOutOfSer.dwOOSStat = Parse(szState);
                UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo;
                if (setOutOfSer.dwApplyID == vrAccInfo.dwAccNo)
                {
                    MessageBox("申请人和审批人不能同一个", "审批失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    return;
                }
                if (m_Request.Assert.OutOfSericeApprove(setOutOfSer, out setOutOfSer) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "审批失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
                else
                {
                    MessageBox("审批成功", "审批成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }
        }


        if (Request["op"] == "set")
        {
            OUTOFSERVICEREQ vrGet = new OUTOFSERVICEREQ();
            vrGet.dwOOSID = Parse(Request["id"]);
            OUTOFSERVICE[] vtSer;
            if (m_Request.Assert.OutOfSericeGet(vrGet, out vtSer) == REQUESTCODE.EXECUTE_SUCCESS && vtSer != null && vtSer.Length > 0)
            {
                szHref = vtSer[0].szMemo;
                string dwApplyDate2 = GetDateStr((uint)vtSer[0].dwApplyDate);
                PutHTTPObj(vtSer[0]);
                PutMemberValue("dwApplyDate2", dwApplyDate2);
            }
        }
        else
        {
            m_Title = ConfigConst.GCDevName + "审批";
        }
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OUTOFSERVICEREQ vrParameter = new OUTOFSERVICEREQ();

        OUTOFSERVICE[] vrResult;

        GetHTTPObj(out vrParameter);
        if (vrParameter.dwOOSStat == 0)
        {
            vrParameter.dwOOSStat = null;
        }
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Assert.OutOfSericeGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            XmlCtrl xmlCtrl = new XmlCtrl("ics_data", Server.MapPath(MyVPath + "clientweb/upload/info/xmlData/"));

            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td style='text-decoration:underline' class='setDev' data-id=\"" + vrResult[i].dwOOSID.ToString() + "\">" + vrResult[i].szOOSInfo + "</td>";
                m_szOut += "<td>" + vrResult[i].szApplyName + "</td>";
                m_szOut += "<td>" + GetDateStr(vrResult[i].dwApplyDate) + "</td>";
                m_szOut += "<td>" + (vrResult[i].szApproveName) + "</td>";
                m_szOut += "<td>" + GetDateStr(vrResult[i].dwApproveDate) + "</td>";
                uint uState = (uint)vrResult[i].dwOOSStat;
                if (uState == 1)
                {
                    m_szOut += "<td>" + "已申请" + "</td>";
                }
                else if (uState == 2)
                {
                    m_szOut += "<td>" + "已批准" + "</td>";
                }
                else
                {
                    m_szOut += "<td>" + "不通过" + "</td>";
                }
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Assert);
        }

        PutBackValue();
    }