Exemple #1
0
        public void GetPageCtrlValue(out REQEXTINFO ext)
        {
            ext = (REQEXTINFO)UniLibrary.ObjHelper.HTTP2OBJ(this, "_", typeof(REQEXTINFO));

            if (ext.dwStartLine != null && ext.dwStartLine != 0)
            {
                ext.dwStartLine--;
            }
            if (ext.dwNeedLines == null || ext.dwNeedLines == 0)
            {
                ext.dwNeedLines = nDefaultNeedLine;
            }
            if (ext.dwNeedLines == null || ext.dwNeedLines == 0)
            {
                ext.dwNeedLines = 10;
            }
        }
Exemple #2
0
    private void updatePCtrl(REQEXTINFO ext)
    {
        string szPageScript = UniLibrary.ObjHelper.OBJ2JS(ext, "_", ext.GetType());

        if (!string.IsNullOrEmpty(szPageScript))
        {
            System.Web.UI.HtmlControls.HtmlGenericControl ScriptInclude = new System.Web.UI.HtmlControls.HtmlGenericControl("script");
            ScriptInclude.Attributes.Add("type", "text/javascript");
            ScriptInclude.InnerHtml = "function SetPageValue(){ PutHttpValue(" + szPageScript + ");}$(SetPageValue);";
            if (Header != null && Header.Controls != null)
            {
                Header.Controls.Add(ScriptInclude);
            }
            else if (Form != null && Form.Controls != null && !Form.Controls.IsReadOnly)
            {
                Form.Controls.Add(ScriptInclude);
            }
            else
            {
                this.Controls.Add(ScriptInclude);
            }
        }
    }
