public void ButtonClick_AjouterMedecin(object sender, RoutedEventArgs e) { Cabinet cabinet = (Cabinet)cabinetComboBox.SelectedItem; int idCabinet = cabinet.id; int idVisiteur = _user.id; Utilisateur nouveauMedecin = new Utilisateur( 0, idCabinet, nomMedecinTextBox.Text, prenomMedecinTextBox.Text ); UtilisateurRepository utilisateurRepository = new UtilisateurRepository(); utilisateurRepository.CreateMedecin(nouveauMedecin, _user); MessageBox.Show("Medecin créé !"); Utilisateurs listeMedecins = utilisateurRepository.GetMedecinAll(_user); CabinetRepository cabinetRepository = new CabinetRepository(); Cabinets listeCabinets = cabinetRepository.GetAll(_user); afficherListe(listeMedecins, listeCabinets); }
//public bool ValidValues() //{ // //Utilisateur medecin = (Utilisateur)DoctorComboBox.SelectedItem; // //DateTime dateVisite = DateTime.Parse(dateVisiteDatePicker.Text); // //heureDebutTimePicker // //DateTime heureDepart = DateTime.Parse(heureDepartTimePicker.Text); // if(medecin == null) // { // MessageBox.Show("Sélectionnez un médecin"); // return false; // } // if (dateVisite == null) // { // MessageBox.Show("Il faut spécifier la date de visite."); // return false; // } // else if ((heureDebut == null) && (heureDepart != null)) // { // MessageBox.Show("Vous ne pouvez pas renseigner d'heure de départ si une heure 'arrivée n'est pas spécifiée."); // return false; // } // else if (heureDepart < heureDebut) // { // MessageBox.Show("Erreur : l'heure de départ du cabinet doit être supérieure à celle de début d'entretien."); // return false; // } // return true; //} public void ButtonClick_ModifierVisite(object sender, RoutedEventArgs e) { int idVisite = int.Parse(idVisiteLabel.Content.ToString()); bool isRDV = rdvComboBox.Text == "Oui" ? true : false; Utilisateur medecin = (Utilisateur)DoctorComboBox.SelectedItem; int idMedecin = medecin.id; int idVisiteur = _user.id; Visite visiteModif = new Visite( idVisite, idVisiteur, idMedecin, DateTime.Parse(dateVisiteDatePicker.Text), isRDV, DateTime.Parse(heureArriveeTimePicker.Text), DateTime.Parse(heureDebutTimePicker.Text), DateTime.Parse(heureDepartTimePicker.Text) ); VisiteRepository visiteRepository = new VisiteRepository(); visiteRepository.UpdateVisite(visiteModif, _user); MessageBox.Show("Visite modifiée"); Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); afficherListe(listeVisites.ListeVisites, listeMedecins); }
public void ButtonClick_AjouterVisite(object sender, RoutedEventArgs e) { if (ValidValues()) { bool isRDV = rdvComboBox.Text == "Oui" ? true : false; Utilisateur medecin = (Utilisateur)DoctorComboBox.SelectedItem; int idMedecin = medecin.id; Visite nouvelleViste = new Visite( _user.id, idMedecin, DateTime.Parse(dateVisiteDatePicker.Text), isRDV, DateTime.Parse(heureArriveeTimePicker.Text), DateTime.Parse(heureDebutTimePicker.Text), DateTime.Parse(heureDepartTimePicker.Text) ); VisiteRepository visiteRepository = new VisiteRepository(); visiteRepository.CreateVisite(nouvelleViste, _user); MessageBox.Show("Visite créée"); Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); afficherListe(listeVisites.ListeVisites, listeMedecins); } else { VisiteDialogHost.IsOpen = true; } }
public UserControlStats(Utilisateur _utilisateur) { _user = _utilisateur; InitializeComponent(); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); Utilisateurs listeVisiteurs = repoUtilisateur.GetVisiteurAll(_user); affichageComboBoxes(listeMedecins, listeVisiteurs); }
public UserControlAffectation(Utilisateur utilisateur) { _user = utilisateur; InitializeComponent(); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(utilisateur); Utilisateurs listeVisiteurs = repoUtilisateur.GetVisiteurAll(utilisateur); afficherMedecins(listeMedecins, listeVisiteurs); }
public UserControlMedecins(Utilisateur utilisateur) { _user = utilisateur; InitializeComponent(); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); CabinetRepository cabinetRepository = new CabinetRepository(); Cabinets listeCabinets = cabinetRepository.GetAll(_user); afficherListe(listeMedecins, listeCabinets); }
private void DeleteVisite(object sender, RoutedEventArgs e) { Button b = sender as Button; Visite visite = b.CommandParameter as Visite; VisiteRepository visiteRepository = new VisiteRepository(); visiteRepository.DeleteVisite(visite.id, _user); Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); afficherListe(listeVisites.ListeVisites, listeMedecins); }
public void ButtonClick_ModifierMedecin(object sender, RoutedEventArgs e) { int idMedecin = int.Parse(idDoctorLabel.Content.ToString()); Utilisateur medecinModif = new Utilisateur( idMedecin, nomMedecinTextBox.Text, prenomMedecinTextBox.Text ); UtilisateurRepository utilisateurRepository = new UtilisateurRepository(); utilisateurRepository.UpdateMedecin(medecinModif, _user); MessageBox.Show("Medecin modifié !"); Utilisateurs listeMedecins = utilisateurRepository.GetMedecinAll(_user); CabinetRepository cabinetRepository = new CabinetRepository(); Cabinets listeCabinets = cabinetRepository.GetAll(_user); afficherListe(listeMedecins, listeCabinets); }