コード例 #1
0
ファイル: ICINTROClass.aspx.cs プロジェクト: NingMoe/UniICWeb
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["delID"] != null)
        {
            DelDevKind(Request["delID"]);
        }

        DEVCLSREQ vrParameter = new DEVCLSREQ();

        UNIDEVCLS[] vrResult;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Device.DevClsGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id=" + vrResult[i].dwClassID.ToString() + "  data-classid=" + vrResult[i].dwClassID.ToString() + ">" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Device);
        }

        PutBackValue();
    }
コード例 #2
0
    private void InitDevCls(uint classkind)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        if (classkind != 0)
        {
            vrGet.dwKind = classkind;
        }
        UNIDEVCLS[] vtRes;
        itemList += "<ul>";
        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;
                }
                UNIDEVCLS cls = vtRes[i];
                itemList += "<li>" + cls.szClassName + "(ID:" + cls.dwClassID + ")&nbsp;<a href='editcontent.aspx?name=" + Server.UrlEncode(cls.szClassName + "(介绍)") + "&type=intro&id=" + cls.dwClassID + "' target='_blank'>介绍</a> / <a href='editcontent.aspx?name=" + Server.UrlEncode(cls.szClassName + "(硬件配置)") + "&type=hard&id=" + cls.dwClassID + "' target='_blank'>硬件配置</a> / <a href='editcontent.aspx?name=" + Server.UrlEncode(cls.szClassName + "(相册)") + "&type=slide&id=" + cls.dwClassID + "' target='_blank'>相册</a>" +
                            " / <a href='editcontent.aspx?name=" + Server.UrlEncode(cls.szClassName + "(预约须知)") + "&type=rule&id=" + cls.dwClassID + "' target='_blank'>须知</a>" + ((availMobile & 5) > 0?" / <a href='editcontent.aspx?name=" + Server.UrlEncode(cls.szClassName + "(移动端介绍)") + "&type=mIntro&id=" + cls.dwClassID + "' target='_blank'>(移动端)介绍</a>":"") + "</li>";
            }
        }
        itemList += "</ul>";
    }
コード例 #3
0
ファイル: space_Resv.aspx.cs プロジェクト: NingMoe/UniICWeb
    void GetDevCls(string id)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        string      szClassID = id;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        vrGet.dwClassID = ToUInt(szClassID);
        UNIDEVCLS[] vtDevClass;
        uResponse = m_Request.Device.DevClsGet(vrGet, out vtDevClass);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtDevClass != null && vtDevClass.Length > 0)
        {
            MyCld.ClassKind  = vtDevClass[0].dwKind.ToString();
            MyCld.DevClassId = szClassID;
            MyCld.IsLong     = false;
            //长期预约
            DEVKINDREQ req = new DEVKINDREQ();
            req.szClassName = vtDevClass[0].szClassName;
            UNIDEVKIND[] rlt;
            if (m_Request.Device.DevKindGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0)
            {
                if ((rlt[0].dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LONGTERMRESV) > 0)
                {
                    MyCld.IsLong = true;
                }
            }
        }
        //Session["szBackPage"] = "space_Resv.aspx?ClassKindID=" + ddlDevClass.SelectedValue.ToString();
    }
コード例 #4
0
ファイル: Default.aspx.cs プロジェクト: NingMoe/UniICWeb
    //private string GetFullDevCls()
    //{
    //    string ret = "<div class='list-block'><ul>";//<div class='content-block-title'>根据 <span class='theme-color'>类型</span> 查找</div>
    //    if (target == 0)
    //    {
    //        uint clsKind = ToUInt(GetConfig("openClsKind"));
    //        if (clsKind == 0)
    //        {
    //            ret += GetDevCls(0);
    //        }
    //        else
    //        {
    //            if ((clsKind & 1) > 0)
    //                ret += GetDevCls((uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS);
    //            if ((clsKind & 2) > 0)
    //                ret += GetDevCls((uint)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER);
    //            if ((clsKind & 4) > 0)
    //                ret += GetDevCls((uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN);
    //            if ((clsKind & 8) > 0)
    //                ret += GetDevCls((uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT);
    //        }
    //    }
    //    else
    //    {
    //        ret += GetDevCls(0);
    //    }
    //    ret += "</ul></div>";
    //    return ret;
    //}
    private string GetDevCls(uint kind)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        if (kind != 0)
        {
            vrGet.dwKind = kind;
        }
        UNIDEVCLS[] vtRes;
        string      ret = "";

        uResponse = m_Request.Device.DevClsGet(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                if (vtRes[i].szMemo != null && vtRes[i].szMemo == "false")
                {
                    continue;
                }
                ret += "<li><a class='item-content item-link' href=\"../a/resvstat.aspx?classkind=" + vtRes[i].dwKind + "&class_id=" + vtRes[i].dwClassID +
                       "&name=" + Server.UrlEncode(vtRes[i].szClassName) + "\"><div class='item-inner'><div class='item-title'>" + vtRes[i].szClassName + "</div><div class='item-after'>详细</div></div></a></li>";
            }
        }
        return(ret);
    }
