Example #1
0
 public static bool AddVersion(ref CfgVersion model, out string strError)
 {
     strError = "";
     try
     {
         using (GLedDbEntities ent = new GLedDbEntities())
         {
             CfgVersion newinfo = new CfgVersion()
             {
                 Id       = model.Id,
                 UpdateDt = DateTime.Now,
                 Version  = model.Version
             };
             ent.CfgVersion.Add(newinfo);
             ent.SaveChanges();
             model.Id = newinfo.Id;
             return(true);
         }
     }
     catch (System.Exception ex)
     {
         strError = ex.Message;
         return(false);
     }
 }
Example #2
0
        public static bool VersionInc(ref int iNewVer)
        {
            using (GLedDbEntities ent = new GLedDbEntities())
            {
                CfgVersion mdyMod = (from c in ent.CfgVersion select c).FirstOrDefault();
                if (mdyMod == null)
                {
                    mdyMod = new CfgVersion()
                    {
                        Id       = 0,
                        UpdateDt = DateTime.Now,
                        Version  = 1
                    };
                    ent.CfgVersion.Add(mdyMod);
                    ent.SaveChanges();
                    iNewVer = 1;
                    return(true);
                }

                mdyMod.Version  = mdyMod.Version + 1;
                iNewVer         = mdyMod.Version.Value;
                mdyMod.UpdateDt = DateTime.Now;
                ent.SaveChanges();
                return(true);
            }
        }
Example #3
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();
        }
Example #4
0
        public bool IsNeedReLoadByDb()
        {
            CfgVersion verDb = CfgVersionBll.GetFirstCfg();

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

            if (verDb.Version != _verInDb)
            {
                return(true);
            }
            return(false);
        }
Example #5
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);
            }
        }