private static string monHtml(PersonneDansArbreIndividuel ppdai) { string ret = ""; string alaligne = Environment.NewLine; alaligne = ""; //if (yeswecan || ppdai.descendants.Count()>0) //ret += $"{alaligne}<ul>"; ret += $"{alaligne}<li>"; string sexe = ppdai.homme ? "homme" : "femme"; string lien = $"{Convert.ToChar(34)}#{Convert.ToChar(34)}"; Console.WriteLine(lien); ret += $"<a href={lien}><p>{ppdai.prenom} {ppdai.nom} ({sexe})</p>"; if (ppdai.dateDeNaissance != null) { ret += $"né le {((DateTime)ppdai.dateDeNaissance).ToString("D", CultureInfo.CreateSpecificCulture(DesDates.cultureClub()))}"; } if (ppdai.dateDeDeces != null) { ret += $"décédé le {((DateTime)ppdai.dateDeDeces).ToString("D", CultureInfo.CreateSpecificCulture(DesDates.cultureClub()))}"; } ret += "</a>"; if (ppdai.descendants.Count() > 0) { ret += "<ul>"; } foreach (PersonneDansArbreIndividuel descendant in ppdai.descendants) { //{Environment.NewLine} ret += $"{alaligne}{monHtml(descendant)}"; } ret += $"{Environment.NewLine}"; if (ppdai.descendants.Count() > 0) { ret += "</ul>"; } //if (yeswecan || ppdai.descendants.Count() > 0) ret += $"{alaligne}</li>"; return(ret); }
public static IList <string> Fiche(Personne p) { IList <string> fiche = new List <string>(); if (p == null || p.id == 0) { string unknown = "Inconnu(e)"; fiche.Add($"{unknown}"); return(fiche); } string f = ""; f += p.prenom.Trim(); f += " "; f += p.nom.Trim(); f = f.Trim(); f += p.homme ? "(homme)" : "(femme)"; fiche.Add(f); if (p.dateDeNaissance != null) { fiche.Add($"né le {((DateTime)p.dateDeNaissance).ToString("D", CultureInfo.CreateSpecificCulture(DesDates.cultureClub()))}"); } if (p.dateDeDeces != null) { fiche.Add($"décédé le {((DateTime)p.dateDeDeces).ToString("D", CultureInfo.CreateSpecificCulture(DesDates.cultureClub()))}"); } return(fiche); }