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 static EtatAvecMessage TenterConnexion(string usager, string motDePasse)
        {
            EtatAvecMessage validation = DataModelConnexion.ValiderIdentite(usager, motDePasse);


            if (validation.Etat)
            {
                Usager      = DataModelConnexion.GetUsager(usager);
                EstConnecte = true;
                DataModelEmploye.SetIdEmployeUsagerConnecte();
            }

            return(validation);
        }
Exemple #3
0
 public ControlModelListeEmployes(GestionnaireEcrans gestionnaire)
 {
     LstEmployes       = new ObservableCollection <Employe>(DataModelEmploye.GetEmployes());
     GestionnaireEcran = gestionnaire;
 }