public static void InsererMedecin(Medecin medecin) { DbCommand dbc = GetConnexion().CreateCommand(); dbc.CommandText = "INSERT INTO medecin(nom,prenom, adresse, tel, idSpecialite, departement) VALUES ( " + "'" + medecin.GetNom() + "'," + "'" + medecin.GetPrenom() + "'," + "'" + medecin.GetAdresse() + "'," + "'" + medecin.GetTel() + "'," + "'" + medecin.GetSpecialite().GetId() + "'," + "'" + medecin.GetDepartement() + "'" + " )"; MessageBox.Show(dbc.CommandText); dbc.ExecuteNonQuery(); }
private void listMedecins_SelectedIndexChanged(object sender, EventArgs e) { // récupération de l'indice du médicament sélectionné int indexMed = this.listMedecins.SelectedIndex; // récupération du médicament dans la classe manager Medecin med = Manager.GetMedecin(indexMed); // mise à jour des champs de texte this.txtId.Text = med.GetId(); this.txtNom.Text = med.GetNom(); this.txtPrenom.Text = med.GetPrenom(); this.txtAdresse.Text = med.GetAdresse(); this.txtTel.Text = med.GetTel(); this.txtSpecialite.Text = Manager.ChargerSpecialiteDuMedecin(med).GetSpecialite(); this.txtDepartement.Text = med.GetDepartement().ToString(); }
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éé"); }