示例#1
0
    private void InitDevCls(uint kind)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        vrGet.dwKind = kind;
        UNIDEVCLS[] vtRes;
        vrGet.szReqExtInfo.szOrderKey  = "szClassName";//编号:dwClassID  名称:szClassName
        vrGet.szReqExtInfo.szOrderMode = "ASC";
        uResponse = m_Request.Device.DevClsGet(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                //string szLongResv = "false";
                //string isKind = "false";
                //DEVKINDREQ req = new DEVKINDREQ();
                //req.szClassName = vtRes[i].szClassName;
                //UNIDEVKIND[] rlt;
                //if (m_Request.Device.DevKindGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0)
                //{
                //    if (GetConfig("resvAllDay") == "1" && (rlt[0].dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LONGTERMRESV) > 0)
                //    {
                //        szLongResv = "true";
                //    }
                //    if ((rlt[0].dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_KINDRESV) > 0)
                //    {
                //        isKind = "true";
                //    }
                //}"&isLongResv=" + szLongResv + "&isKind=" + isKind +
                if (vtRes[i].szMemo != null && vtRes[i].szMemo == "false")
                {
                    continue;
                }
                szDevCLS += "<li clskind='" + kind + "' class_id='" + vtRes[i].dwClassID + "'><a href=\"" + "space_kind_research" + ".aspx?classKind=" + vtRes[i].dwKind + "&classId=" + vtRes[i].dwClassID.ToString() + "\"><span>" + vtRes[i].szClassName.ToString() + "</span></a></li>";
            }
        }
    }
示例#2
0
 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]);
         }
     }
 }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE  uResponse   = REQUESTCODE.EXECUTE_FAIL;
        RTUSESTATREQ vrParameter = new RTUSESTATREQ();

        RTUSESTAT[] vrResult;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        vrParameter.dwStartDate = DateToUint(Request["dwStartDate"]);
        vrParameter.dwEndDate   = DateToUint(Request["dwEndDate"]);
        uResponse = m_Request.Report.GetRTUseStat(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            System.IO.StringWriter swCSV = new System.IO.StringWriter();
            swCSV.WriteLine("仪器名称,管理员,服务次数,有效机时数,测试样本数,收费总金额,分析测试费,开放基金");
            for (int i = 0; i < vrResult.Length; i++)
            {
                System.Text.StringBuilder sbText = new System.Text.StringBuilder();
                sbText = AppendCSVFields(sbText, vrResult[i].szStatName.ToString());
                sbText = AppendCSVFields(sbText, vrResult[i].szExtName);
                sbText = AppendCSVFields(sbText, vrResult[i].dwResvTimes.ToString());
                sbText = AppendCSVFields(sbText, vrResult[i].dwResvMinutes.ToString());
                sbText = AppendCSVFields(sbText, vrResult[i].dwSampleNum.ToString());  //
                sbText = AppendCSVFields(sbText, vrResult[i].dwRealCost.ToString());
                sbText = AppendCSVFields(sbText, vrResult[i].dwDevUseFee.ToString());  //协助
                sbText = AppendCSVFields(sbText, vrResult[i].dwSampleFee.ToString());  ////使用
                sbText = AppendCSVFields(sbText, vrResult[i].dwEntrustFee.ToString()); //样品费


                sbText.Remove(sbText.Length - 1, 1);

                //写datatable的一行
                swCSV.WriteLine(sbText.ToString());
            }
            DownloadFile(Response, swCSV.GetStringBuilder(), "devUseFeeTotal.csv");
            swCSV.Close();
            Response.End();
        }
    }
示例#4
0
    public bool IsInClassGroupMember(uint?uGroupID, uint?uMemberID, uint uKind)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

        if (uGroupID == null || uMemberID == null || uGroupID == 0 || uMemberID == 0)
        {
            return(false);
        }
        if (uKind == (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL)
        {
            GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ();
            vrGet.dwGroupID   = uGroupID;
            vrGet.dwAccNo     = uMemberID;
            vrGet.dwGroupKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV;
            GROUPMEMDETAIL[] vtRes;
            uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
            {
                return(true);
            }
        }
        else
        {
            UNIGROUP[] groupList = GetGroupByID((uint)uGroupID);
            if (groupList != null && groupList.Length > 0 && groupList[0].szMembers != null)
            {
                GROUPMEMBER[] groupMeberList = groupList[0].szMembers;
                for (int i = 0; i < groupMeberList.Length; i++)
                {
                    if (((uint)groupMeberList[i].dwKind) == uKind && (groupMeberList[i].dwMemberID == uMemberID))
                    {
                        return(true);
                    }
                }
            }
        }
        return(false);
    }
示例#5
0
    private void GetAtyList()
    {
        YARDACTIVITYREQ req = new YARDACTIVITYREQ();

        YARDACTIVITY[] rlt;
        REQUESTCODE    cd = m_Request.Reserve.GetYardActivity(req, out rlt);

        if (cd == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                if (rlt[i].dwSecurityLevel == 1)
                {
                    continue;                                  //不开放
                }
                if ((rlt[i].dwSecurityLevel & 0x20000000) > 0) //会议模版
                {
                    continue;
                }
                atyList += "<option value='" + rlt[i].dwActivitySN + "'>" + rlt[i].szActivityName + "</option>";
            }
        }
    }
示例#6
0
    private void showGroupMember(string id)
    {
        Bind        ddlBind   = new Bind();
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        GROUPREQ    vrGroup   = new GROUPREQ();

        //vrGroup.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID;
        //vrGroup.szGetKey = id;
        vrGroup.dwGroupID = ToUInt(id);
        UNIGROUP[] vtGroup;
        uResponse = m_Request.Group.GetGroup(vrGroup, out vtGroup);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtGroup != null && vtGroup.Length > 0)
        {
            GROUPMEMBER[] vtGroupMember = vtGroup[0].szMembers;
            if (vtGroupMember != null)
            {
                //DataTable dt;
                //ddlBind.VtTableConvert(vtGroupMember, out dt, null, null);//must
                //GV.DataSource = dt;
                //GV.DataBind();
            }
        }
    }
示例#7
0
    protected void btnCheckTempOK_Click(object sender, EventArgs e)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        ADMINCHECK  setCheck  = new ADMINCHECK();

        setCheck.dwApplicantID   = Parse(szOwnerID.Value);
        setCheck.dwCheckStat     = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
        setCheck.dwSubjectType   = (uint)ADMINCHECK.DWSUBJECTTYPE.CHECK_RESV;
        setCheck.dwSubjectID     = Parse(szidh.Value);
        setCheck.szApplicantName = szOwnerNameH.Value;
        uResponse = m_Request.Admin.AdminCheck(setCheck);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox("审核通过", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            }
            else
            {
                MessageBox("审核失败:" + m_Request.szErrMessage.ToString(), "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
        }
    }
示例#8
0
    public string GetGroupMemberName(uint uGroupID, bool inUse)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        string      szRes     = "";
        GROUPREQ    vrGet     = new GROUPREQ();

        vrGet.dwReqProp = (uint)GROUPMEMDETAILREQ.DWREQPROP.GROUPMEMDETAILREQ_NEEDDEL;
        vrGet.dwGroupID = (uGroupID);
        UNIGROUP[] vtRes;
        uResponse = m_Request.Group.GetGroup(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            GROUPMEMBER[] vtMember = vtRes[0].szMembers;
            if (vtMember != null && vtMember.Length > 0)
            {
                for (int i = 0; i < vtMember.Length; i++)
                {
                    szRes += vtMember[i].szName.ToString() + ",";
                }
            }
        }
        return(szRes);
    }