Exemple #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.LoadPage();
        string con = Request["con"];

        string[] list   = con.Split('&');
        string   clskey = "";
        string   labkey = "";
        string   mankey = "";
        //string devcls = "";
        string searchkey = "";
        string pctrlId   = "";
        uint   pctrlStar = 0;
        uint   pctrlNeed = 15;
        uint   showMode  = 1;

        if (list != null && list.Length > 0)
        {
            searchkey = list[0];
            mankey    = list[1];
            clskey    = list[2];
            labkey    = list[3];
            //devkind = subCon(list[2]);
            //devcls = subCon(list[3]);

            pctrlId   = list[list.Length - 3];
            pctrlStar = Convert.ToUInt32(list[list.Length - 3]);
            pctrlStar = pctrlStar > 0 ? pctrlStar - 1 : 0;
            pctrlNeed = Convert.ToUInt32(list[list.Length - 2]);
            if (!string.IsNullOrEmpty(list[list.Length - 1]))
            {
                showMode = Convert.ToUInt32(list[list.Length - 1]);
            }
        }



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

        if (clskey != "")
        {
            vrGet.szClassIDs = clskey;
        }
        else
        {
            //临时 过滤掉非设备类别
            vrGet.szClassIDs = "56,57,58,103795651";
        }
        if (labkey != "")
        {
            vrGet.szLabIDs = labkey;
        }
        if (!string.IsNullOrEmpty(mankey))
        {
            vrGet.szAttendantName = mankey;
        }
        if (!string.IsNullOrEmpty(searchkey))
        {
            vrGet.szSearchKey = searchkey;
        }
        //分页
        REQEXTINFO vrGetExtInfo = new REQEXTINFO();

        vrGetExtInfo.dwNeedLines = pctrlNeed;
        vrGetExtInfo.dwStartLine = pctrlStar;
        vrGet.szReqExtInfo       = vrGetExtInfo;
        UNIDEVICE[] vtResult;

        dwRlt rlt = new dwRlt();

        rlt.needLines  = (int)pctrlNeed;
        rlt.pageCtrlID = "pCtrl";
        List <dwDevIntro> devs = new List <dwDevIntro>();

        uResponse = m_Request.Device.Get(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult.Length > 0)
        {
            for (int i = 0; i < vtResult.Length; i++)
            {
                dwDevIntro dev = new dwDevIntro();
                dev.id      = vtResult[i].dwDevID.ToString();
                dev.name    = vtResult[i].szDevName;
                dev.model   = vtResult[i].szModel;
                dev.campus  = vtResult[i].szCampusName;
                dev.col     = vtResult[i].szDeptName;
                dev.cls     = vtResult[i].szClassName;
                dev.lab     = vtResult[i].szLabName;
                dev.manager = vtResult[i].szAttendantName;
                dev.phone   = vtResult[i].szAttendantTel;
                dev.intro   = vtResult[i].szCampusName.ToString() + "," + vtResult[i].szClassName.ToString();
                dev.url     = GetImgS(vtResult[i].dwDevSN);
                //仪器状态
                if (Converter.GetDevStat(vtResult[i].dwDevStat))
                {
                    dev.devstat = Converter.GetDevRunStat(vtResult[i].dwRunStat);
                }
                else
                {
                    dev.devstat = "<span style='color:red'>不可用</span>";
                }
                devs.Add(dev);
            }
            //获取分页
            REQEXTINFO new_ext;
            if (m_Request.Device.UTGetDetail(out new_ext) && new_ext.dwTotolLines != null && new_ext.dwTotolLines > 0)
            {
                rlt.totolLines = (int)new_ext.dwTotolLines;
                rlt.startLine  = (int)new_ext.dwStartLine;
            }
            else
            {
                rlt.totolLines = vtResult.Length;
                rlt.startLine  = 0;
            }
        }
        else
        {
            rlt.totolLines = 0;
            rlt.startLine  = 0;
        }
        rlt.devs             = devs;
        rlt.showMode         = 0;//显示模式 0 模块 1 列表
        Response.ContentType = "application/Json";
        Response.Write(JsonConvert.SerializeObject(rlt));
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
        YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
        string szOrderKey  = Request["_szOrderKey"];
        string szOrderMode = Request["_szOrderMode"];

        GetHTTPObj(out vrPar);
        if (szOrderKey != null && szOrderKey != "")
        {
            vrPar.szReqExtInfo             = new REQEXTINFO();
            vrPar.szReqExtInfo.szOrderKey  = szOrderKey;
            vrPar.szReqExtInfo.szOrderMode = szOrderMode;
        }
        string szYardKind = Request["yardKind"];
        uint   uYardKind  = Parse(szYardKind);

        if (!IsPostBack)
        {
            //   dwStartDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
            // dwEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
        }
        if (dwStartDate.Value != null && dwEndDate.Value != null && dwStartDate.Value != "" && dwEndDate.Value != "")
        {
            vrPar.dwBeginDate = GetDate(dwStartDate.Value);
            vrPar.dwEndDate   = GetDate(dwEndDate.Value);
        }
        else
        {
            vrPar.dwBeginDate = null;
            vrPar.dwEndDate   = null;
        }
        CODINGTABLE[] vtCodeing = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_YARDRESVKIND);
        szCodeing += GetInputItemHtml(CONSTHTML.radioButton, "dwKind", "全部", "0");
        for (int i = 0; vtCodeing != null && i < vtCodeing.Length; i++)
        {
            szCodeing += GetInputItemHtml(CONSTHTML.radioButton, "dwKind", vtCodeing[i].szCodeName, vtCodeing[i].szCodeSN);
        }
        uint uKind = Parse(Request["dwKind"]);

        if (uKind != 0)
        {
            vrPar.dwKind = uKind;
        }
        else
        {
            vrPar.dwKind = null;
            PutMemberValue("dwKind", "0");
        }

        uint uBeginDate = GetDate(dwStartDate.Value);
        uint uEndDate   = GetDate(dwEndDate.Value);

        vrPar.dwNeedYardResv = 1;
        if (vrPar.dwCheckStat == null || ((uint)vrPar.dwCheckStat) == 0)
        {
            vrPar.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO;
        }
        YARDRESVCHECKINFO[] vtRes;
        string     szResvTime    = "";
        string     szResvTimeAll = "";
        ArrayList  listResvID    = new ArrayList();
        REQEXTINFO extInfo       = vrPar.szReqExtInfo;

        if (extInfo.szOrderKey == null)
        {
            extInfo.szOrderKey  = "dwCheckTime";
            extInfo.szOrderMode = "desc";
        }
        //  vrPar.dwCheckStat= vrPar.dwCheckStat|(uint)


        uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);

        CHECKTYPEREQ vrGet = new CHECKTYPEREQ();

        CHECKTYPE[] vtCheck;
        if (m_Request.Admin.CheckTypeGet(vrGet, out vtCheck) == REQUESTCODE.EXECUTE_SUCCESS && vtCheck != null && vtCheck.Length > 0)
        {
        }


        ArrayList yardResvListLast = new ArrayList();

        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            //合并 结果到yardResvListLastID,
            for (int i = 0; i < vtRes.Length; i++)
            {
                uint uResvIDTemp = 0;
                if (vtRes[i].YardResv.dwResvGroupID != null)
                {
                    uResvIDTemp = (uint)vtRes[i].YardResv.dwResvGroupID;
                }
                else
                {
                    continue;
                }
                bool isAdd    = true;
                int  uPostion = -1;

                CHECKTYPE checktype = new CHECKTYPE();
                if (GetCheckType((uint)vtRes[i].dwCheckKind, out checktype, vtCheck))
                {
                    if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0)
                    {
                        continue;
                    }
                }
                for (int k = 0; k < yardResvListLast.Count; k++)
                {
                    YARDRESVCHECKINFO tempClass = (YARDRESVCHECKINFO)yardResvListLast[k];
                    if (tempClass.YardResv.dwResvGroupID == uResvIDTemp)
                    {
                        uPostion = k;
                        isAdd    = false;
                        break;
                    }
                }
                if (isAdd)
                {
                    YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                    newClassTemp = vtRes[i];
                    newClassTemp.szCheckDetail          = newClassTemp.dwCheckID.ToString() + ',';
                    newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                    newClassTemp.szMemo = Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                    yardResvListLast.Add(newClassTemp);
                }
                else
                {
                    YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                    newClassTemp = (YARDRESVCHECKINFO)yardResvListLast[uPostion];
                    newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                    string szMemo = newClassTemp.szMemo.ToString();
                    newClassTemp.szMemo        = szMemo + Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                    newClassTemp.szCheckDetail = newClassTemp.szCheckDetail + vtRes[i].dwCheckID.ToString() + ',';
                    if (newClassTemp.szCheckName.IndexOf(vtRes[i].szCheckName) < 0)
                    {
                        newClassTemp.szCheckName += "," + vtRes[i].szCheckName;
                    }
                    yardResvListLast[uPostion] = newClassTemp;
                }
            }
            for (int i = 0; i < vtRes.Length; i++)
            {
                uint uResvIDTemp = 0;
                if (vtRes[i].YardResv.dwResvGroupID != null)
                {
                    uResvIDTemp = (uint)vtRes[i].YardResv.dwResvGroupID;
                }

                bool isAdd    = true;
                int  uPostion = -1;

                CHECKTYPE checktype = new CHECKTYPE();
                if (GetCheckType((uint)vtRes[i].dwCheckKind, out checktype, vtCheck))
                {
                    if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0)
                    {
                        for (int k = 0; k < yardResvListLast.Count; k++)
                        {
                            YARDRESVCHECKINFO tempClass = (YARDRESVCHECKINFO)yardResvListLast[k];
                            if (tempClass.YardResv.dwResvGroupID == uResvIDTemp)
                            {
                                uPostion = k;
                                isAdd    = false;
                                break;
                            }
                        }
                        if (isAdd)
                        {
                            YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                            newClassTemp = vtRes[i];
                            newClassTemp.szCheckDetail          = newClassTemp.dwCheckID.ToString() + ',';
                            newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                            newClassTemp.szMemo = Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                            yardResvListLast.Add(newClassTemp);
                        }
                        else
                        {
                            YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                            newClassTemp = (YARDRESVCHECKINFO)yardResvListLast[uPostion];
                            newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                            string szMemo = newClassTemp.szMemo.ToString();
                            newClassTemp.szMemo        = szMemo + Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                            newClassTemp.szCheckDetail = newClassTemp.szCheckDetail + vtRes[i].dwCheckID.ToString() + ',';
                            newClassTemp.szCheckName  += "," + vtRes[i].szCheckName;
                            yardResvListLast[uPostion] = newClassTemp;
                        }
                    }
                }
            }
            for (int m = 0; m < yardResvListLast.Count; m++)
            {
                szResvTimeAll = "";
                szResvTime    = "";
                YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                newClassTemp = (YARDRESVCHECKINFO)yardResvListLast[m];


                if (Session["checkid"] != null && Session["checkid"].ToString().IndexOf(newClassTemp.dwCheckID.ToString()) > -1)
                {
                    m_szOut += "<tr bgcolor='#2E8B57'>";
                }
                else
                {
                    m_szOut += "<tr>";
                }

                m_szOut += "<td data-ActivityLevel ='" + newClassTemp.YardResv.dwSecurityLevel + "' data-checkIDs='" + newClassTemp.szCheckDetail + "' data-ActivityLevel ='" + newClassTemp.YardResv.dwSecurityLevel + "' data-resvGroupID='" + newClassTemp.YardResv.dwResvGroupID.ToString() + "' class='getInfo' data-id=" + newClassTemp.szCheckDetail.ToString() + ">" + newClassTemp.YardResv.szActivityName + "</td>";
                m_szOut += "<td>" + newClassTemp.YardResv.dwResvGroupID + "</td>";
                m_szOut += "<td>" + newClassTemp.YardResv.szResvName + "</td>";
                m_szOut += "<td class='lnkAccount' data-id='" + newClassTemp.dwApplicantID.ToString() + "' data-ActivityLevel ='" + newClassTemp.YardResv.dwSecurityLevel + "' data-id=" + newClassTemp.dwCheckID.ToString() + ">" + newClassTemp.szApplicantName + "</td>";
                m_szOut += "<td>" + Get1970Date(newClassTemp.YardResv.dwOccurTime) + "</td>";
                m_szOut += "<td>" + newClassTemp.YardResv.szDevName + "</td>";
                string[] szResvTimeList = newClassTemp.szMemo.Split(';');

                if (szResvTimeList != null && szResvTimeList.Length > 0)
                {
                    if (szResvTimeList.Length > 1)
                    {
                        szResvTime += "【" + (szResvTimeList.Length - 1) + "】条:" + "<br/>";
                    }
                    for (int k = 0; k < szResvTimeList.Length; k++)
                    {
                        if (k < 5)
                        {
                            if (((k + 1) % 2) == 0)
                            {
                                szResvTime += szResvTimeList[k] + ";<br/>";
                            }
                            else
                            {
                                szResvTime += szResvTimeList[k] + ";";
                            }
                        }
                        szResvTimeAll += szResvTimeList[k] + ";";
                    }
                }
                YARDRESV[] yardresvList = GetYardResvByGroupID((uint)newClassTemp.YardResv.dwResvGroupID);
                if (newClassTemp.YardResv.szCycRule == null || newClassTemp.YardResv.szCycRule == "")
                {
                    m_szOut += "<td class='tdDetail' text='" + szResvTimeAll + "'>" + Get1970Date(newClassTemp.YardResv.dwBeginTime) + "到" + Get1970Date(newClassTemp.YardResv.dwEndTime) + "</td>";
                }
                else
                {
                    m_szOut += "<td class='tdDetail' text='" + szResvTimeAll + "'>" + newClassTemp.YardResv.szCycRule + "</td>";
                }
                string    szCheckName = "";
                CHECKTYPE checkType   = new CHECKTYPE();
                if (GetCheckType((uint)newClassTemp.dwCheckKind, out checkType, vtCheck))
                {
                    szCheckName = GetJustNameEqual((uint)checkType.dwMainKind, "CheckType_Kind");
                }
                m_szOut += "<td>" + (newClassTemp.szCheckName) + "</td>";
                m_szOut += "<td>" + GetJustNameEqual(newClassTemp.dwCheckStat, "Admin_CheckStatus") + "</td>";
                m_szOut += "<td>" + Get1970Date(newClassTemp.dwCheckTime) + "</td>";
                m_szOut += "<td>" + newClassTemp.szAdminName + "</td>";
                if ((newClassTemp.dwCheckStat & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO) > 0)
                {
                    m_szOut += "<td><div class='OPTD'></div></td>";
                }
                else
                {
                    m_szOut += "<td><div class='OPTD OPTD2'></div></td>";
                }

                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }