Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
        }