private void cbRaison_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cbRaison.SelectedItem != null) { depMed = cbRaison.SelectedItem as DepartementMedical; autoSelectBed(); } }
// Lorsqu'une edition se termine private void addMode() { depEdit = null; depMedEdit = null; editing = false; editingMedical = false; btnOk.Content = "Ajouter"; clearFields(); btnNo.Visibility = Visibility.Hidden; xbIsMedical.IsEnabled = true; }
// Activer l'édition Département Mécical private void menuEditMed_Click(object sender, RoutedEventArgs e) { if (dgDeptMed.SelectedItem == null) { return; } editing = true; editingMedical = true; btnOk.Content = "Enregistrer"; depMedEdit = (dgDeptMed.SelectedItem as DepartementMedical); txtID.Text = depMedEdit.ID.ToString(); txtNomDep.Text = depMedEdit.NomDeptMed; btnNo.Visibility = Visibility.Visible; xbIsMedical.IsChecked = true; xbIsMedical.IsEnabled = false; }
// Suppression Département Mécical private void menuSuppMed_Click(object sender, RoutedEventArgs e) { if (dgDeptMed.SelectedItem == null) { return; } DepartementMedical delDeptMed = dgDeptMed.SelectedItem as DepartementMedical; MessageBoxResult confirmer = deptCheck(delDeptMed.NomDeptMed, false, true); if (confirmer == MessageBoxResult.Yes) { if (delDeptMed == depMedEdit) { addMode(); } mgr.BDD.DepartementMedicals.Remove(delDeptMed); mgr.SaveChanges(); actualiser(); } }
public VueChambresEtLits(WindowMGR mgr, DepartementMedical depMed) { this.mgr = mgr; this.depMed = depMed; if (depMed != null) { initDepMed = true; } else { initDepMed = false; } InitializeComponent(); if (mgr.User.Departement.NomDept == "Administrateur") { btnAddChambre.Visibility = Visibility.Visible; btnDelChambre.Visibility = Visibility.Visible; btnAddLit.Visibility = Visibility.Visible; btnDelLit.Visibility = Visibility.Visible; lblType.Visibility = Visibility.Visible; cbChambreType.Visibility = Visibility.Visible; } }
// Bouton Ajouter/Enregistrer private void btnOk_Click(object sender, RoutedEventArgs e) { if (txtNomDep.Text != String.Empty) { if (!editing) { if (!(bool)xbIsMedical.IsChecked) { // Ajout Département Departement dep = new Departement(); dep.NomDept = txtNomDep.Text; mgr.BDD.Departements.Add(dep); mgr.SaveChanges(); actualiser(); } else { // Ajout Département Médical DepartementMedical depMed = new DepartementMedical(); depMed.NomDeptMed = txtNomDep.Text; mgr.BDD.DepartementMedicals.Add(depMed); mgr.SaveChanges(); actualiser(); } MessageBox.Show("Département Ajouté!", "Succès!", MessageBoxButton.OK); } else { if (!editingMedical) { // Edition Département MessageBoxResult confirmer = deptCheck(depEdit.NomDept, true, false); if (confirmer == MessageBoxResult.Yes) { depEdit.NomDept = txtNomDep.Text; mgr.SaveChanges(); actualiser(); addMode(); } } else { // Edition Département Médical MessageBoxResult confirmer = deptCheck(depMedEdit.NomDeptMed, true, false); if (confirmer == MessageBoxResult.Yes) { depMedEdit.NomDeptMed = txtNomDep.Text; mgr.SaveChanges(); actualiser(); addMode(); } } } } else { // En cas d'erreur MessageBox.Show("Entrez un nom pour le département", "Erreur d'entrée", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
public VueClerkListeMedecins(WindowMGR mgr, DepartementMedical depMed) { this.mgr = mgr; this.depMed = depMed; InitializeComponent(); }