//evenement ajouté dans le xml Title="GestionRDV" Height="377" Width="683" Loaded="OnLoad"> private void OnLoad(object sender, EventArgs e) { List <string> codesMed = new List <string>(); List <string> codesPat = new List <string>(); //on injecte dans nos deux listes les codes patients et codes medecins RDV.InitBoxes(codesMed, codesPat); comboBox1.ItemsSource = codesPat; comboBox2.ItemsSource = codesMed; }
private void Grid1_SelectionChanged(object sender, SelectionChangedEventArgs e) { //on vérifie si la ligne choisie contient bien un enregistrement if (dataGrid.SelectedItem != null) { //remplissage de la combobox avec les code médecins List <string> codesMed = new List <string>(); List <string> codesPat = new List <string>(); //on injecte dans notre combobox code medecin le contenu de la liste des code medecins RDV.InitBoxes(codesMed, codesPat); comboBox2.ItemsSource = codesMed; //on crée deux objets (medecin et patient) Medecin m = new Medecin(); Patient p = new Patient(); //on transforme la ligne du grid choisie en objet RDV RDV r = (RDV)dataGrid.SelectedItem; //ensuite on lance les methodes de recherche seek (pour patient et medecin) dans la bdd en passant //en paramètre le codePatient et codeMedecin contenus dans le l'objet rdv crée juste au dessus Medecin.Seek(r.CodeMedecin, ref m); Patient.Seek(r.CodePatient, ref p); txtBoxNumRDV.Text = r.NumeroRDV.ToString(); txtBoxHeureRDV.Text = r.HeureRDV; dateTimePicker1.SelectedDate = r.DateRDV; comboBox2.SelectedItem = r.CodeMedecin; } //if (dataGrid.SelectedCells.Count==1) //{ // var cell = dataGrid.SelectedCells; // var codemed = dataGrid.SelectedCells[0]; // GestionMedecins g = new GestionMedecins(); // g.ShowDialog() //} }