Exemplo n.º 1
0
 /// <summary>
 /// Sorts <see cref="Retailers"/> by retailer online abbreviation in ascending or descending order (depending on UI interaction)
 /// </summary>
 public void SortRetailersByAbbreviation()
 {
     if (sortedByAbbrev == false)
     {
         ObservableCollection <Retailer> tmp = new ObservableCollection <Retailer>(Retailers.OrderBy(Retailer => Retailer.OnlineAbbrev));
         Retailers.Clear();
         foreach (Retailer i in tmp)
         {
             Retailers.Add(i);
         }
         sortedByAbbrev = true;
     }
     else
     {
         ObservableCollection <Retailer> tmp = new ObservableCollection <Retailer>(Retailers.OrderByDescending(Retailer => Retailer.OnlineAbbrev));
         Retailers.Clear();
         foreach (Retailer i in tmp)
         {
             Retailers.Add(i);
         }
         sortedByAbbrev = false;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Sorts <see cref="Retailers"/> by retailer name in ascending or descending order (depending on UI interaction)
 /// </summary>
 public void SortRetailersByName()
 {
     if (sortedByName == false)
     {
         ObservableCollection <Retailer> tmp = new ObservableCollection <Retailer>(Retailers.OrderBy(Retailer => Retailer.Name));
         Retailers.Clear();
         foreach (Retailer i in tmp)
         {
             Retailers.Add(i);
         }
         sortedByName = true;
     }
     else
     {
         ObservableCollection <Retailer> tmp = new ObservableCollection <Retailer>(Retailers.OrderByDescending(Retailer => Retailer.Name));
         Retailers.Clear();
         foreach (Retailer i in tmp)
         {
             Retailers.Add(i);
         }
         sortedByName = false;
     }
 }