private void btnModifier_Click(object sender, EventArgs e) { PasserelleSuiviA.setMedecinAModifier((Medecin)cboxMedecin.SelectedItem); ModifierMedecin MM = new ModifierMedecin(); MM.Show(); }
private void btnValiderVisiteur_Click(object sender, EventArgs e) { // test pour voir si un cabinet a bien été sélectionné if (cboxCabinet.SelectedItem != null) { // Test pour voir si le nom a bien été saisis if (txtNom.Text != "") { // test pour voir si le prénom a bien été saisis if (txtPrenom.Text != "") { //Ajoute le médecin en base de données PasserelleSuiviA.ajoutMedecin(new Medecin(23, txtNom.Text, txtPrenom.Text, (Cabinet)cboxCabinet.SelectedItem, (Acteur)dgvVisiteur.SelectedRows[0].DataBoundItem)); //Ferme la vue de création de médecin MessageBox.Show("Le médecin a été correctement créé."); this.Close(); } } } else { MessageBox.Show("Les données saisies sont incorrectes."); } }
private void Connexion_Load(object sender, EventArgs e) { // Instanciation des listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDActeur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); }
private void btnModifier_Click(object sender, EventArgs e) { PasserelleSuiviA.setCabinetAModifier((Cabinet)dgvCabinet.SelectedRows[0].DataBoundItem); ModifierCabinet MC = new ModifierCabinet(); MC.Show(); }
private void Statistiques_Load(object sender, EventArgs e) { // Initialise les listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); leVisiteurConnecte = PasserelleSuiviA.getActeurConnecte(); if (leVisiteurConnecte.getTypeActeur() != 2) { uneListeDeVisites = PasserelleSuiviA.initListeVisiteSansActeur(); } else { uneListeDeVisites = PasserelleSuiviA.initListeVisite(leVisiteurConnecte.getIdActeur()); } // rempli le combobox du Médecin foreach (Medecin leMedecin in uneListeDeMedecin) { cboxMedecin.Items.Add(leMedecin); } // Renvoie le nombre total de visites txtNbrVisitesTotal.Text = uneListeDeVisites.Count.ToString(); }
private void CabinetCreer_Load(object sender, EventArgs e) { // Initialise les listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); }
private void btnSupprimer_Click(object sender, EventArgs e) { // Suppression de la visite sélectionnée PasserelleSuiviA.supprimerVisite((Visite)cboxVisites.SelectedItem); MessageBox.Show("La visite à bien été supprimée."); this.Close(); }
private void btnModifier_Click(object sender, EventArgs e) { if (cboxCabinet.SelectedItem != null) { PasserelleSuiviA.setCabinetAModifier((Cabinet)cboxCabinet.SelectedItem); ModifierCabinet MC = new ModifierCabinet(); MC.Show(); } }
private void btnModifier_Click(object sender, EventArgs e) { // Sauvegarde la visite pour la passer à la page des modifications PasserelleSuiviA.setVisiteAModifier((Visite)dgvListeVisites.SelectedRows[0].DataBoundItem); // Ouvre la page des modifications ModifierVisite MV = new ModifierVisite(); MV.Show(); }
private void VisitesRUD_Load(object sender, EventArgs e) { // Initialisation des listes et de l'utilisateur en cours uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); leVisiteurConnecte = PasserelleSuiviA.getActeurConnecte(); uneListeDeVisite = PasserelleSuiviA.initListeVisite(leVisiteurConnecte.getIdActeur()); visitesFiltrees = uneListeDeVisite; //Ajout des éléments dans le combobox Code Postal foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxCP.Items.Contains(unCabinet.getNumDepartement())) { cboxCP.Items.Add(unCabinet.getNumDepartement()); } } //Ajout des éléments dans le combobox Ville foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxVille.Items.Contains(unCabinet.getVille())) { cboxVille.Items.Add(unCabinet.getVille()); } } //Ajout des éléments dans le combobox Cabinet foreach (Cabinet leCabinet in uneListeDeCabinet) { cboxCabinet.Items.Add(leCabinet); } //Ajout des éléments dans le combobox Médecin foreach (Medecin leMedecin in uneListeDeMedecin) { cboxMedecin.Items.Add(leMedecin); } ////Rempli le DataGridView //var bindingList = new BindingList<Visite>(visitesFiltrees); //var source = new BindingSource(bindingList, null); //dgvListeVisites.DataSource = source; //Rempli le DataGridView BindingSource sourceVisite = new BindingSource(); sourceVisite.DataSource = visitesFiltrees; dgvListeVisites.DataSource = sourceVisite; }
private void btnAffecter_Click(object sender, EventArgs e) { medecinAModifier = (Medecin)dgvMedecin.SelectedRows[0].DataBoundItem; visiteurAAffecter = (Acteur)dgvVisiteur.SelectedRows[0].DataBoundItem; medecinAModifier.setActeur(visiteurAAffecter); PasserelleSuiviA.metAJourMedecinEtActeur(medecinAModifier); MessageBox.Show("Le médecin a bien été associé au visiteur."); this.Close(); }
private void ModifierMedecin_Load(object sender, EventArgs e) { // Initialise les listes et le médecin à modifier uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); medecinAModifier = PasserelleSuiviA.getMedecinAModifier(); //Met le nom et prénom du médecin à modifier par défaut txtNom.Text = medecinAModifier.getNom(); txtPrenom.Text = medecinAModifier.getPrenom(); }
public void testGettersEtSettersClassePasserelle() { #region Création acteur string idActeur = TestContext.DataRow["idActeur"].ToString(); string nomActeur = TestContext.DataRow["nomActeur"].ToString(); string prenomActeur = TestContext.DataRow["prenomActeur"].ToString(); string login = TestContext.DataRow["login"].ToString(); string MDP = TestContext.DataRow["MDP"].ToString(); int typeActeur = int.Parse(TestContext.DataRow["typeActeur"].ToString()); Acteur unActeur = new Acteur(idActeur, nomActeur, prenomActeur, login, MDP, typeActeur); #endregion #region Créations cabinet int idCabinet = int.Parse(TestContext.DataRow["idCabinet"].ToString()); string longitudeGPS = TestContext.DataRow["longitudeGPS"].ToString(); string latitudeGPS = TestContext.DataRow["latitudeGPS"].ToString(); string ville = TestContext.DataRow["ville"].ToString(); string rue = TestContext.DataRow["rue"].ToString(); string cp = TestContext.DataRow["cp"].ToString(); Cabinet unCabinet = new Cabinet(idCabinet, rue, ville, cp); #endregion #region Création médecin int idMedecin = int.Parse(TestContext.DataRow["idMedecin"].ToString()); string nomMedecin = TestContext.DataRow["nomMedecin"].ToString(); string prenomMedecin = TestContext.DataRow["prenomMedecin"].ToString(); Medecin unMedecin = new Medecin(idMedecin, nomMedecin, prenomMedecin, unCabinet, unActeur); #endregion #region Création visite int idVisite = int.Parse(TestContext.DataRow["idVisite"].ToString()); int dateVisiteJour = int.Parse(TestContext.DataRow["dateVisiteJour"].ToString()); int dateVisiteMois = int.Parse(TestContext.DataRow["dateVisiteMois"].ToString()); int dateVisiteAnnee = int.Parse(TestContext.DataRow["dateVisiteAnnee"].ToString()); DateTime dateVisite = new DateTime(dateVisiteAnnee, dateVisiteMois, dateVisiteJour); string heureArriveeCabinet = TestContext.DataRow["heureArriveeCabinet"].ToString(); string heureDebutEntretien = TestContext.DataRow["heureDebutEntretien"].ToString(); string heureDepartCabinet = TestContext.DataRow["heureDepartCabinet"].ToString(); Boolean estVisiteProgramme = Boolean.Parse(TestContext.DataRow["estVisiteProgramme"].ToString()); Visite uneVisite = new Visite(idVisite, dateVisite, estVisiteProgramme, heureArriveeCabinet, heureDebutEntretien, heureDepartCabinet, unMedecin, unActeur); #endregion // On ajoute l'acteur, le cabinet, le médecin et la visite en classe passerelle PasserelleSuiviA.setActeurConnecte(unActeur); PasserelleSuiviA.setCabinetAModifier(unCabinet); PasserelleSuiviA.setMedecinAModifier(unMedecin); PasserelleSuiviA.setVisiteAModifier(uneVisite); // On vérifie que l'objet passé à la classe passerelle est toujours le même Assert.AreEqual(unActeur, PasserelleSuiviA.getActeurConnecte()); Assert.AreEqual(unCabinet, PasserelleSuiviA.getCabinetAModifier()); Assert.AreEqual(unMedecin, PasserelleSuiviA.getMedecinAModifier()); Assert.AreEqual(uneVisite, PasserelleSuiviA.getVisiteAModifier()); }
/// <summary> /// Permet de vérifier si les identifiants précisé en paramètre existe au sein /// de l'active l'Active Directory. Dans le cas contraire, délenche une exception /// </summary> /// <param name="login">Le login de l'utilisateur</param> /// <param name="mdp">Le mot de passe de l'utilisateur</param> /// <returns>L'état de la connexion</returns> public static string authentification(string login, string mdp) { try { // Il est possible que la connexion se fasse mal ci l'adresse ci-dessous est incorrect. // Les adresses entre la salle 8 et 9 sont différentes. DirectoryEntry entree = new DirectoryEntry("LDAP://172.16.8.10", login, mdp); object objetNatif = entree.NativeObject; return(PasserelleSuiviA.seConnecter(login, mdp, true)); } catch { return("Erreur de connexion"); } }
private void VisitesRUD2_Load(object sender, EventArgs e) { // Initialisation des listes et de l'utilisateur en cours uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); leVisiteurConnecte = PasserelleSuiviA.getActeurConnecte(); uneListeDeVisite = PasserelleSuiviA.initListeVisite(leVisiteurConnecte.getIdActeur()); visitesFiltrees = uneListeDeVisite; //Ajout des éléments dans le combobox Code Postal foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxCP.Items.Contains(unCabinet.getNumDepartement())) { cboxCP.Items.Add(unCabinet.getNumDepartement()); } } //Ajout des éléments dans le combobox Ville foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxVille.Items.Contains(unCabinet.getVille())) { cboxVille.Items.Add(unCabinet.getVille()); } } //Ajout des éléments dans le combobox Cabinet foreach (Cabinet leCabinet in uneListeDeCabinet) { cboxCabinet.Items.Add(leCabinet); } //Ajout des éléments dans le combobox Médecin foreach (Medecin leMedecin in uneListeDeMedecin) { cboxMedecin.Items.Add(leMedecin); } //Ajout des éléments dans le combobox Visites foreach (Visite laVisite in uneListeDeVisite) { cboxVisites.Items.Add(laVisite); } }
private void ModifierCabinet_Load(object sender, EventArgs e) { // Initialise les listes et le cabinet uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); leCabinetAModifier = PasserelleSuiviA.getCabinetAModifier(); // Met l'adresse du cabinet par défaut txtAdresse.Text = leCabinetAModifier.getRue(); // Met le code postal par défaut txtCodePostal.Text = leCabinetAModifier.getCP(); // Met la ville par défaut txtVille.Text = leCabinetAModifier.getVille(); }
private void MedecinRU2_Load(object sender, EventArgs e) { // Initialise les listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); //Ajout des éléments dans le combobox Code Postal foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxCP.Items.Contains(unCabinet.getNumDepartement())) { cboxCP.Items.Add(unCabinet.getNumDepartement()); } } //Ajout des éléments dans le combobox Ville foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxVille.Items.Contains(unCabinet.getVille())) { cboxVille.Items.Add(unCabinet.getVille()); } } //Ajout des éléments dans le combobox Cabinet foreach (Cabinet leCabinet in uneListeDeCabinet) { cboxCabinet.Items.Add(leCabinet); } //Ajout des éléments dans le combobox Médecin foreach (Medecin leMedecin in uneListeDeMedecin) { cboxMedecin.Items.Add(leMedecin); } //Ajout des éléments dans le combobox Visiteur foreach (Acteur leVisiteur in uneListeDeVisiteur) { cboxVisiteur.Items.Add(leVisiteur); } }
private void btnValider_Click(object sender, EventArgs e) { // test pour vérifier si les données saisies sont valides if (txtNom.Text != "" && txtPrenom.Text != "") { //Met à jour le médecin en base de données medecinAModifier.setNom(txtNom.Text); medecinAModifier.setPrenom(txtPrenom.Text); PasserelleSuiviA.metAJourMedecin(medecinAModifier); //Ferme la vue de création de médecin MessageBox.Show("Le médecin a été correctement modifié."); this.Close(); } else { MessageBox.Show("Les données saisies sont invalides."); } }
private void Affectation_Load(object sender, EventArgs e) { // Initialise les listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); //Rempli le DataGridView des visiteurs var bindingListVisiteurs = new BindingList <Acteur>(uneListeDeVisiteur); var sourceVisiteurs = new BindingSource(bindingListVisiteurs, null); dgvVisiteur.DataSource = sourceVisiteurs; //Rempli le DataGridView des Médecins var bindingListMedecins = new BindingList <Medecin>(uneListeDeMedecin); var sourceMedecins = new BindingSource(bindingListMedecins, null); dgvMedecin.DataSource = sourceMedecins; }
public void testSeConnecter() { PasserelleSuiviA.initListeActeur(); string idActeur = TestContext.DataRow["idActeur"].ToString(); string nom = TestContext.DataRow["nom"].ToString(); string prenom = TestContext.DataRow["prenom"].ToString(); string login = TestContext.DataRow["login"].ToString(); string MDP = TestContext.DataRow["MDP"].ToString(); string MDPClair = TestContext.DataRow["MDPClair"].ToString(); int typeActeur = int.Parse(TestContext.DataRow["typeActeur"].ToString()); // Création d'un objet Acteur Acteur unActeur = new Acteur(idActeur, nom, prenom, login, MDP, typeActeur); // On récupère le type d'état de connection string etatCo = PasserelleSuiviA.seConnecter(unActeur.getLogin(), MDPClair, false); // On vérifie le message en fonction du type d'acteur qu'est l'utilisateur if (unActeur.getTypeActeur() == 2) { Assert.AreEqual("Visiteur", etatCo); } else { Assert.AreEqual("Autre", etatCo); } // On vérifie que si le mot de passe entré est incorrect, le message change etatCo = PasserelleSuiviA.seConnecter(unActeur.getLogin(), "mauvaisMDP", false); Assert.AreEqual("Incorrect", etatCo); // On vérifie que si le login est incorrect, le message change unActeur.setLogin("mauvaisLogin"); etatCo = PasserelleSuiviA.seConnecter(unActeur.getLogin(), MDPClair, false); Assert.AreEqual("Incorrect", etatCo); // On vérifie que si le mot de passe et le login entré est incorrect, le message change etatCo = PasserelleSuiviA.seConnecter(unActeur.getLogin(), "mauvaisMDP", false); Assert.AreEqual("Incorrect", etatCo); }
private void VisitesCreer_Load(object sender, EventArgs e) { //Initialisation des listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); leVisiteurConnecte = PasserelleSuiviA.getActeurConnecte(); uneListeDeVisite = PasserelleSuiviA.initListeVisite(leVisiteurConnecte.getIdActeur()); //Ajout des éléments dans le combobox Cabinet foreach (Cabinet leCabinet in uneListeDeCabinet) { cboxCabinet.Items.Add(leCabinet); } //Ajout des éléments dans le combobox Médecin foreach (Medecin leMedecin in uneListeDeMedecin) { cboxMedecin.Items.Add(leMedecin); } }
private void MedecinCreer_Load(object sender, EventArgs e) { // Initialise les listes et le visiteur uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); //Ajout des éléments dans le combobox Cabinet foreach (Cabinet leCabinet in uneListeDeCabinet) { cboxCabinet.Items.Add(leCabinet); } //Rempli le DataGridView des visiteurs var bindingListVisiteurs = new BindingList <Acteur>(uneListeDeVisiteur); var sourceVisiteurs = new BindingSource(bindingListVisiteurs, null); dgvVisiteur.DataSource = sourceVisiteurs; //Desactive le Datagridview de base dgvVisiteur.Visible = false; }
private void MedecinRU_Load(object sender, EventArgs e) { // Initialise les listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); // Met les éléments dans le cbox Ville foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxVille.Items.Contains(unCabinet.getVille())) { cboxVille.Items.Add(unCabinet.getVille()); } } //Ajout des éléments dans le combobox Code Postal foreach (Cabinet unCabinet in uneListeDeCabinet) { if (!cboxCP.Items.Contains(unCabinet.getNumDepartement())) { cboxCP.Items.Add(unCabinet.getNumDepartement()); } } //Ajout des éléments dans le combobox Cabinet foreach (Cabinet leCabinet in uneListeDeCabinet) { cboxCabinet.Items.Add(leCabinet); } //Rempli le DataGridView des visiteurs var bindingListVisiteurs = new BindingList <Acteur>(uneListeDeVisiteur); var sourceVisiteurs = new BindingSource(bindingListVisiteurs, null); dgvVisiteur.DataSource = sourceVisiteurs; }
private void btnConnexion_Click(object sender, EventArgs e) { // On passe cette variable à faux (false) lorsqu'on ne souhaite pas utiliser l'Active Directory (si on n'y a pas accès) Boolean utiliseAD = true; if (utiliseAD == false) { ////////////////////////////////////////////////// //// TEST DE CONNEXION AVEC LA BDD ////////////// //////////////////////////////////////////////// //Instanciation du résultat du test dans la BDD string resultatConnexion = PasserelleSuiviA.seConnecter(txtLogin.Text, txtMotDePasse.Text, false); // Test pour la connexion et la redirection vers la vue d'accueil correspondante if (resultatConnexion == "Visiteur") { AccueilVisiteur AV = new AccueilVisiteur(); AV.Show(); this.Hide(); } else { if (resultatConnexion == "Autre") { AccueilUtilisateur AU = new AccueilUtilisateur(); AU.Show(); this.Hide(); } else { lblMessageErreur.Text = "Le login ou le mot de passe est incorrect"; txtLogin.Text = ""; txtMotDePasse.Text = ""; } } } else { /////////////////////////////////////////////// //// TEST DE CONNEXION AVEC L'AD /////// ///////////////////////////////////////////// string authentificationAD = ActiveDirectory.ConnexionActiveDirectory.authentification(txtLogin.Text, txtMotDePasse.Text); // Test pour la connexion et la redirection vers la vue d'accueil correspondante if (authentificationAD == "Visiteur") { AccueilVisiteur AV = new AccueilVisiteur(); AV.Show(); this.Hide(); } else { if (authentificationAD == "Autre") { AccueilUtilisateur AU = new AccueilUtilisateur(); AU.Show(); this.Hide(); } else { lblMessageErreur.Text = "Le login ou le mot de passe est incorrect"; txtLogin.Text = ""; txtMotDePasse.Text = ""; } } } }
public void testCRUDMedecinSansActeurAuDebut() { #region Création du médecin localement // Récupération des valeurs string idActeur = TestContext.DataRow["idActeur"].ToString(); string nomActeur = TestContext.DataRow["nomActeur"].ToString(); string prenomActeur = TestContext.DataRow["prenomActeur"].ToString(); string login = TestContext.DataRow["login"].ToString(); string MDP = TestContext.DataRow["MDP"].ToString(); int typeActeur = int.Parse(TestContext.DataRow["typeActeur"].ToString()); // Création de l'objet Acteur Acteur unActeur = new Acteur(idActeur, nomActeur, prenomActeur, login, MDP, typeActeur); int idCabinet = int.Parse(TestContext.DataRow["idCabinet"].ToString()); string longitudeGPS = TestContext.DataRow["longitudeGPS"].ToString(); string latitudeGPS = TestContext.DataRow["latitudeGPS"].ToString(); string ville = TestContext.DataRow["ville"].ToString(); string rue = TestContext.DataRow["rue"].ToString(); string cp = TestContext.DataRow["cp"].ToString(); // Création de l'objet Cabinet Cabinet unCabinet = new Cabinet(idCabinet, rue, ville, cp); int idMedecin = int.Parse(TestContext.DataRow["idMedecin"].ToString()); string nomMedecin = TestContext.DataRow["nomMedecin"].ToString(); string prenomMedecin = TestContext.DataRow["prenomMedecin"].ToString(); // Création de l'objet Medecin Medecin unMedecin = new Medecin(idMedecin, nomMedecin, prenomMedecin, unCabinet); #endregion #region Ajout du médecin créé localement en BDD // On ajoute en BDD le médecin et le cabinet créé PasserelleSuiviA.ajoutCabinet(unCabinet); #region On cherche a obtenir le bon ID du cabinet // On récupère la nouvelle liste des cabinets List <Cabinet> laListeDeCabinetATester_AjoutViaMethode = PasserelleSuiviA.initListeCabinet(); // On déclare et initialise des variables qui nous serviront à récupérer un objet spécifique dans une liste int compteur = 0; Boolean cabinetTrouveOuPas = false; Cabinet leCabinetQuOnCherche = null; while (cabinetTrouveOuPas == false && compteur < laListeDeCabinetATester_AjoutViaMethode.Count()) { leCabinetQuOnCherche = laListeDeCabinetATester_AjoutViaMethode[compteur]; if (leCabinetQuOnCherche.getRue() == unCabinet.getRue() && leCabinetQuOnCherche.getVille() == unCabinet.getVille() && leCabinetQuOnCherche.getCP() == unCabinet.getCP()) { // Permet d'avoir le même identifiant que l'objet en base // En BDD, comme l'ID est auto incrémenté, on ne peut pas le connaître à l'avance, d'où la nécessité de le retrouver. unCabinet.setIdCabinet(leCabinetQuOnCherche.getIdCabinet()); cabinetTrouveOuPas = true; } compteur++; } unMedecin.setCabinet(unCabinet); #endregion PasserelleSuiviA.ajoutMedecinSansVisiteur(unMedecin); // On récupère la nouvelle liste des médecins PasserelleSuiviA.initListeActeur(); PasserelleSuiviA.initListeCabinet(); List <Medecin> laListeDeMedecinATester_AjoutViaMethode = PasserelleSuiviA.initListeMedecin(); #endregion #region Vérification de l'existance du médecin en BDD // On déclare et initialise des variables qui nous serviront à récupérer un objet spécifique dans une liste compteur = 0; Boolean medecinTrouveOuPas = false; Medecin leMedecinQuOnCherche = null; while (medecinTrouveOuPas == false && compteur < laListeDeMedecinATester_AjoutViaMethode.Count()) { leMedecinQuOnCherche = laListeDeMedecinATester_AjoutViaMethode[compteur]; if (leMedecinQuOnCherche.getNom() == unMedecin.getNom() && leMedecinQuOnCherche.getPrenom() == unMedecin.getPrenom()) { // Permet d'avoir le même identifiant que l'objet en base // En BDD, comme l'ID est auto incrémenté, on ne peut pas le connaître à l'avance, d'où la nécessité de le retrouver. unMedecin.setIdMedecin(leMedecinQuOnCherche.getIdMedecin()); medecinTrouveOuPas = true; } compteur++; } Assert.AreEqual(leMedecinQuOnCherche.ToString(), unMedecin.ToString()); #endregion #region Modification du médecin en BDD // On modifie les attributs du médecin (actuellement présent en local) unMedecin.setNom("Testeur"); unMedecin.setPrenom("Le"); unMedecin.setActeur(unActeur); // On modifie le médecin en BDD PasserelleSuiviA.metAJourMedecinEtActeur(unMedecin); // On récupère la nouvelle liste des médecins laListeDeMedecinATester_AjoutViaMethode = PasserelleSuiviA.initListeMedecin(); // On déclare et initialise des variables qui nous serviront à vérifier que l'objet à bien été modifié en BDD compteur = 0; medecinTrouveOuPas = false; leMedecinQuOnCherche = null; Boolean valeurDuMedecinModifieOuPas = false; while (medecinTrouveOuPas == false && compteur < laListeDeMedecinATester_AjoutViaMethode.Count()) { leMedecinQuOnCherche = laListeDeMedecinATester_AjoutViaMethode[compteur]; if (leMedecinQuOnCherche.getNom() == unMedecin.getNom() && leMedecinQuOnCherche.getPrenom() == unMedecin.getPrenom()) { medecinTrouveOuPas = true; valeurDuMedecinModifieOuPas = true; } compteur++; } Assert.AreEqual(true, valeurDuMedecinModifieOuPas); #endregion #region Suppression du médecin en BDD et vérification de sa suppression // Suppression du médecin et du cabinet en BDD PasserelleSuiviA.supprimerMedecin(unMedecin); PasserelleSuiviA.supprimerCabinet(unCabinet); // On récupère la nouvelle liste des médecins et des cabinets laListeDeCabinetATester_AjoutViaMethode = PasserelleSuiviA.initListeCabinet(); laListeDeMedecinATester_AjoutViaMethode = PasserelleSuiviA.initListeMedecin(); // On déclare et initialise des variables qui nous serviront à vérifier que l'objet à bien été supprimer compteur = 0; medecinTrouveOuPas = false; leMedecinQuOnCherche = null; // On vérifie que l'objet à bien été surrpimé de la BDD // Il est possible qu'on ne passe jamais dans cet boucle (notamment si la liste est vide) while (medecinTrouveOuPas == false && compteur < laListeDeMedecinATester_AjoutViaMethode.Count()) { leMedecinQuOnCherche = laListeDeMedecinATester_AjoutViaMethode[compteur]; if (leMedecinQuOnCherche.getIdMedecin() == unMedecin.getIdMedecin()) { medecinTrouveOuPas = true; } compteur++; } Assert.AreEqual(false, medecinTrouveOuPas); #endregion }
public void testCRUDCabinet() { #region Création du cabinet localement // Récupération des valeurs int idCabinet = int.Parse(TestContext.DataRow["idCabinet"].ToString()); string longitudeGPS = TestContext.DataRow["longitudeGPS"].ToString(); string latitudeGPS = TestContext.DataRow["latitudeGPS"].ToString(); string ville = TestContext.DataRow["ville"].ToString(); string rue = TestContext.DataRow["rue"].ToString(); string cp = TestContext.DataRow["cp"].ToString(); // Création de l'objet Cabinet Cabinet unCabinet = new Cabinet(idCabinet, rue, ville, cp); #endregion #region Ajout du cabinet créé localement en BDD // On ajoute en BDD le cabinet créée PasserelleSuiviA.ajoutCabinet(unCabinet); // On récupère la nouvelle liste des cabinets List <Cabinet> laListeDeCabinetATester_AjoutViaMethode = PasserelleSuiviA.initListeCabinet(); #endregion #region Vérification de l'existance du cabinet en BDD // On déclare et initialise des variables qui nous serviront à récupérer un objet spécifique dans une liste int compteur = 0; Boolean cabinetTrouveOuPas = false; Cabinet leCabinetQuOnCherche = null; while (cabinetTrouveOuPas == false && compteur < laListeDeCabinetATester_AjoutViaMethode.Count()) { leCabinetQuOnCherche = laListeDeCabinetATester_AjoutViaMethode[compteur]; if (leCabinetQuOnCherche.getRue() == unCabinet.getRue() && leCabinetQuOnCherche.getVille() == unCabinet.getVille() && leCabinetQuOnCherche.getCP() == unCabinet.getCP()) { // Permet d'avoir le même identifiant que l'objet en base // En BDD, comme l'ID est auto incrémenté, on ne peut pas le connaître à l'avance, d'où la nécessité de le retrouver. unCabinet.setIdCabinet(leCabinetQuOnCherche.getIdCabinet()); cabinetTrouveOuPas = true; } compteur++; } Assert.AreEqual(unCabinet.ToString(), leCabinetQuOnCherche.ToString()); #endregion #region Modification du cabinet en BDD // On modifie les attributs du cabinet (actuellement présent en local) unCabinet.setRue("11 rue de la résistance"); unCabinet.setVille("La Madeleine"); unCabinet.setCP("59110"); // On modifie le cabinet en BDD PasserelleSuiviA.metAJourCabinet(unCabinet); // On récupère la nouvelle liste des cabinets laListeDeCabinetATester_AjoutViaMethode = PasserelleSuiviA.initListeCabinet(); // On déclare et initialise des variables qui nous serviront à vérifier que l'objet à bien été modifié en BDD compteur = 0; cabinetTrouveOuPas = false; leCabinetQuOnCherche = null; Boolean valeurDuCabinetModifieOuPas = false; while (cabinetTrouveOuPas == false && compteur < laListeDeCabinetATester_AjoutViaMethode.Count()) { leCabinetQuOnCherche = laListeDeCabinetATester_AjoutViaMethode[compteur]; if (leCabinetQuOnCherche.getRue() == unCabinet.getRue() && leCabinetQuOnCherche.getVille() == unCabinet.getVille() && leCabinetQuOnCherche.getCP() == unCabinet.getCP()) { cabinetTrouveOuPas = true; valeurDuCabinetModifieOuPas = true; } compteur++; } Assert.AreEqual(true, valeurDuCabinetModifieOuPas); #endregion #region Suppression du cabinet en BDD et vérification de sa suppression // Suppression du cabinet en BDD PasserelleSuiviA.supprimerCabinet(unCabinet); // On récupère la nouvelle liste des cabinets laListeDeCabinetATester_AjoutViaMethode = PasserelleSuiviA.initListeCabinet(); // On déclare et initialise des variables qui nous serviront à vérifier que l'objet à bien été supprimer compteur = 0; cabinetTrouveOuPas = false; leCabinetQuOnCherche = null; // On vérifie que l'objet à bien été surrpimé de la BDD // Il est possible qu'on ne passe jamais dans cet boucle (notamment si la liste est vide) while (cabinetTrouveOuPas == false && compteur < laListeDeCabinetATester_AjoutViaMethode.Count()) { leCabinetQuOnCherche = laListeDeCabinetATester_AjoutViaMethode[compteur]; if (leCabinetQuOnCherche.getIdCabinet() == unCabinet.getIdCabinet()) { cabinetTrouveOuPas = true; } compteur++; } Assert.AreEqual(false, cabinetTrouveOuPas); #endregion }
public void testCRUDVisite() { #region Création de la visite localement // Récupération des valeurs string idActeur = TestContext.DataRow["idActeur"].ToString(); string nomActeur = TestContext.DataRow["nomActeur"].ToString(); string prenomActeur = TestContext.DataRow["prenomActeur"].ToString(); string login = TestContext.DataRow["login"].ToString(); string MDP = TestContext.DataRow["MDP"].ToString(); int typeActeur = int.Parse(TestContext.DataRow["typeActeur"].ToString()); // Création de l'objet Acteur Acteur unActeur = new Acteur(idActeur, nomActeur, prenomActeur, login, MDP, typeActeur); int idCabinet = int.Parse(TestContext.DataRow["idCabinet"].ToString()); string longitudeGPS = TestContext.DataRow["longitudeGPS"].ToString(); string latitudeGPS = TestContext.DataRow["latitudeGPS"].ToString(); string ville = TestContext.DataRow["ville"].ToString(); string rue = TestContext.DataRow["rue"].ToString(); string cp = TestContext.DataRow["cp"].ToString(); // Création de l'objet Cabinet Cabinet unCabinet = new Cabinet(idCabinet, rue, ville, cp); int idMedecin = int.Parse(TestContext.DataRow["idMedecin"].ToString()); string nomMedecin = TestContext.DataRow["nomMedecin"].ToString(); string prenomMedecin = TestContext.DataRow["prenomMedecin"].ToString(); // Création de l'objet Medecin Medecin unMedecin = new Medecin(idMedecin, nomMedecin, prenomMedecin, unCabinet, unActeur); int idVisite = int.Parse(TestContext.DataRow["idVisite"].ToString()); int dateVisiteJour = int.Parse(TestContext.DataRow["dateVisiteJour"].ToString()); int dateVisiteMois = int.Parse(TestContext.DataRow["dateVisiteMois"].ToString()); int dateVisiteAnnee = int.Parse(TestContext.DataRow["dateVisiteAnnee"].ToString()); DateTime dateVisite = new DateTime(dateVisiteAnnee, dateVisiteMois, dateVisiteJour); string heureArriveeCabinet = TestContext.DataRow["heureArriveeCabinet"].ToString(); string heureDebutEntretien = TestContext.DataRow["heureDebutEntretien"].ToString(); string heureDepartCabinet = TestContext.DataRow["heureDepartCabinet"].ToString(); Boolean estVisiteProgramme = Boolean.Parse(TestContext.DataRow["estVisiteProgramme"].ToString()); // Création de l'objet Visite Visite uneVisite = new Visite(idVisite, dateVisite, estVisiteProgramme, heureArriveeCabinet, heureDebutEntretien, heureDepartCabinet, unMedecin, unActeur); #endregion #region Ajout de la visite créé localement en BDD // On ajoute en BDD le médecin, la visite et le cabinet créé PasserelleSuiviA.ajoutCabinet(unCabinet); #region On cherche à obtenir le bon ID du cabinet // On récupère la nouvelle liste des cabinets List <Cabinet> laListeDeCabinetATester_AjoutViaMethode = PasserelleSuiviA.initListeCabinet(); // On déclare et initialise des variables qui nous serviront à récupérer un objet spécifique dans une liste int compteur = 0; Boolean cabinetTrouveOuPas = false; Cabinet leCabinetQuOnCherche = null; while (cabinetTrouveOuPas == false && compteur < laListeDeCabinetATester_AjoutViaMethode.Count()) { leCabinetQuOnCherche = laListeDeCabinetATester_AjoutViaMethode[compteur]; if (leCabinetQuOnCherche.getRue() == unCabinet.getRue() && leCabinetQuOnCherche.getVille() == unCabinet.getVille() && leCabinetQuOnCherche.getCP() == unCabinet.getCP()) { // Permet d'avoir le même identifiant que l'objet en base // En BDD, comme l'ID est auto incrémenté, on ne peut pas le connaître à l'avance, d'où la nécessité de le retrouver. unCabinet.setIdCabinet(leCabinetQuOnCherche.getIdCabinet()); cabinetTrouveOuPas = true; } compteur++; } // On change le cabinet associé au médecin (afin qu'il est le bon ID) unMedecin.setCabinet(unCabinet); #endregion PasserelleSuiviA.ajoutMedecin(unMedecin); #region On cherche à obtenir le bon ID du médecin // On récupère la nouvelle liste des médecins PasserelleSuiviA.initListeActeur(); PasserelleSuiviA.initListeCabinet(); List <Medecin> laListeDeMedecinATester_AjoutViaMethode = PasserelleSuiviA.initListeMedecin(); // On déclare et initialise des variables qui nous serviront à récupérer un objet spécifique dans une liste compteur = 0; Boolean medecinTrouveOuPas = false; Medecin leMedecinQuOnCherche = null; while (medecinTrouveOuPas == false && compteur < laListeDeMedecinATester_AjoutViaMethode.Count()) { leMedecinQuOnCherche = laListeDeMedecinATester_AjoutViaMethode[compteur]; if (leMedecinQuOnCherche.getNom() == unMedecin.getNom() && leMedecinQuOnCherche.getPrenom() == unMedecin.getPrenom()) { // Permet d'avoir le même identifiant que l'objet en base // En BDD, comme l'ID est auto incrémenté, on ne peut pas le connaître à l'avance, d'où la nécessité de le retrouver. unMedecin.setIdMedecin(leMedecinQuOnCherche.getIdMedecin()); medecinTrouveOuPas = true; } compteur++; } // On change le médecin associé à la visite (afin qu'il est le bon ID) uneVisite.setMedecin(unMedecin); #endregion PasserelleSuiviA.ajoutVisiste(uneVisite); // On récupère la nouvelle liste des visites List <Visite> laListeDeVisiteATester_AjoutViaMethode = PasserelleSuiviA.initListeVisite(uneVisite.getLActeur().getIdActeur()); #endregion #region Vérification de l'existance de la visite en BDD // On déclare et initialise des variables qui nous serviront à récupérer un objet spécifique dans une liste compteur = 0; Boolean visiteTrouveOuPas = false; Visite laVisiteQuOnCherche = null; while (visiteTrouveOuPas == false && compteur < laListeDeVisiteATester_AjoutViaMethode.Count()) { laVisiteQuOnCherche = laListeDeVisiteATester_AjoutViaMethode[compteur]; if (laVisiteQuOnCherche.getHeureArriveeCabinet() == uneVisite.getHeureArriveeCabinet() && laVisiteQuOnCherche.getHeureDebutEntretien() == uneVisite.getHeureDebutEntretien() && laVisiteQuOnCherche.getHeureDepartCabinet() == uneVisite.getHeureDepartCabinet() && laVisiteQuOnCherche.getEstVisiteProgramme() == uneVisite.getEstVisiteProgramme() && laVisiteQuOnCherche.getDateVisite() == uneVisite.getDateVisite()) { // Permet d'avoir le même identifiant que l'objet en base // En BDD, comme l'ID est auto incrémenté, on ne peut pas le connaître à l'avance, d'où la nécessité de le retrouver. uneVisite.setIdVisite(laVisiteQuOnCherche.getIdVisite()); visiteTrouveOuPas = true; } compteur++; } Assert.AreEqual(laVisiteQuOnCherche.ToString(), uneVisite.ToString()); #endregion #region Modification de la visite en BDD // On modifie les attributs de la visite (actuellement présent en local) uneVisite.setDateVisite(new DateTime(1997, 03, 17)); uneVisite.setEstVisiteProgramme(false); uneVisite.setHeureArriveeCabinet("14h00"); uneVisite.setHeureDebutEntretien("14h30"); uneVisite.setHeureDepartCabinet("15h00"); // On modifie la visite en BDD PasserelleSuiviA.metAJourVisite(uneVisite); // On récupère la nouvelle liste des visites laListeDeVisiteATester_AjoutViaMethode = PasserelleSuiviA.initListeVisite(uneVisite.getLActeur().getIdActeur()); // On déclare et initialise des variables qui nous serviront à vérifier que l'objet à bien été modifié en BDD compteur = 0; visiteTrouveOuPas = false; laVisiteQuOnCherche = null; Boolean valeurDeVisiteModifieOuPas = false; while (visiteTrouveOuPas == false && compteur < laListeDeVisiteATester_AjoutViaMethode.Count()) { laVisiteQuOnCherche = laListeDeVisiteATester_AjoutViaMethode[compteur]; if (laVisiteQuOnCherche.getHeureArriveeCabinet() == uneVisite.getHeureArriveeCabinet() && laVisiteQuOnCherche.getHeureDebutEntretien() == uneVisite.getHeureDebutEntretien() && laVisiteQuOnCherche.getHeureDepartCabinet() == uneVisite.getHeureDepartCabinet() && laVisiteQuOnCherche.getEstVisiteProgramme() == uneVisite.getEstVisiteProgramme() && laVisiteQuOnCherche.getDateVisite() == uneVisite.getDateVisite()) { visiteTrouveOuPas = true; valeurDeVisiteModifieOuPas = true; } compteur++; } Assert.AreEqual(true, valeurDeVisiteModifieOuPas); #endregion #region Suppression de la visite en BDD et vérification de sa suppression // Suppression du médecin, de la visite et du cabinet en BDD PasserelleSuiviA.supprimerVisite(uneVisite); PasserelleSuiviA.supprimerMedecin(unMedecin); PasserelleSuiviA.supprimerCabinet(unCabinet); // On récupère la nouvelle liste des visites, des cabinets et des médecins laListeDeCabinetATester_AjoutViaMethode = PasserelleSuiviA.initListeCabinet(); laListeDeMedecinATester_AjoutViaMethode = PasserelleSuiviA.initListeMedecin(); laListeDeVisiteATester_AjoutViaMethode = PasserelleSuiviA.initListeVisite(uneVisite.getLActeur().getIdActeur()); // On déclare et initialise des variables qui nous serviront à vérifier que l'objet à bien été supprimer compteur = 0; visiteTrouveOuPas = false; laVisiteQuOnCherche = null; // On vérifie que l'objet à bien été surrpimé de la BDD // Il est possible qu'on ne passe jamais dans cet boucle (notamment si la liste est vide) while (visiteTrouveOuPas == false && compteur < laListeDeVisiteATester_AjoutViaMethode.Count()) { laVisiteQuOnCherche = laListeDeVisiteATester_AjoutViaMethode[compteur]; if (laVisiteQuOnCherche.getIdVisite() == uneVisite.getIdVisite()) { visiteTrouveOuPas = true; } compteur++; } Assert.AreEqual(false, visiteTrouveOuPas); #endregion }
private void btnValider_Click(object sender, EventArgs e) { // Vérifie que les textbox des heures ne sont pas vides, les remplis avec 00 si c'est le cas if (txtHeureArrivee.Text == "") { txtHeureArrivee.Text = "00"; } if (txtMinuteArrivee.Text == "") { txtMinuteArrivee.Text = ""; } if (txtHeureDebut.Text == "") { txtHeureDebut.Text = "00"; } if (txtMinuteDebut.Text == "") { txtMinuteDebut.Text = "00"; } if (txtHeureDepart.Text == "") { txtHeureDepart.Text = "00"; } if (txtMinuteDepart.Text == "") { txtMinuteDepart.Text = "00"; } //Vérification que le médecin est bien sélectionné if (cboxMedecin.SelectedItem != null) { //Vérification que l'heure est bonne if (heureBonne(txtHeureArrivee.Text) && minuteBonne(txtMinuteArrivee.Text) && heureBonne(txtHeureDebut.Text) && minuteBonne(txtMinuteDebut.Text) && heureBonne(txtHeureDepart.Text) && minuteBonne(txtMinuteDepart.Text)) { //Boolean si la visite était sur rendez-vous rdv = rdbtnOui.Checked; //Mise en string de l'heure d'arrivée heureArrivee = txtHeureArrivee.Text + "h" + txtMinuteArrivee.Text; //Mise en string de l'heure de début heureDebut = txtHeureDebut.Text + "h" + txtMinuteDebut.Text; //Mise en string de l'heure de départ heureDepart = txtHeureDepart.Text + "h" + txtMinuteDepart.Text; //Création de l'objet visite et ajout en base de données // L'id de la visite est un int par défaut car il n'est jamais envoyé en base de données Visite nouvelleVisite = new Visite(2342, calendrierDate.SelectionRange.Start, rdv, heureArrivee, heureDebut, heureDepart, (Medecin)cboxMedecin.SelectedItem, leVisiteurConnecte); PasserelleSuiviA.ajoutVisiste(nouvelleVisite); MessageBox.Show("La Visite a été correctement créée."); this.Close(); } else { MessageBox.Show("Les heures saisies sont incorrectes."); } } else { MessageBox.Show("Vous devez sélectionner un médecin."); } }
private void ModifierVisite_Load(object sender, EventArgs e) { //Initialisation des listes uneListeDeCabinet = PasserelleSuiviA.initListeCabinet(); uneListeDeVisiteur = PasserelleSuiviA.initListeActeur(); uneListeDeMedecin = PasserelleSuiviA.initListeMedecin(); leVisiteurConnecte = PasserelleSuiviA.getActeurConnecte(); uneListeDeVisite = PasserelleSuiviA.initListeVisite(leVisiteurConnecte.getIdActeur()); laVisiteAModifier = PasserelleSuiviA.getVisiteAModifier(); //Ajout des éléments dans le combobox Cabinet var bindingListCabinet = new BindingList <Cabinet>(uneListeDeCabinet); var sourceCabinet = new BindingSource(bindingListCabinet, null); cboxCabinet.DataSource = sourceCabinet; //Ajout des éléments dans le combobox Médecin var bindingListMedecin = new BindingList <Medecin>(uneListeDeMedecin); var sourceMedecin = new BindingSource(bindingListMedecin, null); cboxMedecin.DataSource = sourceMedecin; // Valeur par défaut du combobox correspondant au Cabinet de la Visite à modifier int positionCabinet = donnePositionCabinet(laVisiteAModifier.getLeMedecin().getLeCabinet()); sourceCabinet.Position = positionCabinet; // Valeur par défaut du combobox correspondant au Médecin de la Visite à modifier int positionMedecin = donnePositionMedecin(laVisiteAModifier.getLeMedecin()); sourceMedecin.Position = positionMedecin; // Valeur par défaut du choix du rendez-vous if (laVisiteAModifier.getEstVisiteProgramme()) { rdbtnOui.Checked = true; } else { rdbtnNon.Checked = true; } // Valeur par défaut de l'heure d'arrivée txtHeureArrivee.Text = laVisiteAModifier.getHeureArriveeCabinet().Substring(0, 2); txtMinuteArrivee.Text = laVisiteAModifier.getHeureArriveeCabinet().Substring(3, 2); // Valeur par défaut de l'heure de début txtHeureDebut.Text = laVisiteAModifier.getHeureDebutEntretien().Substring(0, 2); txtMinuteDebut.Text = laVisiteAModifier.getHeureDebutEntretien().Substring(3, 2); // Valeur par défaut de l'heure de départ txtHeureDepart.Text = laVisiteAModifier.getHeureDepartCabinet().Substring(0, 2); txtMinuteDepart.Text = laVisiteAModifier.getHeureDepartCabinet().Substring(3, 2); // Valeur par défaut du calendrier calendrierDate.SetDate(laVisiteAModifier.getDateVisite()); }
private void btnValider_Click(object sender, EventArgs e) { // Vérifie que les textbox des heures ne sont pas vides, les remplis avec 00 si c'est le cas if (txtHeureArrivee.Text == "") { txtHeureArrivee.Text = "00"; } if (txtMinuteArrivee.Text == "") { txtMinuteArrivee.Text = ""; } if (txtHeureDebut.Text == "") { txtHeureDebut.Text = "00"; } if (txtMinuteDebut.Text == "") { txtMinuteDebut.Text = "00"; } if (txtHeureDepart.Text == "") { txtHeureDepart.Text = "00"; } if (txtMinuteDepart.Text == "") { txtMinuteDepart.Text = "00"; } //Vérification que l'heure est bonne if (heureBonne(txtHeureArrivee.Text) && minuteBonne(txtMinuteArrivee.Text) && heureBonne(txtHeureDebut.Text) && minuteBonne(txtMinuteDebut.Text) && heureBonne(txtHeureDepart.Text) && minuteBonne(txtMinuteDepart.Text)) { //Boolean si la visite était sur rendez-vous rdv = rdbtnOui.Checked; //Mise en string de l'heure d'arrivée heureArrivee = txtHeureArrivee.Text + "h" + txtMinuteArrivee.Text; //Mise en string de l'heure de début heureDebut = txtHeureDebut.Text + "h" + txtMinuteDebut.Text; //Mise en string de l'heure de départ heureDepart = txtHeureDepart.Text + "h" + txtMinuteDepart.Text; //Mise à jour de l'objet visite et ajout en base de données laVisiteAModifier.setDateVisite(calendrierDate.SelectionRange.Start); laVisiteAModifier.setEstVisiteProgramme(rdv); laVisiteAModifier.setHeureArriveeCabinet(heureArrivee); laVisiteAModifier.setHeureDebutEntretien(heureDebut); laVisiteAModifier.setHeureDepartCabinet(heureDepart); laVisiteAModifier.setMedecin((Medecin)cboxMedecin.SelectedItem); laVisiteAModifier.setActeur(leVisiteurConnecte); PasserelleSuiviA.metAJourVisite(laVisiteAModifier); MessageBox.Show("La Visite a été correctement modifiée."); this.Close(); } else { MessageBox.Show("Les heures saisies sont incorrectes."); } }