コード例 #5
0
    private string GetDevCls()
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        vrGet.dwKind = (uint)UNIDEVCLS.DWKIND.CLSCOMMONS_MEETINGROOM;//筛选会议室
        vrGet.szReqExtInfo.szOrderKey  = "szClassName";
        vrGet.szReqExtInfo.szOrderMode = "ASC";
        UNIDEVCLS[] vtResult;
        uResponse = m_Request.Device.DevClsGet(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null)
        {
            string rel = "";
            for (int i = 0; i < vtResult.Length; i++)
            {
                rel += "<option value='" + vtResult[i].dwClassID + "'>" + vtResult[i].szClassName + "</option>";
            }
            return(rel);
        }
        else
        {
            MsgBox(m_Request.szErrMsg);
        }
        return("");
    }
コード例 #6
0
    private void InitDevByCls()
    {
        //if (useList == null || devList == null)
        //{
        //    return;
        //}
        int         showCount = 4;
        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          list   = "";
            List <string>[] clsstr = new List <string> [vtResult.Length];
            for (int i = 0; i < vtResult.Length; i++)
            {
                clsstr[i] = new List <string>();
            }

            for (int i = 0; i < devList.Length; i++)
            {
                UNIDEVICE dev = devList[i];
                for (int j = 0; j < vtResult.Length; j++)
                {
                    if (vtResult[j].dwClassID == dev.dwClassID)
                    {
                        if (clsstr[j].Count < showCount)
                        {
                            string s = "<div class='m-box_s'><div class='box_h'><a href=\"DevDetail.aspx?dev=" + dev.dwDevID + "\" class=\"\"><img alt='" + dev.szDevName + "' src='" + GetImgS(dev.dwDevSN) + "'/></a></div><div class='box_c'>" +
                                       "<ul><li class='name'>" + CutStrT(dev.szDevName, 12) + "</li><li>方向:" + CutStrT(dev.szLabName, 8) + "</li><li class='f-tar'><a href='DevDetail.aspx?act=achi&dev=" + dev.dwDevID + "'>成果</a> | " +
                                       "<a href=\"DevDetail.aspx?act=resv&dev=" + dev.dwDevID + "\" onclick=\"return isloginTu()\"> 预约>> </a>" + "</li></ul>"
                                       + "</div></div>";
                            clsstr[j].Add(s);
                        }
                        break;
                    }
                }
            }
            for (int m = 0; m < clsstr.Length; m++)
            {
                //临时 过来掉非设备类别
                if (vtResult[m].dwClassID == 54)
                {
                    continue;                             //临时
                }
                list += "<div class='m-box1'><div class='box-h'><span class='click' onclick=\"search('" + vtResult[m].dwClassID + "')\">" + vtResult[m].szClassName + "</span><a class='u-more' style='top: 20px; right: 10px; padding: 5px;'><span onclick=\"search('" + vtResult[m].dwClassID + "')\" >+更多</span></a></div><div class='box-c m-boxes'>";
                for (int i = 0; i < clsstr[m].Count; i++)
                {
                    list += clsstr[m][i];
                }
                list += "</div></div>";
            }
            devByCls.InnerHtml = list;
        }
    }
コード例 #7
0
ファイル: GetDev.cs プロジェクト: NingMoe/UniICWeb
    public UNIDEVCLS[] GetDevCLSName(string szName)
    {
        DEVCLSREQ vrParameter = new DEVCLSREQ();

        UNIDEVCLS[] vrResult;
        vrParameter.szClassName = szName;
        m_Request.Device.DevClsGet(vrParameter, out vrResult);
        return(vrResult);
    }
