private void SavePartyCommand_Executed(object sender, ExecutedRoutedEventArgs e) { if (String.IsNullOrEmpty(partyFilename)) { SavePartyAsCommand_Executed(sender, e); } else { try { PlayerDataAdapter.SaveParty(partyFilename, Party); } catch (Exception ex) { MessageBox.Show(String.Format("Error saving party: ({0}) {1}{2}{3}", ex.GetType().Name, ex.Message, Environment.NewLine, ex.StackTrace), "Error saving party", MessageBoxButton.OK); return; } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.history_layout); manager = new DataManager(); // Create your application here listHistory = FindViewById <ListView>(Resource.Id.listHistory); adapter = new PlayerDataAdapter(this, manager.GetSortedPlayerList()); listHistory.Adapter = adapter; }
private void LoadPartyCommand_Executed(object sender, ExecutedRoutedEventArgs e) { if (Party.IsDirty) { // TODO: Add logic for saving a dirty party before loading a new one... } OpenFileDialog dialog = new OpenFileDialog(); dialog.AddExtension = true; dialog.CheckFileExists = true; dialog.DefaultExt = ".cpd"; dialog.Filter = "CharPad Data File|*.cpd|All Files|*.*"; dialog.Multiselect = false; dialog.Title = "Open Party File"; if (dialog.ShowDialog(this) == true) { Party tempParty; try { tempParty = PlayerDataAdapter.LoadParty(dialog.FileName); } catch (Exception ex) { MessageBox.Show(String.Format("Error loading party: ({0}) {1}{2}{3}", ex.GetType().Name, ex.Message, Environment.NewLine, ex.StackTrace), "Eror loading party", MessageBoxButton.OK); return; } Party.Members.Clear(); foreach (Player player in tempParty.Members) { Party.Members.Add(player); } partyFilename = dialog.FileName; } }
private void SavePartyAsCommand_Executed(object sender, ExecutedRoutedEventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); dialog.AddExtension = true; dialog.CreatePrompt = false; dialog.DefaultExt = ".cpd"; if (!String.IsNullOrEmpty(partyFilename)) { dialog.FileName = partyFilename; } dialog.Filter = "CharPad Data File|*.cpd|All Files|*.*"; dialog.OverwritePrompt = true; dialog.Title = "Save Party File"; dialog.ValidateNames = true; if (dialog.ShowDialog(this) == true) { try { PlayerDataAdapter.SaveParty(dialog.FileName, Party); } catch (Exception ex) { MessageBox.Show(String.Format("Error saving party: ({0}) {1}{2}{3}", ex.GetType().Name, ex.Message, Environment.NewLine, ex.StackTrace), "Error saving party", MessageBoxButton.OK); return; } partyFilename = dialog.FileName; } }