public void receiveTransfer(object transfer, string objectType) { switch (objectType) { case "Patient": if (transfer != patient) { initRaison = true; } patient = transfer as Patient; break; case "Medecin": medecin = transfer as MedView; break; case "Lit": lit = transfer as Lit; break; default: MessageBox.Show( "Objet Reçu invalide\nObjet de type " + objectType + " reçu.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); break; } actualiser(); }
// Datagrid Medecins Menu Click-droit/Supprimer private void menuSuppMed_Click(object sender, RoutedEventArgs e) { if (dgMedecins.SelectedItem == null) { return; } if (empEdit != null && (dgMedecins.SelectedItem as MedView).ID == empEdit.ID) { addMode(); } MedView medViewSelection = dgMedecins.SelectedItem as MedView; Employe delEmp = mgr.BDD.Employes.Where(x => x.ID == medViewSelection.ID).FirstOrDefault(); Medecin delMed = mgr.BDD.Medecins.Where(x => x.MedID == medViewSelection.MedID).FirstOrDefault(); MessageBoxResult confirmer = MessageBox.Show( "Êtes-vous sûr de vouloir supprimer le médecin " + delEmp.Prenom + " " + delEmp.Nom + "?", "Confirmez", MessageBoxButton.YesNo, MessageBoxImage.Hand); if (confirmer == MessageBoxResult.Yes) { mgr.BDD.Medecins.Remove(delMed); mgr.BDD.Employes.Remove(delEmp); mgr.SaveChanges(); actualiser(); } }
// Vider les champs private void clearFields() { patient = null; cbRaison.SelectedIndex = -1; medecin = null; lit = null; xbPhone.IsChecked = false; xbTV.IsChecked = false; actualiser(); }
// Datagrid Medecins Menu Click-droit/Edit private void menuEditMed_Click(object sender, RoutedEventArgs e) { if (dgMedecins.SelectedItem == null) { return; } editMode(); editingMed = true; cbDepts.IsEnabled = false; MedView medViewSelection = dgMedecins.SelectedItem as MedView; empEdit = mgr.BDD.Employes.Where(x => x.ID == medViewSelection.ID).FirstOrDefault(); medEdit = mgr.BDD.Medecins.Where(x => x.MedID == medViewSelection.MedID).FirstOrDefault(); txtNom.Text = empEdit.Nom; txtPrenom.Text = empEdit.Prenom; txtUsr.Text = empEdit.USR; txtPsw.Password = empEdit.PSW; cbDepts.SelectedItem = empEdit.Departement; cbDeptsMed.SelectedItem = medEdit.DepartementMedical; }