コード例 #8
0
ファイル: GetDev.cs プロジェクト: NingMoe/UniICWeb
    public UNIDEVCLS[] GetDevCLS(uint uKind)
    {
        DEVCLSREQ vrParameter = new DEVCLSREQ();

        UNIDEVCLS[] vrResult;
        if (uKind != 0)
        {
            vrParameter.dwKind = uKind;
        }
        m_Request.Device.DevClsGet(vrParameter, out vrResult);
        return(vrResult);
    }
コード例 #9
0
ファイル: GetDev.cs プロジェクト: NingMoe/UniICWeb
    public UNIDEVCLS[] GetAllDevCls()
    {
        DEVCLSREQ vrDeClsGet = new DEVCLSREQ();

        UNIDEVCLS[] vtDevCls;
        REQUESTCODE uRes = m_Request.Device.DevClsGet(vrDeClsGet, out vtDevCls);

        if (uRes == REQUESTCODE.EXECUTE_SUCCESS && vtDevCls != null && vtDevCls.Length > 0)
        {
            return(vtDevCls);
        }
        return(null);
    }
コード例 #10
0
ファイル: space_Resv.aspx.cs プロジェクト: NingMoe/UniICWeb
 protected void Page_Load(object sender, EventArgs e)
 {
     base.LoadPage();
     if (!this.Page.IsPostBack)
     {
         uint   cls_kind = 0;
         string clsKind  = ConfigurationManager.AppSettings["icClsKind"];
         if (clsKind.IndexOf("common") >= 0)
         {
             cls_kind += (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
         }
         if (clsKind.IndexOf("seat") >= 0)
         {
             cls_kind += (uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT;
         }
         if (clsKind.IndexOf("loan") >= 0)
         {
             cls_kind += (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN;
         }
         if (clsKind.IndexOf("computer") >= 0)
         {
             cls_kind += (uint)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER;
         }
         REQUESTCODE uResponse;
         DEVCLSREQ   vrGet = new DEVCLSREQ();
         vrGet.dwKind = cls_kind;
         UNIDEVCLS[] vtRes;
         uResponse = m_Request.Device.DevClsGet(vrGet, out vtRes);
         if (vtRes != null && vtRes.Length > 0)
         {
             for (int i = 0; i < vtRes.Length; i++)
             {
                 if (vtRes[i].szMemo != null && vtRes[i].szMemo == "false")
                 {
                     continue;
                 }
                 ListItem item = new ListItem(vtRes[i].szClassName.ToString(), vtRes[i].dwClassID.ToString());
                 ddlDevClass.Items.Add(item);
             }
             GetDevCls(vtRes[0].dwClassID.ToString());
             //ListItem itemAll = new ListItem("全部", "0");
             //ddlDevClass.Items.Add(itemAll);
             //ddlDevClass.SelectedValue = "0";
             //MyCld.DevClassId = vtRes[0].dwClassID.ToString();
             //MyCld.ClassKind = vtRes[0].dwKind.ToString();
             //if (vtRes[0].dwClassID.ToString() == "610")//长期预约
             //    MyCld.IsLong = true;
             //Session["szBackPage"] = "space_Resv.aspx?kindid=0";
         }
     }
 }
コード例 #11
0
ファイル: SetDevCls.aspx.cs プロジェクト: NingMoe/UniICWeb
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIDEVCLS newDevCls;

        // m_dwClsKind = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwKind", "DevClass_dwKind", true);

        if (IsPostBack)
        {
            GetHTTPObj(out newDevCls);
            string isLease = Request["isLease"];
            if (isLease != null && isLease == "1")
            {
                newDevCls.dwKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN;
            }
            else
            {
                newDevCls.dwKind = 0;
            }
            if (m_Request.Device.DevClsSet(newDevCls, out newDevCls) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCClassName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("修改" + ConfigConst.GCClassName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
        if (Request["op"] == "set")
        {
            DEVCLSREQ vrGet = new DEVCLSREQ();
            vrGet.dwClassID = Parse(Request["id"]);
            UNIDEVCLS[] vtRes;
            m_Request.Device.DevClsGet(vrGet, out vtRes);
            if (vtRes != null && vtRes.Length > 0)
            {
                m_Title = "修改" + vtRes[0].szClassName.ToString();
                PutJSObj(vtRes[0]);
                uint uKind = (uint)vtRes[0].dwKind;
                if ((uKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0)
                {
                    PutMemberValue("isLease", "1");
                }
            }
            bSet = true;
        }
        else
        {
            m_Title = "修改" + ConfigConst.GCClassName;
        }
    }
コード例 #12
0
ファイル: Default.aspx.cs プロジェクト: NingMoe/UniICWeb
    private string GetDevCls(uint clsKind)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        if (clsKind != 0)
        {
            vrGet.dwKind = clsKind;
        }
        UNIDEVCLS[] vtRes;
        vrGet.szReqExtInfo.szOrderKey  = "dwResv1";
        vrGet.szReqExtInfo.szOrderMode = "ASC";
        string ret = "<li class='nav_cls_li'><ul class='it_list nav'>";

        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 isLong = "false";http://localhost:19454/web/App_Code/UniInterface/UniInterface.xml
                //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 ((rlt[0].dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LONGTERMRESV) > 0 && GetConfig("resvAllDay") == "1")
                //    {
                //        isLong = "true";
                //    }
                //    if ((rlt[0].dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_KINDRESV) > 0)
                //    {
                //        isKind = "true";
                //    }
                //} "&isKind=" + isKind + "&isLong=" + isLong +
                if (vtRes[i].szMemo != null && vtRes[i].szMemo == "false")
                {
                    closeDevCls += (closeDevCls == "" ? "" : ",") + vtRes[i].dwClassID;
                    continue;
                }
                ret += "<li class='it' 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>";
            }
        }
        else
        {
            MsgBox(m_Request.szErrMsg);
        }
        return(ret + "</ul></li>");
    }
コード例 #13
0
ファイル: GetDev.cs プロジェクト: NingMoe/UniICWeb
    public bool GetDevCLSByID(string szID, out UNIDEVCLS devCls)
    {
        DEVCLSREQ vrParameter = new DEVCLSREQ();

        vrParameter.dwClassID = Parse(szID);
        devCls = new UNIDEVCLS();
        UNIDEVCLS[] vrResult;
        if (m_Request.Device.DevClsGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            devCls = vrResult[0];
            return(true);
        }
        return(false);
    }
コード例 #14
0
    private void InitClassList()
    {
        DEVCLSREQ req = new DEVCLSREQ();

        UNIDEVCLS[] rlt;
        if (m_Request.Device.DevClsGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                if (rlt[i].dwClassID == 54)
                {
                    continue;
                }
                ClassNav += "<li><a href='DevList.aspx?cls=" + rlt[i].dwClassID + "'>" + rlt[i].szClassName + "</a></li>";
            }
        }
    }
コード例 #15
0
    private string GetDevCls()
    {
        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++)
            {
                rel += "<option value='" + vtResult[i].dwClassID + "'>" + vtResult[i].szClassName + "</option>";
            }
            return(rel);
        }
        return("");
    }
