private void cboxVisites_SelectedIndexChanged(object sender, EventArgs e) { visiteSelectionnee = (Visite)cboxVisites.SelectedItem; //Affichage des informations de la visite dans les combobox txtDateVisite.Text = visiteSelectionnee.getDateVisite().ToShortDateString(); txtHeureArrivee.Text = visiteSelectionnee.getHeureArriveeCabinet(); txtHeureDebut.Text = visiteSelectionnee.getHeureDebutEntretien(); txtHeureDepart.Text = visiteSelectionnee.getHeureDepartCabinet(); txtMedecin.Text = visiteSelectionnee.getLeMedecin().ToString(); if (visiteSelectionnee.getEstVisiteProgramme()) { txtVisiteProgrammee.Text = "Oui"; } else { txtVisiteProgrammee.Text = "Non"; } }
/// <summary> /// Permet d'insérer un objet Visite en base de données /// </summary> /// <param name="uneVisite">Un objet Visite</param> public static void ajoutVisiste(Visite uneVisite) { try { // Ouverture de la connection MySqlConnection maConnection = new MySqlConnection(connectionString); maConnection.Open(); // Création de la requête MySqlCommand maCommande = maConnection.CreateCommand(); maCommande.CommandText = "INSERT INTO `visite`(`dateVisite`, `estVisiteProgramme`, `heureArriveeCabinet`, `heureDebutEntretien`, `heureDepartCabinet`, `idMedecin`, `idActeur`) VALUES (@dateVisite, @estVisiteProgramme, @heureArriveeCabinet, @heureDebutEntretien, @heureDepartCabinet, @idMedecin, @idActeur);"; // On associe les attributs de l'objet passé en paramètre à ceux de la requête maCommande.Parameters.AddWithValue("@dateVisite", uneVisite.getDateVisite()); maCommande.Parameters.AddWithValue("@estVisiteProgramme", uneVisite.getEstVisiteProgramme()); maCommande.Parameters.AddWithValue("@heureArriveeCabinet", uneVisite.getHeureArriveeCabinet()); maCommande.Parameters.AddWithValue("@heureDebutEntretien", uneVisite.getHeureDebutEntretien()); maCommande.Parameters.AddWithValue("@heureDepartCabinet", uneVisite.getHeureDepartCabinet()); maCommande.Parameters.AddWithValue("@idMedecin", uneVisite.getLeMedecin().getIdMedecin()); maCommande.Parameters.AddWithValue("@idActeur", uneVisite.getLActeur().getIdActeur()); // Exécution de la requête maCommande.ExecuteNonQuery(); maCommande.Clone(); // On se synchronise avec la BDD PasserelleSuiviA.initListeCabinet(); PasserelleSuiviA.initListeActeur(); PasserelleSuiviA.initListeMedecin(); PasserelleSuiviA.initListeVisite(uneVisite.getLActeur().getIdActeur()); } catch (Exception erreur) { // Permet la gestion des erreurs throw erreur; } }
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()); }
public void testGettersVisite() { #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 DateTime resultatAttendu = dateVisite; DateTime resultatObtenu = uneVisite.getDateVisite(); Assert.AreEqual(resultatAttendu, resultatObtenu); int resultatAttendu2 = idVisite; int resultatObtenu2 = uneVisite.getIdVisite(); Assert.AreEqual(resultatAttendu2, resultatObtenu2); string resultatAttendu3 = heureArriveeCabinet; string resultatObtenu3 = uneVisite.getHeureArriveeCabinet(); Assert.AreEqual(resultatAttendu3, resultatObtenu3); string resultatAttendu4 = heureDebutEntretien; string resultatObtenu4 = uneVisite.getHeureDebutEntretien(); Assert.AreEqual(resultatAttendu4, resultatObtenu4); string resultatAttendu5 = heureDepartCabinet; string resultatObtenu5 = uneVisite.getHeureDepartCabinet(); Assert.AreEqual(resultatAttendu5, resultatObtenu5); Medecin resultatAttendu6 = unMedecin; Medecin resultatObtenu6 = uneVisite.getLeMedecin(); Assert.AreEqual(resultatAttendu6, resultatObtenu6); Acteur resultatAttendu7 = unActeur; Acteur resultatObtenu7 = uneVisite.getLActeur(); Assert.AreEqual(resultatAttendu7, resultatObtenu7); string resultatAttendu8 = uneVisite.getIdVisite().ToString() + " - " + "Médecin : " + uneVisite.getLeMedecin().getNom() + ", Visiteur : " + uneVisite.getLActeur().getNom() + ", Date : " + uneVisite.getDateVisite().ToShortDateString(); string resultatObtenu8 = uneVisite.ToString(); Assert.AreEqual(resultatAttendu8, resultatObtenu8); Boolean resultatAttendu9 = estVisiteProgramme; Boolean resultatObtenu9 = uneVisite.getEstVisiteProgramme(); Assert.AreEqual(resultatAttendu9, resultatObtenu9); }