/// <summary> /// Filtre par nom /// </summary> /// <param name="pFilm">pMedia</param> /// <returns></returns> protected bool findName(Media pMedia) { if (!String.IsNullOrEmpty(mSelectedName)) { if (pMedia.Titre.ToUpperInvariant().Replace(" ", "").Contains(mSelectedName.ToUpperInvariant().Replace(" ", ""))) { return true; } } else { //Si rien de coché on retourne VRAI return true; } return false; }
/// <summary> /// Filtre par genre /// </summary> /// <param name="pJeu">pJeu</param> /// <returns></returns> protected bool findGenre(Media pMedia) { if (mSelectedGenres != null) { foreach (string g in mSelectedGenres) { if (g.ToUpper().Equals(pMedia.LeGenre.Code.ToUpper())) { return true; } } } else { //Si rien de coché on retourne VRAI return true; } return false; }
/// <summary> /// Filtre par propriétaire /// </summary> /// <param name="pFilm">pFilm</param> /// <returns></returns> private bool findProprio(Media pMedia) { if (mSelectedProprios != null) { GestionnaireJeux gestionnaire = new GestionnaireJeux(); Media m = gestionnaire.ObtenirLeJeuComplet(pMedia.Code); foreach (Guid p in mSelectedProprios) { //Parcourt des exemplaires de ce film foreach (Exemplaire el in m.ListeExemplaire) { if (p.Equals(el.LeProprietaire.Code)) { return true; } } } } else { //Si rien de coché on retourne VRAI return true; } return false; }