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); }
public ControlModelListeEmployes(GestionnaireEcrans gestionnaire) { LstEmployes = new ObservableCollection <Employe>(DataModelEmploye.GetEmployes()); GestionnaireEcran = gestionnaire; }