internal void CreateGuestList(ResourceManager _rm) { rm = _rm; WPE = new Models.WeddingPlannerEntities(); gr = 0; br = 0; guestList = WPE.Guests.Where(x => x.Wedding_ID.Equals(Wedding.ID)).ToList(); BrideItems.Children.Clear(); foreach (var item in guestList.Where(x => x.Bride_Groom.Equals(1)).OrderBy(x => x.Guest_Name).ToList()) { var it = new ViewModel.Guest(item.Guest_Name.Trim(), item.Guest_Count, item.Guest_ID.ToString()); BrideItems.Children.Add(new UserControls.UserControlGuests(it, this, ResourceNames, (rm as ResourceManager))); br = br + it.Person; } GroomItems.Children.Clear(); foreach (var item in guestList.Where(x => x.Bride_Groom.Equals(0)).OrderBy(x => x.Guest_Name).ToList()) { var it = new ViewModel.Guest(item.Guest_Name.Trim(), item.Guest_Count, item.Guest_ID.ToString()); GroomItems.Children.Add(new UserControls.UserControlGuests(it, this, ResourceNames, (rm as ResourceManager))); gr = gr + it.Person; } LB_BrideGuestCount.Content = (rm as ResourceManager).GetString("LB_BrideGuestCount") + " " + br; LB_GroomGuestCount.Content = (rm as ResourceManager).GetString("LB_GroomGuestCount") + " " + gr; if (guestList.Count > 0) { BT_ExportToExcel.Visibility = Visibility.Visible; } else { BT_ExportToExcel.Visibility = Visibility.Hidden; } }
public UserControlGuests(ViewModel.Guest item, Pages.Guests _gue, string[] _ResourceNames, ResourceManager _rm) { InitializeComponent(); ListViewItemMenu1.Visibility = item.Name != null ? Visibility.Visible : Visibility.Collapsed; ListViewItemMenu2.Visibility = item.Person.ToString() != null ? Visibility.Visible : Visibility.Collapsed; this.DataContext = item; rm = _rm; gue = _gue; ResourceNames = _ResourceNames; LoadFormats(); }