void ShowComparsion() { System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; if (CB_FirstOffer.SelectedIndex > -1 & CB_SecondOffer.SelectedIndex > -1) { BT_ExportToExcel.Visibility = Visibility.Visible; int firstID = VenueIDs[CB_FirstOffer.SelectedIndex]; int secondID = VenueIDs[CB_SecondOffer.SelectedIndex]; WPE = new Models.WeddingPlannerEntities(); expList = WPE.WeddingExpenses.ToList(); ComparsionItemsFirst.Children.Clear(); ComparsionItemsSecond.Children.Clear(); FirstComp.Clear(); SecondComp.Clear(); foreach (var item in expList.Where(x => x.VenueID.Equals(firstID)).OrderBy(x => x.ExpenseName.Trim()).ToList()) { ViewModel.Comparsion com = new ViewModel.Comparsion(item.ExpenseName.Trim(), f.StringCurrencyFormat(item.Expense.ToString()), f.StringCurrencyFormat(item.Count.ToString())); ComparsionItemsFirst.Children.Add(new UserControls.UserControlComparsion(com)); FirstComp.Add(com); } foreach (var item in expList.Where(x => x.VenueID.Equals(secondID)).OrderBy(x => x.ExpenseName.Trim()).ToList()) { ViewModel.Comparsion com = new ViewModel.Comparsion(item.ExpenseName.Trim(), f.StringCurrencyFormat(item.Expense.ToString().Trim()), f.StringCurrencyFormat(item.Count.ToString().Trim())); ComparsionItemsSecond.Children.Add(new UserControls.UserControlComparsion(com)); SecondComp.Add(com); } Amount_Reload(); } System.Windows.Input.Mouse.OverrideCursor = null; }
public UserControlComparsion(ViewModel.Comparsion Comp) { InitializeComponent(); ListViewItemMenu1.Visibility = Comp.ExpenseName != null ? Visibility.Visible : Visibility.Collapsed; ListViewItemMenu2.Visibility = Comp.Expense != null ? Visibility.Visible : Visibility.Collapsed; this.DataContext = Comp; }