Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Session["GroupOpenRuleList"] = null;
        CTRLCLASSREQ vrParameter = new CTRLCLASSREQ();

        vrParameter.dwCtrlKind = (uint)(UNICTRLCLASS.DWCTRLKIND.CTRLKIND_URL);
        UNICTRLCLASS[] vrResult;
        if (Request["delID"] != null)
        {
            DelUrlClass(Request["delID"]);
        }
        if (m_Request.Control.GetCtrlClass(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                if ((vrResult[i].dwCtrlMode & (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_FORBID) != (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_FORBID)
                {
                    continue;
                }
                m_szOut += "<tr>";
                m_szOut += "<td class='lnkUrlClass1' data-id='" + vrResult[i].dwCtrlSN + "' title='设置名单详情'>" + vrResult[i].szCtrlName + "</td>";

                m_szOut += "<td>" + GetJustNameEqual((vrResult[i].dwForAges), "CtrlClass_dwForAges") + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            //UpdatePageCtrl(m_Request.Device);
        }
        PutBackValue();
    }
Пример #2
0
    public void GetSWCtrlClass()
    {
        CTRLCLASSREQ vrClassGet = new CTRLCLASSREQ();

        m_dwCtrlMode         += "<option value='0'>" + "无限制" + " </option>";
        vrClassGet.dwCtrlKind = (uint)UNICTRLCLASS.DWCTRLKIND.CTRLKIND_SW;
        UNICTRLCLASS[] vtClass;
        REQUESTCODE    uRes = m_Request.Control.GetCtrlClass(vrClassGet, out vtClass);

        if (uRes == REQUESTCODE.EXECUTE_SUCCESS && vtClass != null && vtClass.Length > 0)
        {
            for (int i = 0; i < vtClass.Length; i++)
            {
                uint uCtrl = (uint)(vtClass[i].dwCtrlMode) * 1000000 + (uint)(vtClass[i].dwCtrlSN);
                if (((vtClass[i].dwCtrlMode) & (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_FORBID) == (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_FORBID)
                {
                    m_dwCtrlMode += "<option value='" + uCtrl.ToString() + "'>禁止 " + vtClass[i].szCtrlName + " </option>";
                }
                else
                {
                    m_dwCtrlMode += "<option value='" + uCtrl.ToString() + "'>允许 " + vtClass[i].szCtrlName + " </option>";
                }
            }
        }
    }
Пример #3
0
    protected bool GetCtrlClass()
    {
        CTRLCLASSREQ vrGet = new CTRLCLASSREQ();

        vrGet.dwCtrlKind = (uint)UNICTRLCLASS.DWCTRLKIND.CTRLKIND_SW;

        REQUESTCODE uResponse = m_Request.Control.GetCtrlClass(vrGet, out m_vtCtrlClass);

        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            return(true);
        }
        return(false);
    }
Пример #4
0
    public bool GetUrlCtrlClassByID(string szID, out UNICTRLCLASS Class)
    {
        Class = new UNICTRLCLASS();
        CTRLCLASSREQ vrClassGet = new CTRLCLASSREQ();

        vrClassGet.dwCtrlSN   = ToUint(szID);
        vrClassGet.dwCtrlKind = (uint)UNICTRLCLASS.DWCTRLKIND.CTRLKIND_SW;
        UNICTRLCLASS[] vtClass;
        REQUESTCODE    uRes = m_Request.Control.GetCtrlClass(vrClassGet, out vtClass);

        if (uRes == REQUESTCODE.EXECUTE_SUCCESS && vtClass != null && vtClass.Length > 0)
        {
            Class = vtClass[0];
            return(true);
        }
        return(false);
    }
Пример #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        uint         uType        = Parse(Request["type"]);
        CTRLCLASSREQ vrCtrlassGet = new CTRLCLASSREQ();

        vrCtrlassGet.dwCtrlKind = (uint)(UNICTRLCLASS.DWCTRLKIND.CTRLKIND_URL);
        UNICTRLCLASS[] vtCtrlClass;
        if (m_Request.Control.GetCtrlClass(vrCtrlassGet, out vtCtrlClass) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vtCtrlClass.Length; i++)
            {
                uint uMode = (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_PERMIT;
                if (uType == 1)
                {
                    uMode = (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_FORBID;
                }
                if (((uint)vtCtrlClass[i].dwCtrlMode & uMode) != uMode)
                {
                    continue;
                }
                m_szClassP += GetInputItemHtml(CONSTHTML.option, "", vtCtrlClass[i].szCtrlName, vtCtrlClass[i].dwCtrlSN.ToString());
            }
        }

        UNICTRLURL setUrl;
        uint?      uMax = 0;

        if (IsPostBack)
        {
            GetHTTPObj(out setUrl);


            setUrl.dwStatus = (uint)UNICTRLURL.DWSTATUS.URLSTAT_CHECKED;

            REQUESTCODE uRes = m_Request.Control.SetCtrlURL(setUrl, out setUrl);
            if (uRes != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "设置" + "网址" + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("设置" + "网址" + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
    }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Session["GroupOpenRuleList"] = null;
        CTRLURLREQ vrParameter = new CTRLURLREQ();

        m_szClassID = Request["id"];
        if (Request["id"] != null)
        {
            vrParameter.dwClassSN = Parse(Request["id"]);
        }
        CTRLCLASSREQ vrCtrlassGet = new CTRLCLASSREQ();

        vrCtrlassGet.dwCtrlKind = (uint)(UNICTRLCLASS.DWCTRLKIND.CTRLKIND_URL);
        UNICTRLCLASS[] vtCtrlClass;
        uint           uID = 0;

        if (m_Request.Control.GetCtrlClass(vrCtrlassGet, out vtCtrlClass) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vtCtrlClass.Length; i++)
            {
                if ((vtCtrlClass[i].dwCtrlMode & (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_PERMIT) != (uint)UNICTRLCLASS.DWCTRLMODE.CTRLMODE_PERMIT)
                {
                    continue;
                }
                if (uID == 0)
                {
                    uID = (uint)vtCtrlClass[i].dwCtrlSN;
                }

                m_szClassP += GetInputItemHtml(CONSTHTML.option, "", vtCtrlClass[i].szCtrlName, vtCtrlClass[i].dwCtrlSN.ToString());
            }
            //UpdatePageCtrl(m_Request.Device);
        }
        if (m_szClassID == null)
        {
            if (!IsPostBack)
            {
                vrParameter.dwClassSN = uID;
            }
        }
        UNICTRLURL[] vrResult;
        if (Request["delID"] != null)
        {
            DelUrl(Request["delID"]);
        }
        if (m_Request.Control.GetCtrlURL(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                string strTmp;
                int    nSN = i + 1;

                m_szOut += "<tr>";
                m_szOut += "<td data-id='" + vrResult[i].dwID + "'>" + nSN.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szURL + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            //UpdatePageCtrl(m_Request.Device);
        }
        PutBackValue();
    }