public VenueModify(ResourceManager _rm, Models.WeddingVenue _ven, string[] _ResourceNames, Pages.Venue _VenPage, int _cbindex) { InitializeComponent(); rm = _rm; ven = _ven; ResourceNames = _ResourceNames; TB_Venue.Text = ven.Wedding_Venue.Trim(); TB_Address.Text = ven.Venue_Address.Trim(); VenPage = _VenPage; cbindex = _cbindex; LoadFormats(); }
void BT_Modification_Click(object sender, RoutedEventArgs e) { if (CB_Venue.SelectedIndex > -1) { int id = VenueIDs[CB_Venue.SelectedIndex]; Models.WeddingVenue c = WPE.WeddingVenue.FirstOrDefault(x => x.ID == id); if (c != null) { Windows.VenueModify ve = new Windows.VenueModify((rm as ResourceManager), c, ResourceNames, this, CB_Venue.SelectedIndex); ve.Show(); } } }
void SaveVenues() { if (f.IsName(TB_Venue, TB_Venue.Text.Trim(), (rm as ResourceManager)) && f.IsName(TB_Address, TB_Address.Text.Trim(), (rm as ResourceManager))) { Models.WeddingVenue wv = new Models.WeddingVenue(); wv.WeddingID = Wedding.ID; wv.Wedding_Venue = TB_Venue.Text.Trim(); wv.Venue_Address = TB_Address.Text.Trim(); WPE.WeddingVenue.Add(wv); WPE.SaveChanges(); CB_Reload(); } }
void DeleteVenueAndPictures() { if (CB_Venue.SelectedIndex > -1) { int VenID = VenueIDs[CB_Venue.SelectedIndex]; ViewModel.WinMessageBoxItem wmsb = new ViewModel.WinMessageBoxItem((rm as ResourceManager).GetString("Message_Delete_Title"), (rm as ResourceManager).GetString("Message_DeleteVenue"), PackIconKind.WarningCircle); Windows.WinMessageBox msb = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, true); if (msb.ShowDialog() == true) { if (WPE.WeddingVenue.Any(x => x.ID.Equals(VenID))) { WPE.Dispose(); WPE = new Models.WeddingPlannerEntities(); var ven = new Models.WeddingVenue { ID = VenID }; if (WPE.WeddingExpenses.Any(x => x.VenueID.Equals(ven.ID))) { wmsb = new ViewModel.WinMessageBoxItem((rm as ResourceManager).GetString("Message_Delete_Title"), (rm as ResourceManager).GetString("Message_DeleteExpense"), PackIconKind.WarningCircle); msb = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, null); if (msb.ShowDialog() == true) { WPE.WeddingExpenses.RemoveRange(WPE.WeddingExpenses.Where(X => X.VenueID.Equals(ven.ID))); WPE.SaveChanges(); } else { return; } } if (WPE.WeddingVenueImages.Any(x => x.WeddingVenueID.Equals(ven.ID))) { WPE.WeddingVenueImages.RemoveRange(WPE.WeddingVenueImages.Where(x => x.WeddingVenueID.Equals(ven.ID))); WPE.SaveChanges(); } WPE.WeddingVenue.Attach(ven); WPE.WeddingVenue.Remove(ven); p.Clear(); Bitimages.Clear(); WPE.SaveChanges(); CB_Reload(); } } } }