public Dictionary <int, ClassIntervenant> InitIntervenantdateheure() { Dictionary <int, ClassIntervenant> lesintervenants = new Dictionary <int, ClassIntervenant>(); Controleur.Vmodele.charger_intervenants_dateheure(); for (int i = 0; i < Controleur.Vmodele.DTintervenantinfotemps.Rows.Count; i++) { bool estexistant = false; foreach (KeyValuePair <int, ClassIntervenant> dico in lesintervenants) { if (dico.Key == Convert.ToInt32(Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["IDI"])) { dico.Value.heuredebut.Add(Convert.ToDateTime(Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["HEUREDEBUTA"].ToString())); dico.Value.heurefin.Add(Convert.ToDateTime(Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["HEUREFINA"].ToString())); estexistant = true; break; } } if (estexistant == false) { string nom = Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["NOMI"].ToString(); string prenom = Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["PRENOMI"].ToString(); string profession = Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["PROFESSIONI"].ToString(); bool externe = Convert.ToBoolean(Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["EXTERIEUR"]); List <DateTime> heuredebut = new List <DateTime>(); heuredebut.Add(Convert.ToDateTime(Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["HEUREDEBUTA"].ToString())); List <DateTime> heurefin = new List <DateTime>(); heurefin.Add(Convert.ToDateTime(Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["HEUREFINA"].ToString())); ClassIntervenant act1 = new ClassIntervenant(nom, prenom, profession, externe, heuredebut, heurefin); lesintervenants.Add(Convert.ToInt32(Controleur.Vmodele.DTintervenantinfotemps.Rows[i]["IDI"]), act1); } } return(lesintervenants); }
public List <ClassIntervenant> InitIntervenant() { Controleur.Vmodele.charger_intervenants(); for (int i = 0; i < Controleur.Vmodele.DTintervenants.Rows.Count; i++) { int id = Convert.ToInt32(Controleur.Vmodele.DTintervenants.Rows[i][0]); string nom = Controleur.Vmodele.DTintervenants.Rows[i][1].ToString(); string prenom = Controleur.Vmodele.DTintervenants.Rows[i][2].ToString(); string profession = Controleur.Vmodele.DTintervenants.Rows[i][3].ToString(); bool externe = Convert.ToBoolean(Controleur.Vmodele.DTintervenants.Rows[i][4]); ClassIntervenant act1 = new ClassIntervenant(id, nom, prenom, profession, externe); lesIntervenants.Add(act1); } return(lesIntervenants); }
public bool AjouterIntervenant(string nom, string prenom, string profession, bool externe) { ClassIntervenant act1 = new ClassIntervenant(nom, prenom, profession, externe); foreach (ClassIntervenant c in lesIntervenants) { if (c.Nom == act1.Nom && c.Prenom == act1.Prenom) // test avec le nom et prenom si l'intervenant existe deja { return(false); } else { lesIntervenants.Add(act1); } } return(true); }