Пример #1
0
    public ArrayList GetListFromXml(uint?rm)
    {
        XmlCtrl ctrl = new XmlCtrl("ics_data", Server.MapPath("~/clientweb/upload/info/xmlData/"));

        XmlCtrl.XmlInfo info = ctrl.GetXmlContent(rm.ToString(), "rm_coorb");
        string          str  = "";

        if (info.content == null)
        {
            return(new ArrayList());
        }
        str = info.content;
        //解析
        ArrayList boxs = new ArrayList();

        string[] tmp = str.Split('&');
        if (tmp.Length > 1)
        {
            for (int i = 3; i < tmp.Length; i++)
            {
                string[] m = tmp[i].Split(',');
                if (m.Length > 3)
                {
                    devPostion b = new devPostion();
                    b.devid = m[0];
                    b.y     = m[1].Substring(0, m[1].Length - 2);
                    b.x     = m[2].Substring(0, m[2].Length - 2);
                    boxs.Add(b);
                }
            }
        }
        return(boxs);
    }
Пример #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();
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int need = 25;

        szTimeID = Get1970Seconds(DateTime.Now.ToString("yyyy-MM-dd HH:mm")).ToString();
        xmlCtrl  = new XmlCtrl("ics_data", Server.MapPath(MyVPath + "clientweb/upload/info/xmlData/"));
        if (Request["delID"] != null && Request["delID"] != "")
        {
            Del(Request["delID"]);
        }
        XmlCtrl.XmlInfo[] vrResult = xmlCtrl.GetXmlList("notice", need);
        if (vrResult != null)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id=\"" + vrResult[i].id.ToString() + "\">" + vrResult[i].title + "</td>";
                uint uDate = Parse(vrResult[i].date.Substring(0, 8));
                m_szOut += "<td>" + GetDateStr(uDate) + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        szDevSN = GetDevSN().ToString();
        string szOp = Request["op"];

        CODINGTABLE[] vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_DEVFUNC);
        if (vtCodeTable != null && vtCodeTable.Length > 0)
        {
            for (int i = 0; i < vtCodeTable.Length; i++)
            {
                szFunction += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName.ToString(), vtCodeTable[i].szCodeSN.ToString());
            }
        }
        m_szPorperty = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwProperty", "UNIDEVICE_Property", true);
        UNIDEVCLS[] vtDevCls = GetAllDevCls();
        if (vtDevCls != null && vtDevCls.Length > 0)
        {
            for (int i = 0; i < vtDevCls.Length; i++)
            {
                szDevCLS     += GetInputItemHtml(CONSTHTML.option, "", vtDevCls[i].szClassName, vtDevCls[i].dwClassID.ToString());
                szDEVCLSHtml += vtDevCls[i].dwClassID.ToString() + ":" + vtDevCls[i].dwKind.ToString() + ";";
            }
        }
        UNIROOM[] vtRoom = GetAllRoom();
        if (vtRoom != null && vtRoom.Length > 0)
        {
            for (int i = 0; i < vtRoom.Length; i++)
            {
                szRoom += GetInputItemHtml(CONSTHTML.option, "", vtRoom[i].szRoomName, vtRoom[i].dwRoomID.ToString());
            }
        }
        if (IsPostBack)
        {
            if (szOp == "set")
            {
                szOpName = "修改";
            }
            UNIASSERT newAssert;
            GetHTTPObj(out newAssert);
            newAssert.dwPurchaseDate = GetDate(Request["dwPurchaseDate"]);
            if (szOp != "set")
            {
                string szKindName = newAssert.szDevName + "-" + newAssert.szModel + "-" + newAssert.szFuncCode;
                uint   uKindID    = GetDevKindByName(szKindName);
                if (uKindID > 0)
                {
                    newAssert.dwKindID = uKindID;
                }
                else
                {
                    UNIDEVKIND kindValue;
                    GetHTTPObj(out kindValue);
                    kindValue.dwClassID = newAssert.dwClassID;
                    uint uClassKind = Parse(Request["dwClassKind"]);
                    if ((uClassKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0)
                    {
                        kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                    }
                    else
                    {
                        kindValue.dwProperty = (uint)kindValue.dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                    }
                    kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_EXCLUSIVE;
                    kindValue.szKindName = newAssert.szDevName + "-" + newAssert.szModel + "-" + newAssert.szFuncCode;
                    if (m_Request.Device.DevKindSet(kindValue, out kindValue) == REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        newAssert.dwKindID = kindValue.dwKindID;
                        if (m_Request.Assert.AssertWarehousing(newAssert, out newAssert) != REQUESTCODE.EXECUTE_SUCCESS)
                        {
                            MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                            return;
                        }
                        else
                        {
                            MessageBox(szOpName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                            return;
                        }
                    }
                    else
                    {
                        MessageBox(szOpName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                        return;
                    }
                }
            }
            else
            {
                UNIDEVKIND kindValue;
                GetHTTPObj(out kindValue);
                kindValue.dwClassID  = newAssert.dwClassID;
                kindValue.dwMinUsers = 1;
                kindValue.dwMaxUsers = 1;
                uint uClassKind = Parse(Request["dwClassKind"]);
                if (kindValue.dwProperty == null)
                {
                    kindValue.dwProperty = 0;
                }
                if ((uClassKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0)
                {
                    kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                }
                else
                {
                    kindValue.dwProperty = (uint)kindValue.dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                }
                kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_EXCLUSIVE;
                kindValue.szKindName = newAssert.szDevName + "-" + newAssert.szModel + "-" + newAssert.szFuncCode;
                if (m_Request.Device.DevKindSet(kindValue, out kindValue) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    newAssert.dwPurchaseDate = GetDate(Request["dwPurchaseDate"]);
                    if (m_Request.Assert.AssertWarehousing(newAssert, out newAssert) != REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                        return;
                    }
                    else
                    {
                        MessageBox(szOpName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                        return;
                    }
                }
            }
        }
        if (szOp == "set")
        {
            bSet  = true;
            szOp2 = "set";
            ASSERTREQ vrGet = new ASSERTREQ();
            vrGet.dwDevID = Parse(Request["id"]);
            UNIASSERT[] vtRes;
            if (m_Request.Assert.AssertGet(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS || vtRes == null || vtRes.Length < 1)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                szUrl = "../../../../ClientWeb/pro/page/editContent.aspx?h=500&w=720&id=" + vtRes[0].dwKindID.ToString() + "&type=hard3&toolbars=false";
                XmlCtrl         xmlCtrl = new XmlCtrl("ics_data", Server.MapPath(MyVPath + "clientweb/upload/info/xmlData/"));
                XmlCtrl.XmlInfo info    = xmlCtrl.GetXmlContent(vtRes[0].dwKindID.ToString(), "hard3");
                if (info.content != null && info.content.Trim() != "")
                {
                    szUrl = info.content;
                }
                else
                {
                    szUrl = "";
                }

                szDevSN = vtRes[0].szAssertSN.ToString();
                PutJSObj(vtRes[0]);
                m_Title = "修改资产【" + vtRes[0].szDevName + "】";
            }
        }
        else
        {
            m_Title = "资产入库";
        }
    }
Пример #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szlab = Request["lab"];

        //=========================
        UNILAB[] lab = GetAllLab();
        if (lab != null && lab.Length > 0)
        {
            m_szLab += "<option value='0'>选择" + ConfigConst.GCLabName + "</option>";
            for (int i = 0; i < lab.Length; i++)
            {
                m_szLab += "<option value='" + lab[i].dwLabID + "'";
                if (szlab == lab[i].dwLabID.ToString())
                {
                    m_szLab += "checked='checked'";
                }
                m_szLab += ">" + lab[i].szLabName + "</option>";
            }
        }
        else
        {
            m_szLab += "<option value='0'>选择" + "空间类别" + "</option>";
        }
        //=========================

        FULLROOMREQ vrParameter = new FULLROOMREQ();

        FULLROOM[] vrResult;
        if (szlab != null && szlab != "0")
        {
            vrParameter.dwLabID = Parse(szlab);
        }
        if (Request["delID"] != null)
        {
            DelRoom(Request["delID"]);
        }
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        XmlCtrl xmlCtrl = new XmlCtrl("ics_data", Server.MapPath(MyVPath + "clientweb/upload/info/xmlData/"));

        if (m_Request.Device.FullRoomGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UpdatePageCtrl(m_Request.Device);
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-openid='" + vrResult[i].dwOpenRuleSN + "' class=\"1\" data-id=" + vrResult[i].dwRoomID.ToString() + " data-ManGroupID=" + vrResult[i].dwManGroupID.ToString() + ">" + vrResult[i].szRoomNo + "</td>";
                m_szOut += "<td  class='lnkAssertRoom' data-id=" + vrResult[i].dwRoomID.ToString() + " >" + vrResult[i].szRoomName + "</td>";
                m_szOut += "<td>" + GetDateStr((uint)vrResult[i].dwCreateDate) + "</td>";
                m_szOut += "<td>" + szCodeName(vrResult[i].szLabKindCode, (uint)CODINGTABLE.DWCODETYPE.CODE_LABKIND) + "</td>";
                m_szOut += "<td>" + vrResult[i].szFloorNo + "</td>";
                m_szOut += "<td>" + szCodeName(vrResult[i].szLabFromCode, (uint)CODINGTABLE.DWCODETYPE.CODE_LABFROM) + "</td>";
                m_szOut += "<td>" + szCodeName(vrResult[i].szAcademicSubjectCode, (uint)CODINGTABLE.DWCODETYPE.CODE_ACADEMICSUBJECT) + "</td>";
                m_szOut += "<td>" + szCodeName(vrResult[i].szLabLevelCode, (uint)CODINGTABLE.DWCODETYPE.CODE_LABLEVEL) + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";

                string szMemberName = GetGroupMemberName((uint)vrResult[i].dwManGroupID);
                m_szOut += "<td>" + szMemberName + "</td>";
                XmlCtrl.XmlInfo info = xmlCtrl.GetXmlContent(vrResult[i].dwRoomID.ToString(), "hard");
                if (info.content != null && info.content.Trim() != "")
                {
                    m_szOut += "<td class='InfoLabBtn'  title='查看平面图'>" + "<img width='25px' src='../../../themes/icon_s/7.png'/>" + "</td>";
                }
                else
                {
                    m_szOut += "<td class='InfoLabBtn' title='插入平面图'>+</td>";
                }
                info = xmlCtrl.GetXmlContent(vrResult[i].dwRoomID.ToString(), "hard2");
                if (info.content != null && info.content.Trim() != "")
                {
                    m_szOut += "<td  class='InfoLabBtn2'  title='查看插图'>" + "<img width='25px' src='../../../themes/icon_s/7.png'/>" + "</td>";
                }
                else
                {
                    m_szOut += "<td class='InfoLabBtn2'  title='插入插图'>" + "+" + "</td>";
                }
                m_szOut += "<td style='text-align:center;'><div class='OPTD class1'></div></td>";
                m_szOut += "<td><div class='OPTD class2'></div></td>";
                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //子系统配值
        //检查房间类型是否可以有申请报告链接

        string szKindID = kindId;

        Logger.trace("szKindID=" + szKindID);
        if (szKindID != null && szKindID != "")
        {
            DEVKINDREQ kindreq = new DEVKINDREQ();
            kindreq.dwKindID = ToUInt(szKindID);
            UNIDEVKIND[] kindRes;
            if (m_Request.Device.DevKindGet(kindreq, out kindRes) == REQUESTCODE.EXECUTE_SUCCESS && kindRes != null && kindRes.Length > 0)
            {
                Logger.trace("szKinddevurl=" + kindRes[0].szDevKindURL.ToString());
                string path = Server.MapPath("~/" + kindRes[0].szDevKindURL.ToString());
                if (File.Exists(path))
                {
                    dload = ResolveClientUrl("~/" + kindRes[0].szDevKindURL.ToString());
                }
            }
            else
            {
                Logger.trace("获取devkindurl信息失败");
            }
        }

        if (!string.IsNullOrEmpty(Request["classKind"]))
        {
            classKind = Request["classKind"];
        }

        id = DateTime.Now.Ticks.ToString();
        //下载路径
        string  up   = "~/ClientWeb/upload/";
        string  dir  = Server.MapPath(up + "info/xmlData/");
        XmlCtrl ctrl = new XmlCtrl("ics_data", dir);
        string  file = ctrl.GetXmlContent("resv_file_template", "other").content;

        if (!string.IsNullOrEmpty(file) && dload == "")
        {
            string path = Server.MapPath(up + "UpLoadFile/") + file;
            if (File.Exists(path))
            {
                dload = ResolveClientUrl(up + "UpLoadFile/") + file;
            }
        }
        ///

        //可选主题
        string themes = GetConfig("fixTheme");

        if (themes == "1")
        {
            XmlNodeList list = common.GetXMLConst(Server.MapPath("~/LocalFile/file.xml"), "ResvTheme");
            if (list != null)
            {
                if ((ToUInt(GetConfig("resvKind")) & 1) > 0)
                {
                    themeOptions += "<option value='0'>" + "未选择" + "</option>";
                }
                foreach (XmlNode item in list)
                {
                    string opt = item.InnerText;
                    themeOptions += "<option value='" + opt + "'>" + opt + "</option>";
                }
            }
        }
        //预约类型
        if ((ToUInt(GetConfig("resvKind")) & 1) > 0)
        {
            CODINGTABLEREQ req = new CODINGTABLEREQ();
            req.dwCodeType = (uint)CODINGTABLE.DWCODETYPE.CODE_RESVKIND;
            CODINGTABLE[] rlt;
            if (m_Request.System.GetCodingTable(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                for (int i = 0; i < rlt.Length; i++)
                {
                    resvKinds += "<option value='" + rlt[i].szCodeSN + "'>" + rlt[i].szCodeName + "</option>";
                }
            }
        }
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        uint          uManRole = (uint)adminAcc.dwManRole;

        if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
        {
            nIsAdminSup = 1;
        }

        ASSERTREQ vrParameter = new ASSERTREQ();

        UNIASSERT[]  vrResult;
        UNIDEVKIND[] allDevKind = GetAllDevKind();
        UNIROOM[]    allRoom    = GetAllRoom();
        UNIDEVCLS[]  alldevCls  = GetAllDevCls();
        string       szOp       = Request["op"];
        string       szID       = Request["delID"];

        if (szOp == "setEmpty" && szID != "")
        {
            SetEmpty(szID);
        }
        if (allRoom != null)
        {
            for (int i = 0; i < allRoom.Length; i++)
            {
                szRoom += GetInputItemHtml(CONSTHTML.checkBox, "szRoomIDs", allRoom[i].szRoomName, allRoom[i].dwRoomID.ToString());
            }
        }
        if (allDevKind != null)
        {
            for (int i = 0; i < allDevKind.Length; i++)
            {
                szKind += GetInputItemHtml(CONSTHTML.checkBox, "szKindIDs", allDevKind[i].szKindName, allDevKind[i].dwKindID.ToString());
            }
        }
        if (alldevCls != null)
        {
            for (int i = 0; i < alldevCls.Length; i++)
            {
                szCLS += GetInputItemHtml(CONSTHTML.checkBox, "szClassIDs", alldevCls[i].szClassName, alldevCls[i].dwClassID.ToString());
            }
        }

        GetHTTPObj(out vrParameter);
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (vrParameter.szReqExtInfo.szOrderKey == null || vrParameter.szReqExtInfo.szOrderMode == "")
        {
            vrParameter.szReqExtInfo.szOrderKey  = "dwDevID";
            vrParameter.szReqExtInfo.szOrderMode = "asc";
        }
        if (m_Request.Assert.AssertGet(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 data-kindid=\"" + vrResult[i].dwKindID.ToString() + "\" data-id=\"" + vrResult[i].dwDevID.ToString() + "\">" + vrResult[i].szAssertSN + "</td>";
                m_szOut += "<td class='lnkAssertDevice' data-id=\"" + vrResult[i].dwDevID.ToString() + "\">" + vrResult[i].szDevName + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szModel.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwUnitPrice + "</td>";
                m_szOut += "<td>" + GetDateStr(vrResult[i].dwPurchaseDate) + "</td>";
                m_szOut += "<td>" + vrResult[i].szRoomName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";
                //   m_szOut += "<td>" + GetJustNameEqual(vrResult[i].dwDevStat, "UNIDEVICE_DevStat",false) + "</td>";
                XmlCtrl.XmlInfo info = xmlCtrl.GetXmlContent(vrResult[i].dwKindID.ToString(), "hard3");
                if (info.content != null && info.content.Trim() != "")
                {
                    m_szOut += "<td class='InfoSet' title='查看插图'>" + "<img width='25px' src='../../../themes/icon_s/19.png'/>" + "</td>";
                }
                else
                {
                    m_szOut += "<td class='InfoSet' title='插入插图'>" + "+" + "</td>";
                }

                if (vrResult[i].szTagID == null || vrResult[i].szTagID == "")
                {
                    m_szOut += "<td class='InfoSet2'>" + "+" + "</td>";
                }
                else
                {
                    m_szOut += "<td>" + "√" + "</td>";
                }

                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Assert);
        }

        PutBackValue();
    }