Exemplo n.º 1
0
    protected string szDevList  = "Device";//设备列表的选择
    protected void Page_Load(object sender, EventArgs e)
    {
        if (ConfigConst.GCDevAndKind == 1)
        {
            szDevList = "DeviceAndKind";
        }
        else
        {
            szDevList = "Device";
        }

        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            if ((uManRole & ((uint)ADMINLOGINRES.DWMANROLE.MANIDENT_ADMIN + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION)) > 0)
            {
                IFPARAMREQ vrGet = new IFPARAMREQ();
                vrGet.dwAdminID = adminAcc.AccInfo.dwAccNo;

                IFPARAM[] vtRes;
                if (m_Request.Admin.GetIF(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
                {
                    szAdminPar = vtRes[0].szParam;
                }
                else
                {
                    szAdminPar = "null";
                }
            }
            else
            {
                szAdminPar = "null";
            }
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }
            if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
            {
                nIsAdminSup = 1;
            }
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            string  szLev1  = Request["LV1"];
            string  szLev2  = Request["LV2"];
            string  szLev3  = Request["LV3"];
            string  szValue = "LV1:," + szLev1 + ",;LV2:," + szLev2 + ",;LV3:," + szLev3 + ",;";
            IFPARAM value   = new IFPARAM();
            value.dwAdminID = Parse(Request["dwID"]);

            value.szParam = szValue;
            if (m_Request.Admin.SaveIF(value) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox("设置成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            }
            else
            {
                MessageBox("设置失败:" + m_Request.szErrMessage.ToString(), "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
        }

        if (Request["op"] == "set")
        {
            UNIACCOUNT accno;
            if (GetAccByAccno(Request["dwID"], out accno))
            {
                PutMemberValue("divName", accno.szTrueName + "," + accno.szDeptName);
            }
            bSet = true;
            IFPARAMREQ vrGet = new IFPARAMREQ();
            vrGet.dwAdminID = Parse(Request["dwID"]);
            IFPARAM[] vtRes;
            if (m_Request.Admin.GetIF(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
            {
                PutMemberValue("LV1", vtRes[0].szParam);
                PutMemberValue("LV2", vtRes[0].szParam);
                PutMemberValue("LV3", vtRes[0].szParam);
            }
        }
        else
        {
            m_Title = "设置管理员权限";
        }
    }