public void RemoveCreneau(Creneau cr) { if (ListCreneauChoosed.Contains(cr)) { ListCreneauChoosed.Remove(cr); } }
public void RemoveCreneauFromClasse(Classe classe) { try { List <Creneau> listToRemove = new List <Creneau>(); foreach (Creneau creneau in ListCreneauChoosed) { //Si la même classe if (creneau.Classe != null && creneau.Classe.Equal(classe)) { listToRemove.Add(creneau); } if (creneau.ListClass_Custom != null && creneau.ListClass_Custom.Contains(classe)) { creneau.ListClass_Custom.Remove(classe); if (creneau.ListClass_Custom.Count == 0) { listToRemove.Add(creneau); } } } ListCreneauChoosed = ListCreneauChoosed.Except(listToRemove).ToList(); } catch (Exception ex) { System.Windows.MessageBox.Show("Problème lors de la suppression des créneaux d'une activité : \n\n" + ex.Message); } }
public bool AddCreneau(Creneau cr, out int countConflictCreneau, out List <Creneau> conflitCreneau) { if (!IsCreneauAlreadyTaken(cr, out countConflictCreneau, out conflitCreneau)) { ListCreneauChoosed.Add(cr); return(true); } else { return(false); } }
public void RemoveCreneauFromActivity(Activite act) { try { List <Creneau> listToRemove = new List <Creneau>(); foreach (Creneau creneau in ListCreneauChoosed) { //Si la même activite if (creneau.Activite.Equal(act)) { listToRemove.Add(creneau); } } ListCreneauChoosed = ListCreneauChoosed.Except(listToRemove).ToList(); } catch (Exception ex) { System.Windows.MessageBox.Show("Problème lors de la suppression des créneaux d'une activité : \n\n" + ex.Message); } }