/// <summary> /// Edite un médecin en BDD /// </summary> /// <param name="medecin"></param> public static void editMedecin(Medecin medecin) { connexion(); MySqlCommand maCommande = maConnection.CreateCommand(); /* MySqlCommand maCommande = maConnection.CreateCommand(); * maCommande.CommandText = "UPDATE medecin set nom = '" + medecin.getNom() + "', prenom = '" + medecin.getPrenom() + "', idcabinet = '" + medecin.getCabinet().getId() + "', idutilisateur = '" + medecin.getVisiteur().getId() + "' where medecin.id = '" + medecin.getId() + "'"; */ maCommande.CommandText = "UPDATE medecin set nom = @nom, prenom = @prenom, idutilisateur = @idUtilisateur where medecin.id = @id"; maCommande.Parameters.AddWithValue("@id", medecin.getId()); maCommande.Parameters.AddWithValue("@nom", medecin.getNom()); maCommande.Parameters.AddWithValue("@prenom", medecin.getPrenom()); maCommande.Parameters.AddWithValue("@idUtilisateur", medecin.getVisiteur().getId()); maCommande.ExecuteNonQuery(); init(); }
public void testConstructeurMedecin() { int idMedecin = 1; String nomMedecin = "Bernard"; String prenomMedecin = "Jean"; DateTime dateAttendu = new DateTime(2017, 02, 02); Utilisateur utilisateurObtenu = new Utilisateur("1", "david", "andre", "dandre", "oppg5", "106 rue victor hugo", "59000", "Lille", dateAttendu, "0", "*****@*****.**", 8); String toStringAttendu = "Bernard Jean"; Cabinet cabinetObtenu = new Cabinet(1, "20 rue Jean Bono", "59000", "Lille", 25.78, 34.24); Medecin medecinObtenu = new Medecin(1, "Bernard", "Jean", cabinetObtenu, utilisateurObtenu); Assert.AreEqual(idMedecin, medecinObtenu.getId()); Assert.AreEqual(nomMedecin, medecinObtenu.getNom()); Assert.AreEqual(prenomMedecin, medecinObtenu.getPrenom()); Assert.AreEqual(toStringAttendu, medecinObtenu.ToString()); Assert.AreEqual(cabinetObtenu, medecinObtenu.getCabinet()); Assert.AreEqual(utilisateurObtenu, medecinObtenu.getVisiteur()); Assert.AreEqual(utilisateurObtenu.getId(), medecinObtenu.getVisiteur().getId()); Assert.AreEqual(utilisateurObtenu.getCp(), medecinObtenu.getVisiteur().getCp()); Assert.AreEqual(utilisateurObtenu.getAdresse(), medecinObtenu.getVisiteur().getAdresse()); Assert.AreEqual(utilisateurObtenu.getEmail(), medecinObtenu.getVisiteur().getEmail()); Assert.AreEqual(utilisateurObtenu.getIdRole(), medecinObtenu.getVisiteur().getIdRole()); Assert.AreEqual(utilisateurObtenu.getLogin(), medecinObtenu.getVisiteur().getLogin()); Assert.AreEqual(utilisateurObtenu.getMdp(), medecinObtenu.getVisiteur().getMdp()); Assert.AreEqual(utilisateurObtenu.GetType(), medecinObtenu.getVisiteur().GetType()); medecinObtenu.getVisiteur().setCP("12300"); utilisateurObtenu.setCP("12300"); Assert.AreEqual(utilisateurObtenu.getCp(), medecinObtenu.getVisiteur().getCp()); medecinObtenu.setId(3); medecinObtenu.setNom("Denis"); medecinObtenu.setPrenom("Raoul"); utilisateurObtenu.setPrenom("Philipe"); utilisateurObtenu.setNom("Dupaté"); utilisateurObtenu.setMdp("jambon"); utilisateurObtenu.setEmail("philipe.dupaté@gsb.com"); Assert.AreEqual("Denis", medecinObtenu.getNom()); Assert.AreEqual("Raoul", medecinObtenu.getPrenom()); Assert.AreEqual("Philipe", medecinObtenu.getVisiteur().getPrenom()); Assert.AreEqual("Dupaté", medecinObtenu.getVisiteur().getNom()); Assert.AreEqual("jambon", medecinObtenu.getVisiteur().getMdp()); Assert.AreEqual("philipe.dupaté@gsb.com", medecinObtenu.getVisiteur().getEmail()); }