コード例 #16
0
ファイル: devlist.aspx.cs プロジェクト: NingMoe/UniICWeb
    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++)
            {
                rel += "<a class='it' value=\"" + vtResult[i].dwClassID + "\"><input type='checkbox'  /> " + vtResult[i].szClassName + "</a>";
            }
            return(rel);
        }
        return("");
    }
コード例 #17
0
ファイル: Default.aspx.cs プロジェクト: NingMoe/UniICWeb
    private void InitCloseCls()
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        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")
                {
                    closeCls.Add(vtRes[i].dwClassID);
                }
            }
        }
    }
コード例 #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        m_bRemember = false;

        string szTerm = Request["term"];
        string szKind = Request["kind"];
        string szAll  = Request["InAll"];//szAll=false不包含全部

        Response.CacheControl = "no-cache";

        DEVCLSREQ vrGetCls = new DEVCLSREQ();

        UNIDEVCLS[] vtCls;
        vrGetCls.szClassName = szTerm;
        vrGetCls.szReqExtInfo.dwNeedLines = 10; //最多10条

        if (m_Request.Device.DevClsGet(vrGetCls, out vtCls) == REQUESTCODE.EXECUTE_SUCCESS && vtCls != null)
        {
            MyString szOut = new MyString();
            szOut += "[";
            if (szAll == null || szAll == "")
            {
                szOut += "{\"id\":\"" + "0" + "\",\"label\": \"" + "全部" + "\"},";
            }
            for (int i = 0; i < vtCls.Length; i++)
            {
                szOut += "{\"id\":\"" + vtCls[i].dwClassID + "\",\"dwKind\": \"" + vtCls[i].dwKind + "\",\"label\": \"" + vtCls[i].szClassName + "\"}";
                if (i < vtCls.Length - 1)
                {
                    szOut += ",";
                }
            }
            szOut += "]";
            Response.Write(szOut);
        }
        else
        {
            Response.Write("[ ]");
        }
    }
