コード例 #1
0
ファイル: ModuleUtils.cs プロジェクト: zhaoxf101/Friend
        public static Module GetModule(int moduleId)
        {
            Module      module      = null;
            ModuleCache moduleCache = (ModuleCache) new ModuleCache().GetData();
            int         index       = moduleCache.dvModuleBy_MdId.Find(moduleId);
            bool        flag        = index >= 0;

            if (flag)
            {
                Module module2 = new Module();
                module = ModuleUtils.GetObject(moduleCache.dvModuleBy_MdId[index].Row);
            }
            return(module);
        }
コード例 #2
0
ファイル: ModuleCache.cs プロジェクト: zhaoxf101/Friend
        protected override void ReadTableData()
        {
            this.htModuleUrl = ModuleCache.GetModuleUrl();
            Database database = LogicContext.GetDatabase();
            HSQL     sql      = new HSQL(database);

            sql.Add("SELECT MODULE_MDID,MODULE_COMID,MODULE_MDNAME,MODULE_TYPE,MODULE_STDMDID,MODULE_URL,MODULE_ATTRIBUTE");
            sql.Add(",CREATERID,CREATER,CREATEDTIME,MODIFIERID,MODIFIER,MODIFIEDTIME");
            sql.Add("FROM MODULE");
            sql.Add("WHERE 1=1");
            sql.Add("ORDER BY MODULE_COMID,MODULE_MDID");
            DataSet dataSet = database.OpenDataSet(sql);
            bool    flag    = dataSet.Tables.Count <= 0;

            if (!flag)
            {
                this.dtModule = dataSet.Tables[0];
                ModuleCache.BuildModuleUrl(this.dtModule, this.htModuleUrl);
                this.dvModuleBy_MdId  = new DataView(this.dtModule, "", "MODULE_MDID", DataViewRowState.CurrentRows);
                this.dvModuleBy_ComId = new DataView(this.dtModule, "", "MODULE_COMID", DataViewRowState.CurrentRows);
                this.dvModuleBy_Type  = new DataView(this.dtModule, "", "MODULE_TYPE", DataViewRowState.CurrentRows);
            }
        }