示例#1
0
        public static void init()
        {
            Constants.oldVersion = Constants.getDefaultVersion();
            Constants.newVersion = Constants.getDefaultNewVersion();

            SessionTable version = App.Database.GetItem(DBConstants.ID_APP_VERSION);

            if (version != null)
            {
                Constants.oldVersion = JObject.Parse(version.JSON_DATA).ToObject <AppVersion>();
            }
            GetAppVersionRs res = MetaDataService.getInstance().CallGetAppVersion();

            if (res != null)
            {
                Constants.newVersion = res.appVersion;
            }

            TempDB.setCodeDescriptions();
            init_Member();
            init_User();
            init_Branch();
            Constants.APPLICATION_LANGUAGE = getLanguageFromDB();

            if (TempDB.flagUpdateAppVersion)
            {
                App.Database.SaveItem(DBConstants.ID_APP_VERSION, JsonConvert.SerializeObject(Constants.newVersion));
            }
            Constants.setUIReturn();
        }
示例#2
0
 public static void setDistrict()
 {
     if (Constants.isSameVersion())
     {
         SessionTable temp = App.Database.GetItem(DBConstants.ID_DISTRICTS);
         if (temp != null)
         {
             districts = JArray.Parse(temp.JSON_DATA).ToObject <List <District> >();
         }
     }
     else
     {
         districts = MetaDataService.getInstance().CallGetDistricts().districts;
         if (districts == null)
         {
             flagUpdateAppVersion = flagUpdateAppVersion & false;
         }
         else
         {
             saveDistricts();
         }
     }
     districts = (districts == null) ? new List <District>() : districts;
 }
示例#3
0
 public static void setProvinces()
 {
     if (Constants.isSameVersion())
     {
         SessionTable temp = App.Database.GetItem(DBConstants.ID_PROVINCES);
         if (temp != null)
         {
             provinces = JArray.Parse(temp.JSON_DATA).ToObject <List <Province> >();
         }
     }
     else
     {
         provinces = MetaDataService.getInstance().CallGetProvices().provinces;
         if (provinces == null)
         {
             flagUpdateAppVersion = flagUpdateAppVersion & false;
         }
         else
         {
             saveProvinces();
         }
     }
     provinces = (provinces == null) ? new List <Province>() : provinces;
 }
示例#4
0
 public static void setCodeDescriptions()
 {
     if (Constants.isSameVersion())
     {
         SessionTable temp = App.Database.GetItem(DBConstants.ID_CODE_DESCRIPTIONS);
         if (temp != null)
         {
             codeDescriptions = JArray.Parse(temp.JSON_DATA).ToObject <List <CodeDescription> >();
         }
     }
     else
     {
         codeDescriptions = MetaDataService.getInstance().CallGetCodeDescription().codeDescriptions;
         if (codeDescriptions == null)
         {
             flagUpdateAppVersion = flagUpdateAppVersion & false;
         }
         else
         {
             saveCodeDescription();
         }
     }
     codeDescriptions = (codeDescriptions == null) ? new List <CodeDescription>() : codeDescriptions;
 }
示例#5
0
 public static void setServices()
 {
     if (Constants.isSameVersion())
     {
         SessionTable temp = App.Database.GetItem(DBConstants.ID_SERVICES);
         if (temp != null)
         {
             services = JArray.Parse(temp.JSON_DATA).ToObject <List <Service> >();
         }
     }
     else
     {
         services = MetaDataService.getInstance().CallGetBranchServices().services;
         if (services == null)
         {
             flagUpdateAppVersion = flagUpdateAppVersion & false;
         }
         else
         {
             saveServices();
         }
     }
     services = (services == null) ? new List <Service>() : services;
 }
示例#6
0
 public static void setBranches()
 {
     if (Constants.isSameVersion())
     {
         SessionTable temp = App.Database.GetItem(DBConstants.ID_BRANCHES);
         if (temp != null)
         {
             branches = JArray.Parse(temp.JSON_DATA).ToObject <List <Branch> >();
         }
     }
     else
     {
         branches = MetaDataService.getInstance().CallGetBranches().branches;
         if (branches == null)
         {
             flagUpdateAppVersion = flagUpdateAppVersion & false;
         }
         else
         {
             saveBranches();
         }
     }
     branches = (branches == null) ? new List <Branch>() : branches;
 }