public ViewProfessionnelHub(GestionnaireEcrans gestionnaireEcrans, Employe employe)
        {
            InitializeComponent();

            if (!(this is ViewProfessionnelHubAdmin) && UsagerConnecte.Usager.RoleUsager == Role.admin)
            {
                gestionnaireEcrans.Changer(new ViewProfessionnelHubAdmin(gestionnaireEcrans, employe));
            }

            GestionnaireEcrans = gestionnaireEcrans;

            Departement departementEmploye = DataModelDepartement.GetDepartementEmploye(employe);

            ViewModelProfessionnelHub = new ViewModelProfessionnelHub(gestionnaireEcrans);
            DataContext = ViewModelProfessionnelHub;

            Control.ControlListePatient ctrlLstPatient =
                new Control.ControlListePatient(
                    gestionnaireEcrans,
                    new ObservableCollection <Departement>(DataModelDepartement.GetDepartements()),
                    new ObservableCollection <Employe>(DataModelEmploye.GetLstEmployesDepartement(departementEmploye)),
                    departementEmploye,
                    employe);

            Grid.SetColumnSpan(ctrlLstPatient, 2);

            grdLstPatient.Children.Add(ctrlLstPatient);
            if (UsagerConnecte.Usager.RoleUsager == Role.InfChef)
            {
                CreerBoutonGestionLit();
            }
        }
 public ControlModelRechercheDepartement(Departement departement)
 {
     Departements = new ObservableCollection <Departement>(DataModelDepartement.GetDepartements());
     if (departement != null)
     {
         for (int i = 0; i < Departements.Count; ++i)
         {
             if (Departements[i].Nom == departement.Nom && Departements[i].Abreviation == departement.Abreviation)
             {
                 DepartementSelectionne = Departements[i];
             }
         }
     }
 }
        private void InitialiserUsersControls()
        {
            Departement departement = DataModelDepartement.GetDepartementInfChef(UsagerConnecte.Usager);

            List <Lit>     LstLitsDepartement         = DataModelLit.GetLitsDepartement(departement, true);
            List <Citoyen> lstCitoyenDemandeTransfert = DataModelCitoyen.GetCitoyenDemandeTraitement(departement);

            ControlListeLits controlListeLits = new ControlListeLits(LstLitsDepartement);
            ControlListeDemandesTransfert controlListeDemandesTransfert = new ControlListeDemandesTransfert(lstCitoyenDemandeTransfert, controlListeLits);

            controlListeLits.ControlListeDemandesTransfert = controlListeDemandesTransfert;

            Grid.SetRow(controlListeLits, 1);
            Grid.SetRow(controlListeDemandesTransfert, 1);
            Grid.SetColumn(controlListeDemandesTransfert, 1);

            grdGestionLit.Children.Add(controlListeLits);
            grdGestionLit.Children.Add(controlListeDemandesTransfert);
        }