/// <summary> /// User chose to create a new campaign from scratch. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnCreate_Click(object sender, RoutedEventArgs e) { if (ValidateFields()) { try { desiredCampaign = new CampaignObject(); desiredCampaign.FileTitle = txtTitle.Text.Replace(' ', '_'); desiredCampaign.Title = txtTitle.Text; desiredCampaign.Author = txtAuthor.Text; desiredCampaign.Theme = txtTheme.Text; desiredCampaign.CampaignImageFileLocation = txtImageDir.Text; CampaignDataService.CreateCampaignFile(desiredCampaign); CloseForm("New file created and saved!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Please ensure that the title, author, and theme fields are not empty!"); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmMainInterface_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (!ExitMessage(clickedExit)) { e.Cancel = true; } CampaignDataService.SaveCampaignData(); }
private void Save_Clicked(object sender, RoutedEventArgs e) { CampaignDataService.SaveCampaignData(); if (CampaignDataService.SelectedCampaign.WasFileSaveSuccessful) { MessageBox.Show("Save Successful."); } }
// //Deletes the selected campaign file and item from the list, then refreshes //the list. // private void BtnDeleteSelected_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Are you sure you would like to delete this file? It cannot be undone!", "Delete Campaign Entry?", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { CampaignDataService.DeleteCampaignData(); RefreshCampaignList(); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Exit_Clicked(object sender, RoutedEventArgs e) { clickedExit = true; CampaignDataService.SaveCampaignData(); ListOfCampaignsScreen exiting = new ListOfCampaignsScreen(); exiting.Visibility = Visibility.Visible; exiting.IsEnabled = true; this.Close(); }
// //Used to add the latest entry to the list of campaigns, when the user creates a new campaign. // public void RefreshCampaignList() { listboxListOfCampaigns.Items.Clear(); foreach (var campaignEntry in CampaignDataService.GetAllCampaigns()) { listboxListOfCampaigns.Items.Add( ListItem(campaignEntry) ); } this.listboxListOfCampaigns.InvalidateVisual(); }
/// <summary> /// User selected an existing campaign in the campaign list screen. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEdit_Click(object sender, RoutedEventArgs e) { try { CampaignDataService.SelectedCampaign.Title = txtTitle.Text; CampaignDataService.SelectedCampaign.Author = txtAuthor.Text; CampaignDataService.SelectedCampaign.Theme = txtTheme.Text; CampaignDataService.SelectedCampaign.CampaignImageFileLocation = txtImageDir.Text; CampaignDataService.SaveCampaignData(); CloseForm("Changes saved!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public CampaignManagerBase(InstaScalerEntities entities) : base(entities) { _campantDataService = new CampaignDataService(entities); }
public CampaignManagerBase() { InstaScalerEntities entities = new InstaScalerEntities(); _campantDataService = new CampaignDataService(entities); }