Esempio n. 1
0
 private void LoadHeroes()
 {
     try
     {
         using (SQLiteDatabaseFunction DatabaseRequest = new SQLiteDatabaseFunction())
         {
             ListHeroes = new ObservableCollection <Hero>(DatabaseRequest.GetAllHeroes());
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Error when loading all heroes data : " + ex);
         //buttonLoad.Visibility = Visibility.Hidden;
     }
 }
Esempio n. 2
0
 private void SaveHero(object hero)
 {
     try
     {
         using (SQLiteDatabaseFunction databaseRequest = new SQLiteDatabaseFunction())
         {
             databaseRequest.SaveHero((Hero)hero);
         }
         MessageBox.Show(GlobalTranslator.Instance.Translator.ProvideValue("SuccesSaving"));
     }
     catch (Exception ex)
     {
         MessageBox.Show(GlobalTranslator.Instance.Translator.ProvideValue("ErrorSaving"));
         System.Diagnostics.Debug.WriteLine("Error saving Hero : " + ex);
     }
 }
Esempio n. 3
0
 private void DeleteHero(object hero)
 {
     if (hero == null)
     {
         return;
     }
     try
     {
         using (SQLiteDatabaseFunction DatabaseRequest = new SQLiteDatabaseFunction())
         {
             DatabaseRequest.DeleteHero((Hero)hero);
         }
         ListHeroes.Remove((Hero)hero);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Error when loading hero data : " + ex);
     }
 }
Esempio n. 4
0
        public void HandleDeath(Story story)
        {
            MessageBox.Show(GlobalTranslator.Instance.Translator.ProvideValue("YouDied"));
            try
            {
                using (SQLiteDatabaseFunction DatabaseRequest = new SQLiteDatabaseFunction())
                {
                    DatabaseRequest.DeleteHero(story.PlayerHero);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Error when deleting hero data : " + ex);
            }
            MenuLoad LoadMenu = new MenuLoad()
            {
                DataContext = new MenuLoadViewModel()
            };

            LoadMenu.Show();
            CloseWindow();
        }