示例#9
0
    private void InitRTest()
    {
        REQUESTCODE     uResponse = REQUESTCODE.EXECUTE_FAIL;
        RESEARCHTESTREQ vrGet     = new RESEARCHTESTREQ();

        RESEARCHTEST[] vrResult;
        vrGet.dwLeaderID = acc.dwAccNo;
        uResponse        = m_Request.Reserve.GetResearchTest(vrGet, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                rtList += "<tr><td ><input type='hidden' class='courseId' value='" + vrResult[i].dwRTID + "'/>" + CutStrT(vrResult[i].szRTName, 14) + "</td><td >" + vrResult[i].szHolderName + "</td><td >" + Util.Converter.GetRTLevel(vrResult[i].dwRTLevel) + "</td><td>" + CutStrT(vrResult[i].szFromUnit, 12) + "</td><td>"
                          + CutStrT(vrResult[i].szDeptName, 12) + "</td><td><input type='hidden' class='rtGroupId' value='" + vrResult[i].dwGroupID + "'/>" + vrResult[i].dwGroupUsers + "</td><td>" +
                          "<a class='click' onclick='mbManage(\"" + vrResult[i].dwRTID + "\",\"" + vrResult[i].szRTName.Replace('"', '”') + "\")'>成员管理</a></td></tr>";
            }
        }
        else
        {
            MsgBox(m_Request.szErrMsg);
            return;
        }
    }
示例#10
0
    private List <unidev> GetRank(uint start, uint end, uint need)
    {
        REQUESTCODE uResponse = REQUESTCODE.DBERR_FAILED;
        REPORTREQ   req       = new REPORTREQ();

        req.dwGetType = (int)REPORTREQ.DWGETTYPE.USERECGET_BYALL;
        req.szReqExtInfo.szOrderKey  = "dwTotalUseTime";
        req.szReqExtInfo.szOrderMode = "DESC";
        req.dwStartDate = start;
        req.dwEndDate   = end;
        if (need != 0)
        {
            req.szReqExtInfo.dwNeedLines = need;
            req.szReqExtInfo.dwStartLine = 0;
        }
        DEVSTAT[] rlt;
        uResponse = m_Request.Report.GetDevStat(req, out rlt);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            return(ToRankDev(rlt));
        }
        return(null);
    }
示例#11
0
    string GetCls()
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        UNIDEVCLS[] vtResult;
        uResponse = m_Request.Device.DevClsGet(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null && vtResult.Length > 0)
        {
            string rel = "";
            for (int i = 0; i < vtResult.Length; i++)
            {
                //临时 过来掉非设备类别
                if (vtResult[i].dwClassID == 54)
                {
                    continue;                             //临时
                }
                rel += "<span><a name=\"" + vtResult[i].dwClassID + "\"><input type='checkbox'  /> " + vtResult[i].szClassName + "</a></span>";
            }
            return(rel);
        }
        return("");
    }
示例#12
0
 private void AssignTutor(uint ckStat)
 {
     if (UpdateTutor(ToUInt(Request["stu_accno"]), Request["stu_name"], ckStat))
     {
         SucMsg();
         if (Request["rtest"] == "auto")
         {
             RESEARCHTEST setvalue  = new RESEARCHTEST();
             REQUESTCODE  uResponse = REQUESTCODE.EXECUTE_FAIL;
             string       name      = curAcc.szTrueName;
             if (curAcc.dwTutorID != null && curAcc.dwTutorID != 0)
             {
                 setvalue.dwHolderID   = curAcc.dwTutorID;
                 setvalue.szHolderName = curAcc.szTutorName;
                 name += "_" + curAcc.szTutorName;
             }
             else
             {
                 setvalue.dwHolderID   = curAcc.dwAccNo;
                 setvalue.szHolderName = curAcc.szTrueName;
             }
             setvalue.szRTName     = name + "科研课题";
             setvalue.szLeaderName = curAcc.szTrueName;
             setvalue.dwLeaderID   = curAcc.dwAccNo;
             setvalue.dwRTLevel    = (uint)RESEARCHTEST.DWRTLEVEL.RTLEVEL_OTHER;
             setvalue.dwRTKind     = (curAcc.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_OUTER) > 0?
                                     ((uint)RESEARCHTEST.DWRTKIND.RTKIND_OUTER | (uint)RESEARCHTEST.DWRTKIND.RTKIND_OUTSIDE) : ((uint)RESEARCHTEST.DWRTKIND.RTKIND_RTASK | (uint)RESEARCHTEST.DWRTKIND.RTKIND_INNER);
             uint groupId = NewGroup(setvalue.szRTName + "项目组", curAcc.szLogonName);
             setvalue.dwGroupID = groupId;
             uResponse          = m_Request.Reserve.SetResearchTest(setvalue, out setvalue);
         }
     }
     else
     {
         ErrMsg();
     }
 }
示例#13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.CacheControl = "no-cache";

        if (Session["SessionID"] == null || Session["LoginResult"] == null)
        {
            Response.Write("Error");
            return;
        }



        REFRESHFLAGREQ vrParameter = new REFRESHFLAGREQ();

        vrParameter.dwRefreshType = (uint)REFRESHFLAGREQ.DWREFRESHTYPE.REFRESHTYPE_DEVICE;
        REFRESHFLAGINFO[] vrResult;
        REQUESTCODE       ret = m_Request.Admin.AdminRefreshFlagGet(vrParameter, out vrResult);

        if (ret != (REQUESTCODE)0x02002001)
        {
            Response.Write("OK");
        }
        else
        {
            Response.Write("Error");
        }

        /*
         * if (Session["SessionID"] != null)
         * {
         *  Response.Write("OK");
         * }
         * else
         * {
         *  Response.Write("Error");
         * }*/
    }
示例#14
0
    private void InitDevMonthStat()
    {
        REQUESTCODE     uResponse = REQUESTCODE.DBERR_FAILED;
        DEVMONTHSTATREQ vrGet     = new DEVMONTHSTATREQ();
        DateTime        now       = DateTime.Now;

        vrGet.dwStartDate = (uint)(now.Year) * 10000 + 101;
        vrGet.dwEndDate   = (uint)(now.Year) * 10000 + 1231;
        DEVMONTHSTAT[] vtResult;
        uResponse = m_Request.Report.GetDevMonthStat(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult.Length > 0)
        {
            for (int i = 0; i < vtResult.Length; i++)
            {
                DEVMONTHSTAT stat = vtResult[i];
                float        w    = (float)stat.dwWResvTime / 60;
                float        r    = (float)stat.dwRResvTime / 60;
                wUseTimes += Math.Round(w, 1).ToString() + ",";
                rUseTimes += Math.Round(r, 1).ToString() + ",";
            }
            wUseTimes = wUseTimes.Substring(0, wUseTimes.Length - 1);
            rUseTimes = rUseTimes.Substring(0, rUseTimes.Length - 1);
        }
    }
