示例#1
0
 public ControlModelDossierPatientInfos(Citoyen citoyen)
 {
     Citoyen = citoyen;
     MessageErreurInfosPatient = new MessageErreurInfosPatient();
     LstCitoyen = DataModelCitoyen.GetCitoyens();
 }
        public ControlListePatient(GestionnaireEcrans gestionnaireEcrans, ObservableCollection <Departement> departements, ObservableCollection <Employe> employes, Departement departement, Employe employe)
        {
            InitializeComponent();
            GestionnaireEcrans = gestionnaireEcrans;
            ControlModelListePatient controlModelListePatient = new ControlModelListePatient(gestionnaireEcrans, departement.EstNull() ? new ObservableCollection <Citoyen>(DataModelCitoyen.GetCitoyens()) : new ObservableCollection <Citoyen>(DataModelCitoyen.GetCitoyensLstPatient(employe)), departements, employes);

            // On met dans le datacontexte les infos qui seront liées dans le UserControl
            DataContext = controlModelListePatient;

            // Permet de sélectionner par défaut le département du professionnel dans la combobox
            // Je dois créer mes combobox avant de les mettre dans mon stackpanel puisque l'event selectedchange
            // s'enclenchait au démarrage et fait planter l'application à cause de mon système par défaut.
            initialiserCboDepartement(departements, departement.EstNull() ? new Departement {
                Nom = "Tous"
            } : departement);

            // Ensuite, il faut afficher dans le cboProfessionnel le professionnel par défaut
            initialiserCboProfessionnel(employes, employe, departement);

            // Pour la barre de recherche
            LstCitoyenRecherche = controlModelListePatient.Citoyens.ToList <Citoyen>();
        }