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; } }
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); } }
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); } }
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(); }