示例#15
0
    protected void AddMb_ServerClick(object sender, EventArgs e)
    {
        old_start.Value = Request["ddlHourStart"];
        old_end.Value   = Request["ddlHourEnd"];
        ACCREQ vrGet = new ACCREQ();

        vrGet.szPID = txtPerson.Value.ToString();
        UNIACCOUNT[] vtRes;
        REQUESTCODE  uResponse = REQUESTCODE.EXECUTE_FAIL;

        uResponse = m_Request.Account.Get(vrGet, out vtRes);
        if (uResponse != REQUESTCODE.EXECUTE_SUCCESS || vtRes == null || vtRes.Length <= 0)
        {
            txtPerson.Value = "此人不存在";
            return;
        }
        GROUPMEMBER setValue = new GROUPMEMBER();

        setValue.dwKind     = (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL;
        setValue.dwMemberID = vtRes[0].dwAccNo;
        setValue.szName     = vtRes[0].szTrueName.ToString();
        setValue.szMemo     = vtRes[0].szLogonName;
        SetGroup(setValue);
    }
示例#16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szResvID    = Request["id"];
        string szMemo      = Request["memo"];
        string szOwerID    = Request["ownerID"];
        string szOwnerName = Request["ownerName"];
        //string szCheckDetail=Request
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        ADMINCHECK  setCheck  = new ADMINCHECK();

        setCheck.dwApplicantID   = Parse(szOwerID);
        setCheck.dwCheckStat     = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL;
        setCheck.dwSubjectType   = (uint)ADMINCHECK.DWSUBJECTTYPE.CHECK_RESV;
        setCheck.dwSubjectID     = Parse(szResvID);
        setCheck.szApplicantName = szOwnerName;
        setCheck.szCheckDetail   = szMemo;
        uResponse = m_Request.Admin.AdminCheck(setCheck);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UNIRESERVE resv;
            if (GetResvByID(szResvID, out resv))
            {
                //  resv.dwEndTime=resv.dwBeginTime+300;
                // resv.szMemo = szMemo;
                //m_Request.Reserve.Set(resv, out resv);
            }
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Response.Write("success");
            }
            else
            {
                Response.Write(m_Request.szErrMessage.ToString());
            }
        }
    }
示例#17
0
    protected REQUESTCODE UTImport <T>(out T vrRet, byte[] result, bool bNoPeek) where T : new()
    {
        REQUESTCODE uRequest = REQUESTCODE.EXECUTE_SUCCESS;
        uint        n        = 0;

        vrRet = new T();
        if (result != null && result.Length > 0)
        {
        }
        if (bNoPeek)
        {
            if (result != null && result.Length - n > 0)
            {
                byte[] newdetail = new byte[result.Length - n];
                Array.Copy(result, n, newdetail, 0, result.Length - n);
                // detail = newdetail;
            }
            else
            {
                // detail = null;
            }
        }
        return(uRequest);
    }
示例#18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE    uResponse   = REQUESTCODE.EXECUTE_FAIL;
        RTUSEDETAILREQ vrParameter = new RTUSEDETAILREQ();

        RTUSEDETAIL[] vrResult;
        vrParameter.dwDevID     = DateToUint(Request["dwDevID"]);
        vrParameter.dwStartDate = DateToUint(Request["dwStartDate"]);
        vrParameter.dwEndDate   = DateToUint(Request["dwEndDate"]);
        uResponse = m_Request.Report.GetRTUseDetail(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            System.IO.StringWriter swCSV = new System.IO.StringWriter();
            swCSV.WriteLine(" 时间,使用人," + ConfigConst.GCTutorName + ",总金额,分析测试费,开放基金,劳务费");
            for (int i = 0; i < vrResult.Length; i++)
            {
                System.Text.StringBuilder sbText = new System.Text.StringBuilder();
                sbText = AppendCSVFields(sbText, Get1970Date(vrResult[i].dwBeginTime, "yyyy-MM-dd"));
                sbText = AppendCSVFields(sbText, vrResult[i].szOwnerName);
                sbText = AppendCSVFields(sbText, vrResult[i].szHolderName.ToString());
                sbText = AppendCSVFields(sbText, vrResult[i].dwRealCost.ToString());
                sbText = AppendCSVFields(sbText, vrResult[i].dwDevUseFee.ToString());  //协助
                sbText = AppendCSVFields(sbText, vrResult[i].dwSampleFee.ToString());  ////使用
                sbText = AppendCSVFields(sbText, vrResult[i].dwEntrustFee.ToString()); //样品费
                //sbText = AppendCSVFields(sbText, vrResult[i]..ToString()); //代建费

                sbText.Remove(sbText.Length - 1, 1);

                //写datatable的一行
                swCSV.WriteLine(sbText.ToString());
            }
            DownloadFile(Response, swCSV.GetStringBuilder(), "devUseFeeDetail.csv");
            swCSV.Close();
            Response.End();
        }
    }
示例#19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE   uResponse   = REQUESTCODE.EXECUTE_FAIL;
        LABALLCOSTREQ vrParameter = new LABALLCOSTREQ();
        uint          uYearTerm   = 20131401;

        if ((((ADMINLOGINRES)Session["LoginResult"]).dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_LEADER) > 0)
        {
            bLeader = true;
        }
        LABALLCOST vrResult;


        vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_DEPLOY;
        vrParameter.dwYearTerm   = uYearTerm;
        uResponse = m_Request.Report.GetLabAllCost(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            m_szOut += "<tr>";
            m_szOut += "<td>" + ConfigConst.GCSchoolCode.ToString() + "</td>";
            m_szOut += "<td>" + vrResult.dwLabNum.ToString() + "</td>";
            m_szOut += "<td>" + vrResult.dwLabArea.ToString() + "</td>";
            m_szOut += "<td>" + vrResult.dwTotalCost.ToString() + "</td>";
            m_szOut += "<td>" + (vrResult.dwBuyCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwTBuyCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwKeepCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwTKeepCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwRunCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwCRunCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwBuildCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwRAndRCost) + "</td>";
            m_szOut += "<td>" + (vrResult.dwOtherCost) + "</td>";
            m_szOut += "</tr>";
        }
        PutBackValue();
    }
示例#20
0
    private void GetDevCls(uint kind)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        if (kind != 0)
        {
            vrGet.dwKind = kind;
        }
        UNIDEVCLS[] vtRes;
        uResponse = m_Request.Device.DevClsGet(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                if (vtRes[i].szMemo != null && vtRes[i].szMemo == "false")
                {
                    continue;
                }
                itemList += "<li it='devcls' url=\"../a/dftdetail.aspx?classKind=" + vtRes[i].dwKind + "&id=" + vtRes[i].dwClassID +
                            "&name=" + Server.UrlEncode(vtRes[i].szClassName) + "\"><a><span>" + vtRes[i].szClassName + "</span></a></li>";
            }
        }
    }
示例#21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.CacheControl = "no-cache";
        MyString szOut = new MyString();

        string feeSN   = Request["feeSN"];
        string szIdent = Request["ident"];

        string useFeeUint  = Request["useFeeUint"];
        string useTimeUint = Request["useTimeUint"];

        string conFeeUint  = Request["conFeeUint"];
        string conTimeUint = Request["conTimeUint"];

        string entFeeUint  = Request["entFeeUint"];
        string entTimeUint = Request["entTimeUint"];

        string sampleFeeUint  = Request["sampleFeeUint"];
        string sampleTimeUint = Request["sampleTimeUint"];

        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        FEEREQ      vrGet     = new FEEREQ();

        vrGet.dwFeeSN = Parse(feeSN);
        // vrGet.dwIdent = Parse(szIdent);
        UNIFEE[] vtRes;
        uResponse = m_Request.Fee.Get(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            int    uLen     = vtRes[0].szFeeDetail.Length;
            UNIFEE setValue = vtRes[0];
            for (int i = 0; i < uLen; i++)
            {
                uint uFeetType = (uint)setValue.szFeeDetail[i].dwFeeType;
                if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV)
                {
                    setValue.szFeeDetail[i].dwUnitFee  = Parse(useFeeUint);
                    setValue.szFeeDetail[i].dwUnitTime = Parse(useTimeUint);
                }
                //else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_CONSUMABLE) 20141017
                //{
                //    setValue.szFeeDetail[i].dwUnitFee = Parse(conFeeUint);
                //    setValue.szFeeDetail[i].dwUnitTime = Parse(conTimeUint);
                //}
                else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_ENTRUST)
                {
                    setValue.szFeeDetail[i].dwUnitFee  = Parse(entFeeUint);
                    setValue.szFeeDetail[i].dwUnitTime = Parse(entTimeUint);
                }
                else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE)
                {
                    setValue.szFeeDetail[i].dwUnitFee  = Parse(sampleFeeUint);
                    setValue.szFeeDetail[i].dwUnitTime = Parse(sampleTimeUint);
                }
            }

            uResponse = m_Request.Fee.Set(setValue, out setValue);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Response.Write("{\"message\":\"succ\"}");
            }
            else
            {
                Response.Write("{\"message\":\"" + m_Request.szErrMessage + "\"}");
            }
        }
    }
