Esempio n. 1
0
    protected override bool InitCache()
    {
        try
        {
            string con = ConfigContext.GetInstance().DataBaseSettingProvider.SimpleManagerConnstring;
                string sGetSql = "select * from GameOA.dbo.oa_usergroup";
                using (SqlDataReader rReader = SqlHelper.ExecuteReader(con, CommandType.Text, sGetSql))
                {
                    if (rReader == null) throw new Exception();
                    List<BaseEmployeeGroup> tmpList = new List<BaseEmployeeGroup>();
                    if (rReader.HasRows)
                    {
                        while (rReader.Read())
                        {
                            BaseEmployeeGroup oTmp = new BaseEmployeeGroup();
                            oTmp.InitData(rReader);
                            tmpList.Add(oTmp);
                        }
                    }
                    this.addCache(tmpList);
                    return true;
                }

        }
        catch (Exception ex)
        {
            this.SaveLog(ex);
            return false;
        }
    }
Esempio n. 2
0
    public bool HasPurview(int aGroupid)
    {
        CacheEmployeeGroup oCacheEmployeeGroup = new CacheEmployeeGroup();
        BaseEmployeeGroup  oGroup = oCacheEmployeeGroup.GetEmployeeGroup(aGroupid);

        for (int i = 0; i < _listPurviewPage.Count; i++)
        {
            for (int k = 0; k < oGroup.HasPurviewPageId.Count; k++)
            {
                if (_listPurviewPage[i].Pageid == oGroup.HasPurviewPageId[k])
                {
                    return(true);
                }
            }
        }
        foreach (BaseLeftMenu child in ChildPages)
        {
            for (int i = 0; i < child.PurviewPages.Count; i++)
            {
                for (int k = 0; k < oGroup.HasPurviewPageId.Count; k++)
                {
                    if (child.PurviewPages[i].Pageid == oGroup.HasPurviewPageId[k])
                    {
                        return(true);
                    }
                }
            }
        }
        return(false);
    }
Esempio n. 3
0
 protected override bool InitCache()
 {
     try
     {
         string con     = ConfigContext.GetInstance().DataBaseSettingProvider.SimpleManagerConnstring;
         string sGetSql = "select * from GameOA.dbo.oa_usergroup";
         using (SqlDataReader rReader = SqlHelper.ExecuteReader(con, CommandType.Text, sGetSql))
         {
             if (rReader == null)
             {
                 throw new Exception();
             }
             List <BaseEmployeeGroup> tmpList = new List <BaseEmployeeGroup>();
             if (rReader.HasRows)
             {
                 while (rReader.Read())
                 {
                     BaseEmployeeGroup oTmp = new BaseEmployeeGroup();
                     oTmp.InitData(rReader);
                     tmpList.Add(oTmp);
                 }
             }
             this.addCache(tmpList);
             return(true);
         }
     }
     catch (Exception ex)
     {
         this.SaveLog(ex);
         return(false);
     }
 }
Esempio n. 4
0
    public bool IsSetToGroup(int aGroupid)
    {
        CacheEmployeeGroup oCacheEmployeeGroup = new CacheEmployeeGroup();
        BaseEmployeeGroup  oBaseGroup          = oCacheEmployeeGroup.GetEmployeeGroup(aGroupid);
        bool IsSetTo = false;

        for (int i = 0; i < oBaseGroup.HasPurviewPageId.Count; i++)
        {
            if (oBaseGroup.HasPurviewPageId[i] == this._PageId)
            {
                IsSetTo = true;
                break;
            }
        }
        return(IsSetTo);
    }