示例#1
0
文件: App.xaml.cs 项目: radtek/Pos
 private void CheckVersionInformation()
 {
     try
     {
         string versionErrorMessage = "";
         var    versionMode         = VersionChecker.Instance.CheckVersionInformation(ChefmateConstants.DatabaseVersion, ref versionErrorMessage);
         if (versionMode == DatabaseMode.Correct)
         {
             ChefmateInitializer.Start();
         }
         else
         {
             ChefmateController.Instance.ShowMessageBox("Version Error", versionErrorMessage);
             var chefmateParser = new ChefmateParserView(UI.Properties.Settings.Default.DatabaseAddress, UI.Properties.Settings.Default.DatabasePath);
             chefmateParser.ShowInTaskbar = false;
             chefmateParser.Topmost       = true;
             chefmateParser.ShowDialog();
             ChefmateInitializer.Start();
         }
     }
     catch (Exception ex)
     {
         ChefmateLogger.Instance.LogError("CheckVersionInformation", ex.Message);
         Application.Current.Shutdown();
     }
 }
示例#2
0
文件: App.xaml.cs 项目: radtek/Pos
 private void Current_Exit(object sender, ExitEventArgs e)
 {
     try
     {
         ChefmateInitializer.Stop();
     }
     catch (Exception)
     {
         // ignored
     }
 }