コード例 #1
0
        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();
        }
コード例 #2
0
        // 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();
            }
        }
コード例 #3
0
 // Vider les champs
 private void clearFields()
 {
     patient = null;
     cbRaison.SelectedIndex = -1;
     medecin           = null;
     lit               = null;
     xbPhone.IsChecked = false;
     xbTV.IsChecked    = false;
     actualiser();
 }
コード例 #4
0
        // 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;
        }