public List <Candidat> GetCandidatsOrderDescendingByNbVote() { //On trie du plus petit nombre de vote au plus grand Candidats.Sort(); //On retourne la liste pour avoir en premiers les meilleur Candidats.Reverse(); return(Candidats); }
public int GetNbparticipant() { int result = 0; Candidats.ForEach( candidat => { result += candidat.NbVote; } ); return(result); }
public string GetNbVoteResult() { string result = ""; if (IsFinish != true) { result += "Pas encore clôturé : "; } Candidats.ForEach(candidat => { result += $"{candidat.Name} : {candidat.NbVote} voix."; }); return(result); }
public void GenererLesCandidats() { //CANDIDAT 1 Candidats.Add(new Candidat() { Nom = "AIEFONESSO", Prenom = "Mickael", Profil = new Profil() { Competences = new Dictionary <Competence, Niveau>() { { Technologies.GetValueOrDefault("dotnet"), Niveau.Debutant } }, AnneesExperience = 4 } }); //CANDIDAT 2 Candidats.Add(new Candidat() { Nom = "ELMKIES DOUK", Prenom = "Eube", Profil = new Profil() { Competences = new Dictionary <Competence, Niveau>() { { Technologies.GetValueOrDefault("php"), Niveau.Debutant } }, AnneesExperience = 4 } }); //CANDIDAT 3 Candidats.Add(new Candidat() { Nom = "ROGER", Prenom = "Ludouigue", Profil = new Profil() { Competences = new Dictionary <Competence, Niveau>() { { Technologies.GetValueOrDefault("javascript"), Niveau.Intermediaire } }, AnneesExperience = 5 } }); }
public string GetPourcentageResult() { string result = ""; if (IsFinish != true) { result += "Pas encore clôturé : "; } Candidats.ForEach(candidat => { float pourcentage = ((float)candidat.NbVote / (float)GetNbparticipant()) * 100; result += $" {candidat.Name} : {pourcentage}%."; }); return(result); }
public void DeleteOnCascade(Candidat oCand) { foreach (Livret1 oLiv in oCand.lstLivrets1) { while (oLiv.lstJurys.Count > 0) { Jury oJ = oLiv.lstJurys[0]; Juries.Remove(oJ); } } foreach (Livret2 oLiv in oCand.lstLivrets2) { while (oLiv.lstJurys.Count > 0) { Jury oJ = oLiv.lstJurys[0]; Juries.Remove(oJ); } } Candidats.Remove(oCand); } //DeleteOnCascade
public List <Candidat> FindAllCandidatsByNbVote(int NbVote) { return(Candidats.FindAll(candidat => candidat.NbVote == NbVote)); }
public Candidat FindByName(string name) { return(Candidats.Find(candidat => candidat.Name == name)); }