示例#22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNICAMPUS[] vtCamp = GetAllCampus();
        if (vtCamp != null && vtCamp.Length > 0)
        {
            for (int i = 0; i < vtCamp.Length; i++)
            {
                szCamp += GetInputItemHtml(CONSTHTML.option, "", vtCamp[i].szCampusName, vtCamp[i].dwCampusID.ToString());
            }
        }
        UNIBUILDING[] vtBuilding = getAllBuilding();
        for (int i = 0; i < vtBuilding.Length; i++)
        {
            if (vtBuilding[i].dwCampusID.ToString() == vtCamp[0].dwCampusID.ToString())
            {
                szBuilding += GetInputItemHtml(CONSTHTML.option, "", vtBuilding[i].szBuildingName.ToString(), vtBuilding[i].dwBuildingID.ToString());
            }
        }


        if (IsPostBack)
        {
            UNIGROUP resvGroup;
            string[] szOwnerList  = Request["szowner"].ToString().Split(';');
            string   szDevIDS     = Request["devidchk"];
            string   szStartDate  = Request["szStartDate"];
            string   szEndDate    = Request["szEndDate"];
            string   szSelectWeek = Request["weekSelect"];
            string   szStartTime  = Request["startTimeHour"] + ":" + Request["startTimeMin"];
            string   szEndTime    = Request["endTimeHour"] + ":" + Request["endTimeMin"];
            if (szDevIDS == null || szDevIDS == "")
            {
                MessageBox("未选占用择对象", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
            string[] szDevIDList = szDevIDS.Split(',');

            uint uCount       = 0;
            uint uCountFali   = 0;
            uint uResvGroupID = 0;
            for (int m = 0; m < szDevIDList.Length; m++)
            {
                string szDevID = szDevIDList[m];
                if (szDevID == "")
                {
                    continue;
                }
                UNIRESERVE setValue = new UNIRESERVE();

                UNIDEVICE dev = new UNIDEVICE();
                if (getDevByID(szDevID, out dev))
                {
                    UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo;
                    setValue.dwMemberID   = vrAccInfo.dwAccNo;
                    setValue.szMemberName = vrAccInfo.szTrueName;
                    setValue.dwMemberKind = (uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_PERSONNAL;

                    setValue.dwOwner     = vrAccInfo.dwAccNo;
                    setValue.szOwnerName = vrAccInfo.szTrueName;
                    setValue.szTestName  = Request["szMemo"];


                    setValue.ResvDev               = new RESVDEV[1];
                    setValue.ResvDev[0].dwDevEnd   = dev.dwDevSN;
                    setValue.ResvDev[0].dwDevStart = dev.dwDevSN;
                    setValue.ResvDev[0].dwDevNum   = 1;
                    setValue.ResvDev[0].dwDevKind  = dev.dwKindID;
                    setValue.ResvDev[0].szRoomNo   = dev.szRoomNo;
                    setValue.ResvDev[0].szDevName  = dev.szDevName;
                    setValue.dwLabID               = dev.dwLabID;
                    setValue.szLabName             = dev.szLabName;
                    setValue.dwResvGroupID         =

                        setValue.dwProperty = (uint)UNIRESERVE.DWPROPERTY.RESVPROP_SELFDO;
                    setValue.dwPurpose      = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL + (uint)UNIRESERVE.DWPURPOSE.USEFOR_RESERVED + (uint)UNIRESERVE.DWPURPOSE.USEFOR_STUDYROOM;
                }
                REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

                DateTime startDate = DateTime.Parse(szStartDate);
                DateTime endDate   = DateTime.Parse(szEndDate);
                TimeSpan span      = endDate - startDate;

                while (span.Days > -1)
                {
                    int uweek = (int)startDate.DayOfWeek;
                    if (uweek == 0)
                    {
                        uweek = 7;
                    }
                    if (szSelectWeek == null || szSelectWeek == "" || szSelectWeek.IndexOf(uweek.ToString()) > -1)
                    {
                        string szStartTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szStartTime;
                        string szEndTimeTemp   = startDate.ToString("yyyy-MM-dd") + " " + szEndTime;

                        setValue.dwBeginTime = Get1970Seconds(szStartTimeTemp);
                        setValue.dwEndTime   = Get1970Seconds(szEndTimeTemp);
                        if (uResvGroupID != 0)
                        {
                            setValue.dwResvGroupID = uResvGroupID;
                        }
                        UNIRESERVE resvTemp = setValue;
                        if (m_Request.Reserve.Set(setValue, out setValue) == REQUESTCODE.EXECUTE_SUCCESS)
                        {
                            if (uResvGroupID == 0)
                            {
                                uResvGroupID = (uint)setValue.dwResvID;
                            }
                            uCount = uCount + 1;
                        }
                        else
                        {
                            uCountFali = uCountFali + 1;
                        }
                        setValue          = resvTemp;
                        setValue.dwResvID = null;

                        UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo;
                        setValue.dwOwner     = vrAccInfo.dwAccNo;
                        setValue.szOwnerName = vrAccInfo.szTrueName;
                    }
                    startDate = startDate.AddDays(1);
                    span      = endDate - startDate;
                }
            }

            MessageBox("预约成功【" + uCount + "】条", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            return;
        }
        for (int i = 0; i < szWeekDayList.Length; i++)
        {
            szWeek += GetInputItemHtml(CONSTHTML.checkBox, "weekSelect", szWeekDayList[i], (i + 1).ToString());
        }
        for (int i = 8; i < 23; i++)
        {
            TimeHour += GetInputItemHtml(CONSTHTML.option, "", i.ToString("00"), (i).ToString());
        }

        for (int i = 0; i < 60; i = i + 5)
        {
            TimeMin += GetInputItemHtml(CONSTHTML.option, "", i.ToString("00"), (i).ToString());
        }
        if (!IsPostBack)
        {
            string szDevID = Request["id"];
            if (szDevID == null || szDevID == "")
            {
                return;
            }
            UNIDEVICE resvDev = new UNIDEVICE();
            if (getDevByID(szDevID, out resvDev))
            {
                PutMemberValue("divdevName", resvDev.szDevName);
                PutMemberValue("szDevID", resvDev.dwDevID.ToString());
            }
        }
        m_Title = "管理员新建预约";
    }
示例#23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.LoadPage();
        string path = ConfigurationManager.AppSettings["dataFilePath"];

        if (!string.IsNullOrEmpty(path))
        {
            m_szFilePath = @path;
        }
        if (Session["LOGIN_ACCINFO"] == null)
        {
            Response.Redirect("Default.aspx");
        }
        if (!Directory.Exists(m_szFilePath))
        {
            Response.Write("文件路径错误!");
            return;
        }

        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

        TESTDATAREQ vrReq = new TESTDATAREQ();

        vrReq.dwSID = Convert.ToUInt32(Request["ID"]);
        UNITESTDATA[] vtResult;
        uResponse = m_Request.Account.TestDataGet(vrReq, out vtResult);
        if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
        {
            m_szErrMsg = "下载失败:" + m_Request.szErrMessage;
        }
        else if (vtResult.Length == 0)
        {
            m_szErrMsg = "找不到文件";
        }
        else
        {
            vtResult[0].dwStatus = new UniDW((uint)UNITESTDATA.DWSTATUS.TDSTAT_DOWNLOADED);
            uResponse            = m_Request.Account.TestDataChgStat(vtResult[0]);

            string szUniFSPath    = vtResult[0].szLocation.ToString();
            string szUserFileName = vtResult[0].szDisplayName.ToString();
            string szsubDate      = vtResult[0].dwSubmitDate.ToString();
            int    nLast          = szUniFSPath.LastIndexOf("\\");
            if (szUserFileName.LastIndexOf(".") <= 0)
            {
                string szUniFSPath2;
                if (szUniFSPath.EndsWith(".uni"))
                {
                    szUniFSPath2 = szUniFSPath.Substring(0, szUniFSPath.Length - 4);
                }
                else
                {
                    szUniFSPath2 = szUniFSPath;
                }
                int nLast2 = szUniFSPath2.LastIndexOf(".");
                if (nLast2 > nLast)
                {
                    szUserFileName += szUniFSPath2.Substring(nLast2);
                }
            }

            //string szWebPath = "temp\\";
            //if (szUniFSPath[nLast] == '\\')
            //{
            //    nLast++;
            //}
            //szWebPath += szsubDate + "\\" + szUniFSPath.Substring(nLast);//szsubDate+"\\"+GetFileCount() + szUniFSPath.Substring(nLast);
            string szWebPath = "temp\\";
            if (szUniFSPath[nLast] == '\\')
            {
                nLast++;
            }
            szWebPath += szsubDate;
            string szResult = "";
            string szCmd;

            string szFilePath = Server.MapPath(szWebPath);
            if (!Directory.Exists(szFilePath))
            {
                Directory.CreateDirectory(szFilePath);
            }
            szFilePath += "\\" + szUniFSPath.Substring(nLast);
            string szEncodeFilepath = "";
            if (m_bEncode)
            {
                szEncodeFilepath = szFilePath;//+ ".uni";
            }
            else
            {
                szEncodeFilepath = szFilePath;//+ ".unf";
            }
            if (string.IsNullOrEmpty(m_szFilePath))
            {
                szCmd    = Server.MapPath(".") + "\\UniFTPClient.exe GET \"" + szEncodeFilepath + "\" \"" + szUniFSPath + "\"";
                szResult = WinExec(szCmd);
            }
            else
            {
                int    nIndex            = szUniFSPath.IndexOf('\\');
                string szFileServerFILES = m_szFilePath + szUniFSPath.Substring(nIndex);
                //Response.Write(szFileServerFILES + "," + szEncodeFilepath);
                //return;
                if (!File.Exists(szFileServerFILES))
                {
                    Response.Write("文件不存在!");
                    return;
                }
                if (!File.Exists(szEncodeFilepath))
                {
                    File.Copy(szFileServerFILES, szEncodeFilepath);
                }
                szResult = "OK";
            }

            if (szResult.IndexOf("ERROR") >= 0)
            {
                m_szErrMsg = "下载文件失败";
            }
            else
            {
                if (m_bEncode)
                {
                    szCmd    = Server.MapPath(".") + "\\EncodeFile.exe Decode #password# \"" + szEncodeFilepath + "\" \"" + szFilePath + "\"";
                    szResult = WinExec(szCmd);
                    File.Delete(szEncodeFilepath);
                }
                else
                {
                    this.Response.Write("szEncodeFilepath=" + szEncodeFilepath + "<br />" + szFilePath);
                    // File.Move(szEncodeFilepath, szFilePath);

                    szResult = "OK";
                }

                if (szResult.IndexOf("ERROR") >= 0)
                {
                    m_szErrMsg = "下载文件失败";
                }
                else
                {
                    FileInfo fi = new FileInfo(szFilePath);
                    if (fi.Length > 1024 * 1024)
                    {
                        //Response.Redirect(szWebPath);

                        System.IO.Stream iStream = null;
                        byte[]           buffer  = new Byte[10000];
                        int  length;
                        long dataToRead;
                        try
                        {
                            iStream    = new System.IO.FileStream(szFilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read);
                            dataToRead = iStream.Length;
                            Response.Clear();
                            Response.ContentType = "application/octet-stream";
                            Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(szUserFileName, System.Text.Encoding.UTF8));
                            Response.AppendHeader("Content-Length", dataToRead.ToString());
                            while (dataToRead > 0)
                            {
                                if (Response.IsClientConnected)
                                {
                                    length = iStream.Read(buffer, 0, 10000);
                                    Response.OutputStream.Write(buffer, 0, length);
                                    Response.Flush();
                                    buffer     = new Byte[10000];
                                    dataToRead = dataToRead - length;
                                }
                                else
                                {
                                    dataToRead = -1;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            Response.Write("Error : " + ex.Message);
                        }
                        if (iStream != null)
                        {
                            iStream.Close();
                        }
                        File.Delete(szFilePath);
                    }
                    else
                    {
                        Response.Clear();
                        Response.ContentType = "application/x-download";       //application/octet-stream
                        Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(szUserFileName, System.Text.Encoding.UTF8));
                        Response.Flush();

                        Response.WriteFile(szFilePath);
                        Response.Flush();
                        File.Delete(szFilePath);
                        Response.End();
                    }
                }
            }
        }
    }
示例#24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE   uResponse   = REQUESTCODE.EXECUTE_FAIL;
        LABSUMMARYREQ vrParameter = new LABSUMMARYREQ();
        uint          uYearTerm   = 20131401;
        LABSUMMARY    vrResult;

        if ((((ADMINLOGINRES)Session["LoginResult"]).dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_LEADER) > 0)
        {
            bLeader = true;
        }
        string opSub = Request["opSub"];

        if (IsPostBack && opSub == "1")
        {
            vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
            vrParameter.dwYearTerm   = uYearTerm;
            uResponse = m_Request.Report.GetLabSummary(vrParameter, out vrResult);

            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult.dwYearTerm != null)
            {
                LABSUMMARY setValue2 = vrResult;
                setValue2.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_DEPLOY;
                m_Request.Report.SetLabSummary(setValue2);
            }
        }
        if (IsPostBack && opSub != "1")
        {
            string szValue = Request["changeInfo"];
            if (IsPostBack && szValue != "")
            {
                szValue = "[" + szValue + "]";
                List <LABSUMMARY> devlist = JsonConvert.DeserializeObject <List <LABSUMMARY> >(szValue);
                for (int i = 0; i < devlist.Count; i++)
                {
                    LABSUMMARY tempValue = devlist[i];
                    LABSUMMARY setValue  = (LABSUMMARY)SetEmpty0ToNull <LABSUMMARY>(tempValue);
                    setValue.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
                    setValue.dwYearTerm   = uYearTerm;
                    uResponse             = m_Request.Report.SetLabSummary(setValue);
                }
            }
        }

        vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
        vrParameter.dwYearTerm   = uYearTerm;
        uResponse = m_Request.Report.GetLabSummary(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult.dwLabNum != null)
        {
            m_szOut += "<tr>";
            m_szOut += "<td>" + ConfigConst.GCSchoolCode.ToString() + "</td>";
            m_szOut += "<td>" + "单位名称" + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwLabNum'>" + vrResult.dwLabNum.ToString() + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwLabArea'>" + vrResult.dwLabArea.ToString() + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwDevNum'>" + vrResult.dwDevNum.ToString() + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwDevMoney'>" + vrResult.dwDevMoney + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwBigDevNum'>" + vrResult.dwBigDevNum.ToString() + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwBigMoney'>" + vrResult.dwBigMoney + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwTItemNum'>" + vrResult.dwTItemNum.ToString() + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwTUseTime'>" + vrResult.dwTUseTime.ToString() + "</td>";
            uint uTimeTotal = ToUint(vrResult.dwDUseTime) + ToUint(vrResult.dwMUseTime) + ToUint(vrResult.dwUUseTime) + ToUint(vrResult.dwJUseTime);
            m_szOut += "<td>" + uTimeTotal + "</td>";
            m_szOut += "<td  class='tdSet' data-type='dwDUseTime'>" + (vrResult.dwDUseTime.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwMUseTime'>" + (vrResult.dwMUseTime.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwUUseTime'>" + (vrResult.dwUUseTime.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwJUseTime'>" + (vrResult.dwJUseTime.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwRItemNum'>" + (vrResult.dwRItemNum.ToString()) + "</td>";
            uint uStaffTotal = ToUint(vrResult.dwHTStaff) + ToUint(vrResult.dwMTStaff) + ToUint(vrResult.dwHSStaff) + ToUint(vrResult.dwMSStaff) + ToUint(vrResult.dwOtherStaff) + ToUint(vrResult.dwPartTimeStaff);
            m_szOut += "<td>" + uStaffTotal + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwHTStaff'>" + (vrResult.dwHTStaff.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwMTStaff'>" + (vrResult.dwMTStaff.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwHSStaff'>" + (vrResult.dwHSStaff.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwMSStaff'>" + (vrResult.dwMSStaff.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwOtherStaff'>" + (vrResult.dwOtherStaff.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwPartTimeStaff'>" + (vrResult.dwPartTimeStaff.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwPaperNum'>" + (vrResult.dwPaperNum.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwTReward'>" + (vrResult.dwTReward.ToString()) + "</td>";
            m_szOut += "<td class='tdSet' data-type='dwSReward'>" + (vrResult.dwSReward.ToString()) + "</td>";
            m_szOut += "</tr>";
        }

        PutBackValue();
    }
示例#25
0
    private void GetActivity()
    {
        m_szInfo = "";
        REQUESTCODE     uResponse   = REQUESTCODE.EXECUTE_FAIL;
        ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ();

        UNIACTIVITYPLAN[] vrResult;
        vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL;

        uResponse = m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            int nDateNow = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day;
            int nCount   = vrResult.Length;
            for (int i = 0; i < nCount; i++)
            {
                string szActivity = "";
                if (vrResult[i].dwActivityDate >= nDateNow)
                {
                    continue;
                }
                uint uStatue = (uint)vrResult[i].dwStatus;
                if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0)
                {
                    continue;
                }
                if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0)
                {
                    continue;
                }
                uint uActivityDate = uint.Parse(ActivityDate.SelectedValue);
                if (uActivityDate != (((uint)vrResult[i].dwActivityDate) / 100))
                {
                    continue;
                }
                string szRepory = "";

                uint dwPublishDate    = (uint)vrResult[i].dwPublishDate;
                uint dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline;
                uint dwActivityDate   = (uint)vrResult[i].dwActivityDate;
                uint dwBegIntime      = (uint)vrResult[i].dwBeginTime;
                uint dwEndTime        = (uint)vrResult[i].dwEndTime;
                if (!string.IsNullOrEmpty(vrResult[i].szActivityPlanURL))
                {
                    //szRepory = "<img style=\"max-width:550px;\" src =\"" + vrResult[i].szActivityPlanURL + "\" />";
                }
                m_szInfo += "<th><a href=\"salon_pre_content.aspx?type=Last&amp;id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>";
                //szActivity += "<a href=\"salon_pre_content.aspx?id=" + vrResult[i].dwActivityPlanID.ToString() + "\" class=\"title\" title=\"" + szActivityPlanNameShow + "\">预告:" + szActivityPlanName + "</a>";

                if (dwActivityDate == 20990101)
                {
                    m_szInfo += "<td>" + "待定" + "</td>";
                }
                else
                {
                    m_szInfo += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " +
                                dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>";
                }
                m_szInfo += "</tr><tr class=\"detail\"><td colspan=\"2\">";
                m_szInfo += "<p><table style=\"margin:12px\">";
                m_szInfo += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>";
                // m_szInfo += "<tr><td style=\"width:100px\" colspan=\"2\">" + vrResult[i].szActivityPlanName.ToString() + "</td></tr>";

                m_szInfo += "</table></p></td></tr>";
            }
        }
    }
示例#26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;

        if (IsPostBack)
        {
            REQUESTCODE   uResponse = REQUESTCODE.EXECUTE_FAIL;
            SFROLEINFOREQ vrPar     = new SFROLEINFOREQ();
            vrPar.dwApplyID = Parse(Request["ID"]);

            // vrPar.dwStatus = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_NONE;
            //vrPar.dwAuthType = (uint)SYSFUNCRULE.DWAUTHTYPE.AUTHBY_REARCHTEST;

            SFROLEINFO[] vtRes;
            uResponse = m_Request.System.SFRoleGet(vrPar, out vtRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
            {
                vtRes[0].dwStatus = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
                uResponse         = m_Request.System.SFRoleCheck(vtRes[0]);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("审核通过", "", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                }
                else
                {
                    MessageBox(m_Request.szErrMessage, "审核失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;
            REQUESTCODE   uResponse = REQUESTCODE.EXECUTE_FAIL;
            SFROLEINFOREQ vrPar     = new SFROLEINFOREQ();
            vrPar.dwApplyID = Parse(Request["ID"]);
            SFROLEINFO[] vtRes;
            uResponse = m_Request.System.SFRoleGet(vrPar, out vtRes);
            if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRes[0]);
                    if (vtRes[0].szApplyURL != null && vtRes[0].szApplyURL != "")
                    {
                        szFileName = "../../../ClientWeb/upload/UpLoadFile/" + vtRes[0].szApplyURL;
                    }
                    m_Title = "审核";
                }
            }
        }
        else
        {
            m_Title = "审核";
        }
    }
示例#27
0
    void Import(string szFilePath, string szErrListRawFile, out uint nImported, out uint nFailed)
    {
        ErrorLines = new ArrayList();
        nImported  = 0;
        nFailed    = 0;
        string strline;

        StreamWriter tWrite = new StreamWriter(szErrListRawFile, false, Encoding.GetEncoding("gb2312"));

        System.IO.StreamReader mysr      = new StreamReader(Server.MapPath(szFilePath), Encoding.GetEncoding("gb2312"));
        REQUESTCODE            uResponse = REQUESTCODE.EXECUTE_FAIL;

        System.IO.StringWriter swCSV = new System.IO.StringWriter();
        bool bAllRight  = true;
        uint count      = 0;
        uint uCountFali = 0;

        while ((strline = mysr.ReadLine()) != null)
        {
            count = count + 1;
            string[] szList = strline.Split(',');

            string szDevName    = szList[0];
            string szStartDate  = szList[1];
            string szEndDate    = szList[2];
            string szSelectWeek = szList[3];
            string szResvTime   = szList[4];

            string      szLogonNames = szList[5];
            string[]    szOwnerList  = szLogonNames.ToString().Split(';');
            UNIDEVICE[] devList;

            devList = getDevByName(szDevName);
            if (szDevName == "" || devList == null || devList.Length == 0 || devList.Length > 1)
            {
                uCountFali = uCountFali + 1;
                continue;
            }
            DateTime startDate = DateTime.Parse(szStartDate);
            DateTime endDate   = DateTime.Parse(szEndDate);
            TimeSpan span      = endDate - startDate;
            while (span.Days > -1)
            {
                int uweek = (int)startDate.DayOfWeek;
                if (uweek == 0)
                {
                    uweek = 7;
                }
                if (szSelectWeek == null || szSelectWeek == "" || szSelectWeek.IndexOf(uweek.ToString()) > -1)
                {
                    string[] resvTimesList = szResvTime.Split(';');
                    if (resvTimesList == null || resvTimesList.Length == 0)
                    {
                        return;
                    }
                    for (int m = 0; m < resvTimesList.Length; m++)
                    {
                        UNIRESERVE setValue = new UNIRESERVE();
                        UNIGROUP   resvGroup;
                        if (NewGroup("管理员新建预约", (uint)UNIGROUP.DWKIND.GROUPKIND_RERV, out resvGroup))
                        {
                            for (int i = 0; i < szOwnerList.Length; i++)
                            {
                                UNIACCOUNT acc = new UNIACCOUNT();
                                if (GetAccByLogonName(szOwnerList[i], out acc))
                                {
                                    AddGroupMember(resvGroup.dwGroupID, acc.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL);
                                }
                            }


                            setValue.dwMemberID   = resvGroup.dwGroupID;
                            setValue.dwMemberKind = (uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_GROUP;

                            UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo;
                            setValue.dwOwner     = vrAccInfo.dwAccNo;
                            setValue.szOwnerName = vrAccInfo.szTrueName;
                            setValue.szTestName  = Request["szMemo"];

                            UNIDEVICE dev = new UNIDEVICE();
                            dev = devList[0];
                            setValue.ResvDev               = new RESVDEV[1];
                            setValue.ResvDev[0].dwDevEnd   = dev.dwDevSN;
                            setValue.ResvDev[0].dwDevStart = dev.dwDevSN;
                            setValue.ResvDev[0].dwDevNum   = 1;
                            setValue.ResvDev[0].dwDevKind  = dev.dwKindID;
                            setValue.ResvDev[0].szRoomNo   = dev.szRoomNo;
                            setValue.ResvDev[0].szDevName  = dev.szDevName;
                            setValue.dwLabID               = dev.dwLabID;
                            setValue.szLabName             = dev.szLabName;


                            setValue.dwProperty = (uint)UNIRESERVE.DWPROPERTY.RESVPROP_SELFDO;
                            setValue.dwPurpose  = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL;


                            string[] szResvTimeListIn = resvTimesList[m].Split('-');
                            if (szResvTimeListIn == null || szResvTimeListIn.Length < 2)
                            {
                                continue;
                            }
                            string szStartTime     = szResvTimeListIn[0];
                            string szEndTime       = szResvTimeListIn[1];
                            string szStartTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szStartTime;
                            string szEndTimeTemp   = startDate.ToString("yyyy-MM-dd") + " " + szEndTime;

                            setValue.dwBeginTime = Get1970Seconds(szStartTimeTemp);
                            setValue.dwEndTime   = Get1970Seconds(szEndTimeTemp);


                            if (m_Request.Reserve.Set(setValue, out setValue) == REQUESTCODE.EXECUTE_SUCCESS)
                            {
                                count = count + 1;
                            }
                            else
                            {
                                uCountFali = uCountFali + 1;
                            }
                            setValue.dwResvID = null;
                        }
                    }
                }
                startDate = startDate.AddDays(1);
                span      = endDate - startDate;
            }
        }
        if (!bAllRight)
        {
            DownloadFile(Response, swCSV.GetStringBuilder(), "resarchTestImport.csv");
        }
        nImported = count;
        nFailed   = uCountFali;
        tWrite.Close();
    }
示例#28
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIDEVKIND newDevKind;
        uint?      uMax = 0;
        uint       uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        int uNew = ConfigConst.GCKindAndClass;

        if (IsPostBack)
        {
            GetHTTPObj(out newDevKind);
            UNIDEVCLS newDevClass = new UNIDEVCLS();

            if (uNew == 1)
            {
                newDevClass.dwKind      = newDevKind.dwClassKind;
                newDevClass.szClassName = newDevKind.szKindName;
                REQUESTCODE uRes = m_Request.Device.DevClsSet(newDevClass, out newDevClass);
                if (uRes != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("新建" + ConfigConst.GCKindName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                }
                else
                {
                    newDevKind.dwClassID   = newDevClass.dwClassID;
                    newDevKind.szClassName = newDevClass.szClassName;
                }
            }
            if (Request["dwClassKind"] != null)
            {
            }
            newDevKind.dwProperty = CharListToUint(Request["dwProperty"]);
            if ((newDevKind.dwClassKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0)
            {
                newDevKind.dwProperty = newDevKind.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
            }
            if (Request["dwClassKind"] != null && ((Parse(Request["dwClassKind"]) & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN)) > 0)
            {
                newDevKind.dwProperty = newDevKind.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
            }
            if (m_Request.Device.DevKindSet(newDevKind, out newDevKind) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCKindName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("新建" + ConfigConst.GCKindName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
        UNIDEVCLS[] vtDevCls;
        if (Request["dwClassKind"] != null)
        {
            vtDevCls = GetDevClsByKind(Parse(Request["dwClassKind"]));
        }
        else
        {
            vtDevCls = new UNIDEVCLS[0];
        }
        if (uNew == 0)
        {
            if (vtDevCls != null && vtDevCls.Length > 0)
            {
                for (int i = 0; i < vtDevCls.Length; i++)
                {
                    m_dwDevClass += GetInputItemHtml(CONSTHTML.option, "", vtDevCls[i].szClassName, vtDevCls[i].dwClassID.ToString());
                }
            }
        }
        m_KindProperty = GetAllInputHtml(CONSTHTML.checkBox, "dwProperty", "DevKind_dwProperty");
        m_dwKind       = GetAllInputHtml(CONSTHTML.option, "", "DevClass_dwKind");
        if (Request["op"] == "set")
        {
            bSet = true;
        }
        else
        {
            m_Title = "新建" + ConfigConst.GCKindName;
        }
    }
示例#29
0
    protected void Page_Load(object sender, EventArgs e)
    {
        bool   bIsNew = false;
        string szID   = Request["dwID"];

        if (szID == null)
        {
            bIsNew         = true;
            IsNewCtl.Value = "true";
        }
        else
        {
            bIsNew         = false;
            IsNewCtl.Value = "false";
        }
        m_Title = bIsNew ? "新建开放规则" : "修改开放规则";
        if (!IsPostBack)
        {
            REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
            ListItem    item0     = new ListItem();
            item0.Value = "0";
            item0.Text  = "所有人员";
            ddlGroup.Items.Add(item0);
            GROUPREQ vrGroupGet = new GROUPREQ();
            //vrGroupGet.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYKIND;
            vrGroupGet.dwKind = ((uint)UNIGROUP.DWKIND.GROUPKIND_OPENRULE);//.ToString();
            UNIGROUP[] vtGroupRes;
            uResponse = m_Request.Group.GetGroup(vrGroupGet, out vtGroupRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtGroupRes != null && vtGroupRes.Length > 0)
            {
                for (int i = 0; i < vtGroupRes.Length; i++)
                {
                    ListItem itemTemp = new ListItem();
                    itemTemp.Value = vtGroupRes[i].dwGroupID.ToString();
                    itemTemp.Text  = vtGroupRes[i].szName.ToString();
                    ddlGroup.Items.Add(itemTemp);
                }
            }
            ArrayList listProperty = GetListFromXml("Priority", 0, true);
            if (listProperty != null && listProperty.Count > 0)
            {
                int nCount = listProperty.Count;
                for (int i = 0; i < nCount; i++)
                {
                    CStatue temp = (CStatue)listProperty[i];
                    dwPriority.Items.Add(new ListItem(temp.szName, temp.szValue));
                }
            }
            BindDDL();
            if (!bIsNew)
            {
                DEVOPENRULEREQ vrGet = new DEVOPENRULEREQ();
                vrGet.dwRuleSN = ToUint(szID);
                DEVOPENRULE[] vtRes;
                uResponse = m_Request.Device.DevOpenRuleGet(vrGet, out vtRes);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
                {
                    szRuleName.Value             = vtRes[0].szRuleName.ToString();
                    szMemo.Value                 = vtRes[0].szMemo.ToString();
                    dwRuleSN.Value               = vtRes[0].dwRuleSN.ToString();
                    Session["GroupOpenRuleList"] = vtRes[0].GroupOpenRule;
                    if (vtRes[0].GroupOpenRule.Length > 0 && vtRes[0].GroupOpenRule[0].szGroup.dwGroupID == null)
                    {
                        vtRes[0].GroupOpenRule[0].szGroup.dwGroupID = 0;
                        ddlGroup.SelectedValue = vtRes[0].GroupOpenRule[0].szGroup.dwGroupID.ToString();
                        if (vtRes[0].GroupOpenRule[0].dwOpenLimit != null)
                        {
                            if (((uint)vtRes[0].GroupOpenRule[0].dwOpenLimit & (uint)GROUPOPENRULE.DWOPENLIMIT.OPENLIMIT_FIXEDTIME) > 0)
                            {
                                chbLimit.Checked = true;
                            }
                            else
                            {
                                chbLimit.Checked = false;
                            }
                        }
                        if (vtRes[0].GroupOpenRule[0].dwPriority != null)
                        {
                            dwPriority.SelectedValue = vtRes[0].GroupOpenRule[0].dwPriority.ToString();
                        }
                        PutGroupOpenRuleToHtml(vtRes[0].GroupOpenRule[0]);
                    }
                }
            }
        }

        string szGroupID   = ddlGroup.SelectedValue;
        string szGroupIDVS = "";

        if (ViewState["GroupID"] != null)
        {
            szGroupIDVS = ViewState["GroupID"].ToString();
            //保存上一个
            SaveTempGroupOpenRule(Parse(szGroupIDVS));
            bool bIsExist = false;
            //显示选中一个
            GROUPOPENRULE[] GroupOpenRuleList = (GROUPOPENRULE[])Session["GroupOpenRuleList"];
            for (int i = 0; GroupOpenRuleList != null && i < GroupOpenRuleList.Length; i++)
            {
                if (GroupOpenRuleList[i].szGroup.dwGroupID.ToString() == szGroupID)
                {
                    PutGroupOpenRuleToHtml(GroupOpenRuleList[i]);
                    bIsExist = true;
                    break;
                }
            }
            if (!bIsExist)
            {
                SetHtmlToVoid();
            }
            ViewState["GroupID"] = szGroupID;
            //保存新的viewstate的值
        }
        else
        {
            SaveTempGroupOpenRule();
            ViewState["GroupID"] = szGroupID;
        }
    }
示例#30
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        UNIDOORCTRL setDoorCtrl;
        string      szOp = Request["op"];
        uint?       uMax = 0;
        uint        uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out setDoorCtrl);
            uint uCtrlKind  = (uint)setDoorCtrl.dwCtrlKind;
            uint uCtrlKind2 = CharListToUint(Request["dwCtrlKind2"]);
            setDoorCtrl.dwCtrlKind = uCtrlKind + uCtrlKind2;
            UNIDCS dcs = new UNIDCS();
            if (GetDCSBySN(setDoorCtrl.dwDCSSN.ToString(), out dcs))
            {
                setDoorCtrl.dwStaSN   = dcs.dwStaSN;
                setDoorCtrl.szStaName = dcs.szStaName;
                setDoorCtrl.dwDCSKind = dcs.dwDCSKind;
            }
            if (szOp == "new")
            {
                if (m_Request.DoorCtrlSrv.SetDoorCtrl(setDoorCtrl, out setDoorCtrl) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "新建失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
                else
                {
                    MessageBox("新建成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }
            else
            {
                if (m_Request.DoorCtrlSrv.SetDoorCtrl(setDoorCtrl, out setDoorCtrl) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
                else
                {
                    MessageBox("修改成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }
        }
        m_KindProperty = GetAllInputHtml(CONSTHTML.checkBox, "dwCtrlKind2", "UNIDOORCTRL_CtrlKind2");
        m_dwKind       = GetAllInputHtml(CONSTHTML.option, "", "UNIDOORCTRL_CtrlKind");
        DCSREQ vrDcsReq = new DCSREQ();

        vrDcsReq.dwDCSKind = uDCSKIND;
        UNIDCS[] vtDcs;
        uResponse = m_Request.DoorCtrlSrv.GetDCS(vrDcsReq, out vtDcs);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtDcs != null && vtDcs.Length > 0)
        {
            for (int i = 0; i < vtDcs.Length; i++)
            {
                szDCS += GetInputItemHtml(CONSTHTML.option, "", vtDcs[i].szName.ToString(), vtDcs[i].dwSN.ToString());
            }
        }
        if (Request["op"] == "set")
        {
            DOORCTRLREQ doorReq = new DOORCTRLREQ();
            doorReq.dwDCSKind = uDCSKIND;
            doorReq.dwGetType = (uint)DOORCTRLREQ.DWGETTYPE.DOORCTRLGET_BYSN;
            doorReq.szGetKey  = Request["dwSN"];
            UNIDOORCTRL[] door;
            uResponse = m_Request.DoorCtrlSrv.GetDoorCtrl(doorReq, out door);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && door != null && door.Length > 0)
            {
                uint   uCtrlKind   = (uint)door[0].dwCtrlKind;
                string szCtrlKind1 = "";
                if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM) > 0)
                {
                    szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM).ToString();
                }
                else if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_CHANNELGATE) > 0)
                {
                    szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_CHANNELGATE).ToString();
                }
                else if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_POWERCTRL) > 0)
                {
                    szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_POWERCTRL).ToString();
                }

                ViewState["szCtrlKind1"] = szCtrlKind1;
                string    szCtrlKind2 = "";
                ArrayList list2       = GetListFromXml("UNIDOORCTRL_CtrlKind2", uCtrlKind, false);
                for (int i = 0; i < list2.Count; i++)
                {
                    CStatue temp = (CStatue)list2[i];
                    szCtrlKind2 += temp.szValue + ",";
                }
                ViewState["szCtrlKind2"] = szCtrlKind2;
                PutHTTPObj(door[0]);
            }
            m_Title = "修改控制器";
        }
        else
        {
            m_Title = "新建控制器";
        }
    }