예제 #1
0
        /// <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();
        }
예제 #2
0
        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());
        }