Exemplo n.º 1
0
        private static Specialite MapperLigneSpecialite(DbDataReader reader)
        {
            String id, specialite;

            id         = (String)reader["id"];
            specialite = (String)reader["specialite"];

            Specialite laSpecialite = new Specialite(id, specialite);

            return(laSpecialite);
        }
Exemplo n.º 2
0
        public static List <Specialite> GetSpecialite()
        {
            List <Specialite> liste = new List <Specialite>();
            DbCommand         dbc   = GetConnexion().CreateCommand();

            dbc.CommandText = "SELECT specialite.* FROM specialite ORDER BY specialite";
            DbDataReader reader = dbc.ExecuteReader();

            while (reader.Read())
            {
                Specialite uneSpecialite = MapperLigneSpecialite(reader);
                liste.Add(uneSpecialite);
            }
            reader.Close();
            return(liste);
        }
Exemplo n.º 3
0
        public static Specialite GetSpecialiteDuMedecin(String idMedecin)
        {
            Specialite specialite = null;
            DbCommand  dbc        = GetConnexion().CreateCommand();

            dbc.CommandText = "SELECT specialite.* FROM specialite, medecin "
                              + " WHERE medecin.idSpecialite = specialite.id AND medecin.id = '" + idMedecin + "'";
            DbDataReader reader = dbc.ExecuteReader();

            while (reader.Read())
            {
                specialite = MapperLigneSpecialite(reader);
            }
            reader.Close();
            return(specialite);
        }
        private void btCreer_Click(object sender, EventArgs e)
        {
            // récupération des valeurs des champs de texte et instanciation d'un médecin
            Medecin nouveauMed = new Medecin("", txtNom.Text, txtPrenom.Text,
                                             txtAdresse.Text, txtTel.Text, Int32.Parse(txtDepartement.Text));
            // récupération de l'index sélectionné dans la liste des spécialitées
            int indexSpecialite = cbSpecialite.SelectedIndex;
            // récupération de la spécialité grâce au manager
            Specialite laSpecialite = Manager.GetSpecialite(indexSpecialite);

            // il faut attribuer cette spécialité au médecin avec setSpecialite
            nouveauMed.setSpecialite(laSpecialite);
            // on fait appel au manager pour enregistrer le médicament
            Manager.CreerMedecin(nouveauMed);
            // Message de confirmation
            MessageBox.Show("Le médecin " + nouveauMed.GetNom() + "" + nouveauMed.GetPrenom() + " a été créé");
        }
Exemplo n.º 5
0
 public void setSpecialite(Specialite laSpe)
 {
     this.laSpecialite = laSpe;
 }
Exemplo n.º 6
0
 public Medecin(String id, String nom, String prenom, String adresse, String tel, Specialite laSpecialite, int departement)
     : base(id, nom, prenom, adresse)
 {
     this.tel          = tel;
     this.departement  = departement;
     this.laSpecialite = laSpecialite;
 }