Beispiel #1
0
        public void Load()
        {
            CfgVersion ver = CfgVersionBll.GetFirstCfg();

            if (ver != null)
            {
                _verInDb = ver.Version.Value;
            }

            lstOrgsByDb     = OrgBll.GetAllOrgInfo();
            lstGroupsByDb   = GroupBll.GetAllGroupInfo();
            lstProjectsByDb = ProjectBll.GetAllProject();
            lstCardsByDb    = CardWithCommDevBll.GetAllDevList();

            MakeMemCard(_loadFlag);
            MakeMemProject(_loadFlag);
            MakeMemGroup(_loadFlag);
            MakeMemOrg(_loadFlag);

            MakeMemCommByClientSn(_loadFlag);

            MakeCardRef();
            MakeProjectRef();
            MakeGroupRef();
            MakeOrgRef();

            lstOrgsByDb.Clear();
            lstGroupsByDb.Clear();
            lstProjectsByDb.Clear();
            lstCardsByDb.Clear();
        }
Beispiel #2
0
        public bool IsNeedReLoadByDb()
        {
            CfgVersion verDb = CfgVersionBll.GetFirstCfg();

            if (verDb == null)
            {
                return(false);
            }

            if (verDb.Version != _verInDb)
            {
                return(true);
            }
            return(false);
        }
Beispiel #3
0
        private void backgroundWorkerLoading_DoWork(object sender, DoWorkEventArgs e)
        {
            TcpServerForGPRSDev.Get().Port = _iListenPort;
            MemCfgInfo.MemDbMgr.Get().Load();

            CfgVersion cfg = CfgVersionBll.GetFirstCfg();

            if (cfg == null)
            {
                CfgVersion ver = new CfgVersion()
                {
                    Id       = 0,
                    UpdateDt = DateTime.Now,
                    Version  = 1
                };
                string strErr;
                CfgVersionBll.AddVersion(ref ver, out strErr);
            }
        }