示例#1
0
        /// <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;
        }
示例#2
0
        /// <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;
        }
示例#3
0
        /// <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;
        }