public GrpMbrDacImplV2(DataAccessImpl thisModule)
        {
            this.ThisModule = thisModule;
            //一个未知道错误的补丁
            ThisModule.OleDB.ExecuteNonQuery("delete from TRln where FGrpId = 0 and FMbrId = 0");

            CreateGrpMbrDtAccess();

            foreach (OleDbDataReader reader in ThisModule.OleDB.EachRows(
                         "select FGrpId, FMbrId from TRln"
                         + " where FKind = '" + MbrDtAccess.Kind + "'"))
            {
                Grp grp = GrpDtAccess.Get(Convert.ToInt64(reader[0]));
                Mbr mbr = MbrDtAccess.Get(Convert.ToInt64(reader[1]));

                if (grp == null || mbr == null)
                {
                    ThisModule.ErrorLog.Error("关系恢复错误:ID对应的实体不存在  "
                                              + "类型: " + MbrDtAccess.Kind
                                              + "  组Id: " + reader[0]
                                              + "  成员Id: " + reader[1]);
                }
                else
                {
                    AddRlnToGroupsMembers(grp, mbr);
                }
            }
        }
        public LsnDacImpl(DataAccessImpl thisModule)
        {
            this.ThisModule = thisModule;

            LoadLesson();
            LoadClsLesson();
            LoadAct();
        }
 public RuleDacImpl(DataAccessImpl thisModule)
 {
     this.ThisModule = thisModule;
 }