コード例 #19
0
ファイル: Default.aspx.cs プロジェクト: NingMoe/UniICWeb
    private string GetKinds(uint clsKind)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVKINDREQ  req       = new DEVKINDREQ();

        req.szReqExtInfo.szOrderKey  = "dwNationCode";
        req.szReqExtInfo.szOrderMode = "asc";

        if (clsKind != 0)
        {
            req.dwClassKind = clsKind;
        }
        UNIDEVKIND[] rlt;
        string       ret = "<li class='nav_cls_li'><ul class='it_list nav'>";

        uResponse = m_Request.Device.DevKindGet(req, out rlt);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && rlt != null)
        {
            DEVCLSREQ devclsReq = new DEVCLSREQ();
            devclsReq.dwKind = clsKind;
            UNIDEVCLS[] devclsRes;
            uResponse = m_Request.Device.DevClsGet(devclsReq, out devclsRes);

            for (int i = 0; i < rlt.Length; i++)
            {
                if (bDevClsFalse(rlt[i], devclsRes) == true)
                {
                    continue;
                }
                ret += "<li class='it' it='devcls' url=\"../a/dftdetail.aspx?mode=2&classKind=" + rlt[i].dwClassKind + "&id=" + rlt[i].dwKindID +
                       "&name=" + Server.UrlEncode(rlt[i].szKindName) + "\"><a><span>" + rlt[i].szKindName + "</span></a></li>";
            }
        }
        else
        {
            MsgBox(m_Request.szErrMsg);
        }
        return(ret + "</ul></li>");
    }
コード例 #20
0
ファイル: UniClientFunc.cs プロジェクト: NingMoe/UniICWeb
        //获取设备类别 下拉框=默认 单选=radio
        public string GetDevClassHtm(string type)
        {
            string    ret = "";
            DEVCLSREQ req = new DEVCLSREQ();

            UNIDEVCLS[] rlt;
            if (m_Request.Device.DevClsGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                for (int i = 0; i < rlt.Length; i++)
                {
                    if (type == "radio")
                    {
                        ret += "<a class='it' value=\"" + rlt[i].dwClassID + "\"><input type='radio'  /> " + rlt[i].szClassName + "</a>";
                    }
                    else
                    {
                        ret += "<option value=\"" + rlt[i].dwClassID + "\">" + rlt[i].szClassName + "</option>";
                    }
                }
            }
            return(ret);
        }
コード例 #21
0
ファイル: assertDevCls.aspx.cs プロジェクト: NingMoe/UniICWeb
    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;
        }

        if (Request["delID"] != null)
        {
            DelDevCls(Request["delID"]);
        }
        DEVCLSREQ vrParameter = new DEVCLSREQ();
        string    szKind      = Request["kind"];

        if (szKind != null && szKind != "")
        {
            vrParameter.dwKind = Parse(szKind);
        }
        UNIDEVCLS[] vrResult;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Device.DevClsGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id=" + vrResult[i].dwClassID.ToString() + ">" + vrResult[i].szClassSN + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Device);
        }

        PutBackValue();
    }
コード例 #22
0
ファイル: LendClass.aspx.cs プロジェクト: NingMoe/UniICWeb
    private void DelDevCls(string szID)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        DEVCLSREQ   vrGet     = new DEVCLSREQ();

        UNIDEVCLS[] vtDevKind;
        vrGet.dwClassID = ToUint(szID);
        uResponse       = m_Request.Device.DevClsGet(vrGet, out vtDevKind);
        if (uResponse != REQUESTCODE.EXECUTE_SUCCESS || vtDevKind == null || vtDevKind.Length == 0)
        {
            MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR);
            return;
        }
        UNIDEVCLS devKind = new UNIDEVCLS();

        devKind   = vtDevKind[0];
        uResponse = m_Request.Device.DevClsDel(devKind);
        if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
        {
            MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR);
        }
    }
コード例 #23
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>";
            }
        }
    }
コード例 #24
0
ファイル: Default.aspx.cs プロジェクト: NingMoe/UniICWeb
    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>";
            }
        }
    }