Exemple #1
0
 private void RemoveFromFirstGrid(List <Shared.Selectables.Person> persons)
 {
     foreach (Shared.Selectables.Person p in persons)
     {
         SelectablePersons.Remove(p);
     }
 }
Exemple #2
0
 private void SelectAllAndMoveFrozen()
 {
     SelectablePersons.FreezeCollectionNotifications();
     SelectedPersons.FreezeCollectionNotifications();
     SelectAllPersons();
     RemoveFromFirstGrid(CopySelectedToSecondGrid());
     SelectedPersons.UnfreezeCollectionNotifications();
     SelectablePersons.UnfreezeCollectionNotifications();
 }
Exemple #3
0
 private void ResetSelectablePersonsCollection()
 {
     SelectablePersons.FreezeCollectionNotifications();
     SelectablePersons.Clear();
     foreach (Person p in AllPersons)
     {
         SelectablePersons.Add(new Shared.Selectables.Person(p));
     }
     SelectablePersons.UnfreezeCollectionNotifications();
 }
Exemple #4
0
        private void btnMoveToOtherDGV_Click(object sender, EventArgs e)
        {
            List <Shared.Selectables.Person> selectedPersons = new List <Shared.Selectables.Person>();

            foreach (Shared.Selectables.Person p in SelectablePersons)
            {
                if (p.Selected)
                {
                    selectedPersons.Add(p);
                    //Implicit cast operator in play here.
                    SelectedPersons.Add(p);
                }
            }
            foreach (Shared.Selectables.Person p in selectedPersons)
            {
                SelectablePersons.Remove(p);
            }
        }