예제 #1
0
        public static string EnumSexeConverter(EnumSexe enumSexe)
        {
            string result = string.Empty;

            switch (enumSexe)
            {
            case EnumSexe.Homme:
                result = "Monsieur";
                break;

            case EnumSexe.Femme:
                result = "Madame";
                break;

            default:
                break;
            }
            return(result);
        }
예제 #2
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        private string getPrenom(EnumSexe __sexe, DateTime __date)
        {
            string __prenom = getPrenomAleatoire(5 + Random.Next(10));
            if (XmlPrenoms != null)
            {
                string __idSexe = (__sexe == EnumSexe.Feminin) ? "Feminin" : "Masculin";
                XmlNodeList __prenoms = XmlPrenoms.SelectNodes(String.Format("prenoms/top[@annee='{0}']/sexe[@id='{1}']/prenom", __date.Year, __idSexe));
                if (__prenoms.Count > 0)
                {
                    __prenom = __prenoms[Random.Next(__prenoms.Count)].InnerText;
                }
            }
            #region Ancienne Méthode LIVE
            /*// http://meilleursprenoms.com
            int __page = 1;
            int __pageMax = Random.Next(5) + 1;
            List<string> __prenoms = new List<string>();
            WebClient __wc = new WebClient();
            bool __trouve = true;
            while (__trouve && __page <= __pageMax)
            {
                __trouve = false;
                string __source = __wc.DownloadString(String.Format("http://meilleursprenoms.com/stats/topannee.php3?annee={0}&page={1}", DateNaissance.Year, __page));
                List<string> __valeurs = new List<string>();
                getListeFromModele(__source, "<table width=\"300\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">[*]</table>", ref __valeurs, true);
                if (__valeurs.Count == 1)
                {
                    __source = __valeurs[0];
                    getListeFromModele(__source, "<td class=\"mpfont\">[*]</td>", ref __valeurs, true);
                    if (__valeurs.Count == 3)
                    {
                        __source = (__sexe == EnumSexe.Masculin) ? __source = __valeurs[1] : __source = __valeurs[2];
                        getListeFromModele(__source, "<a href=\"/stats/prenom.php3/[*]\">", ref __valeurs, false);
                        __prenoms.AddRange(__valeurs);
                        __trouve = true;
                        __page++;
                    }
                }
            }
            __wc.Dispose();
            if (__prenoms.Count > 0)
            {
                __prenom = __prenoms[Random.Next(__prenoms.Count)];
            }*/
            #endregion

            return majusculeApresTiretOuEspace(__prenom);
        }
예제 #3
0
 public string Detail(EnumSexe enumSexe, Adresse adresse)
 {
     return(string.Format("{0} {1} {2} | {3} {4} {5} {6} {7}", EnumHelper.EnumSexeConverter(enumSexe), adresse.Personne.Nom, adresse.Personne.Prenom, adresse.NumeroDeRue, adresse.NomDeRue, adresse.CodePostal, adresse.Ville, adresse.Pays.Nom));
 }