public ViewProfessionnelDossierPatientCreerHospitalisation(GestionnaireEcrans gestionnaireEcrans, Citoyen citoyen) { InitializeComponent(); GestionnaireEcrans = gestionnaireEcrans; ViewModelProfessionnelDossierPatient = new ViewModelProfessionnelDossierPatientCreerHospitalisation(gestionnaireEcrans, citoyen); DataContext = ViewModelProfessionnelDossierPatient; }
public ControlBandeauNavigationGeneral(GestionnaireEcrans gestionnaireEcrans, Panel grdSousEcran) { InitializeComponent(); GestionnaireSousEcrans = new GestionnaireEcrans(grdSousEcran, prochainEcran => { if (prochainEcran is IEcranRetour) { (DataContext as ControlModelBandeauNavigationGeneral).TexteBoutonRetourEcran = (prochainEcran as IEcranRetour).TexteBoutonRetourEcran; btnRetourEcran.Visibility = Visibility.Visible; } else { btnRetourEcran.Visibility = Visibility.Hidden; } if (prochainEcran is IEcranAAideContextuelle) { (DataContext as ControlModelBandeauNavigationGeneral).AncreAideContextuelle = (prochainEcran as IEcranAAideContextuelle).AncreSectionAideContextuelle; btnAideContextuelle.Visibility = Visibility.Visible; } else { btnAideContextuelle.Visibility = Visibility.Hidden; } }); DataContext = new ControlModelBandeauNavigationGeneral(gestionnaireEcrans, GestionnaireSousEcrans); }
public ViewAdminModificationStructure(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); GestionnaireEcrans = gestionnaireEcrans; DataContext = new ModelViewAdminModificationStructure(gestionnaireEcrans); cpDepartementsAvecApercu.Content = new ControlDepartementsAvecDetails(gestionnaireEcrans); }
public ControlMenuUtilisateur(GestionnaireEcrans gestionnaireEcrans, GestionnaireEcrans gestionnaireSousEcrans) { InitializeComponent(); GestionnaireEcrans = gestionnaireEcrans; GestionnaireSousEcrans = gestionnaireSousEcrans; DataContext = new ControlModelMenuUtilisateur(GestionnaireEcrans, GestionnaireSousEcrans); }
public ControlListeEmployes(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); btnHoraire.IsEnabled = false; btnProfil.IsEnabled = false; DataContext = new ControlModelListeEmployes(gestionnaireEcrans); }
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(); } }
// Modification apparence btn sélectionné public ControlModelMenuUtilisateur(GestionnaireEcrans gestionnaireEcrans, GestionnaireEcrans gestionnaireSousEcrans) { GestionnaireEcrans = gestionnaireEcrans; GestionnaireSousEcrans = gestionnaireSousEcrans; // Bouton horaire if (!(GestionnaireSousEcrans.GetEcranPresent() is ViewProfessionnelHoraire)) { IsBtnHoraireEnabled = true; FillBtnHoraire = Color.FromArgb(0, 255, 255, 255); } else { FillBtnHoraire = Color.FromArgb(50, 0, 0, 0); IsBtnHoraireEnabled = false; } // Bouton Profil if (GestionnaireSousEcrans.GetEcranPresent() is ViewProfessionnelProfil) { IsBtnProfilEnabled = false; FillBtnProfil = Color.FromArgb(50, 0, 0, 0); } else { IsBtnProfilEnabled = true; FillBtnProfil = Color.FromArgb(0, 255, 255, 255); } }
// constructeur public ControlModelListePatient(GestionnaireEcrans gestionnaireEcrans, ObservableCollection <Citoyen> citoyens, ObservableCollection <Departement> departements, ObservableCollection <Employe> employes) { Citoyens = citoyens; Departements = departements; Employes = employes; GestionnaireEcrans = gestionnaireEcrans; }
public ViewGestionHoraire(Employe employe, GestionnaireEcrans gest) { InitializeComponent(); Employe = employe; Content = new ControlGestionHoraire(Employe); GestEcrans = gest; }
public ViewModelProfessionnelDossierPatientInfosModif(GestionnaireEcrans gestionnaireEcrans, Citoyen patient, ControlModelDossierPatientInfos controlModelDossierPatientInfos) { GestionnaireEcrans = gestionnaireEcrans; Patient = patient; AssMaladieAncien = patient.AssMaladie; ControlModelDossierPatientInfos = controlModelDossierPatientInfos; }
public ViewDemandesTransfert(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); GestionnaireEcrans = gestionnaireEcrans; DataContext = ViewModelDemandesTransfert = new ViewModelDemandesTransfert(); InitialiserUsersControls(); }
public ViewAdminModifierTraitements(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); DataContext = new ViewModelAdminModifierTraitements(gestionnaireEcrans, DataModelTraitement.GetTraitements(true)); GestionnaireEcrans = gestionnaireEcrans; //cpBarreRecherche.Content = new ControlBarreRechercheTraitement((DataContext as ViewModelAdminModifierTraitements).Traitements); cpListeTraitementsAvecEtapes.Content = new ControlListeTraitementsAvecEtapes(gestionnaireEcrans, (DataContext as ViewModelAdminModifierTraitements).Traitements); }
public ViewPatientHospitalisation(GestionnaireEcrans gestionnaireEcrans, Citoyen patient, Hospitalisation hospit) { InitializeComponent(); DataContext = new ViewModelPatientHospitalisation(gestionnaireEcrans, patient); this.Content = new ControlDossierPatientOnglets(gestionnaireEcrans, patient, hospit); Patient = patient; GestEcrans = gestionnaireEcrans; }
public ControlModelAjouterPatientLit(GestionnaireEcrans gestionnaireEcrans, Citoyen citoyen, Lit lit, Hospitalisation hospitalisation, List <Lit> lits) { GestionnaireEcrans = gestionnaireEcrans; Citoyen = citoyen; Hospitalisation = hospitalisation; Lit = lit; CallRequeteLit = () => { Lits = new ObservableCollection <Lit>(DataModelLit.GetLitsDepartement(hospitalisation.LstTraitements[0].DepartementAssocie)); }; }
public ControlModelProfessionnelDossierPatient(GestionnaireEcrans gestEcrans, ObservableCollection <Hospitalisation> hospitalisations, Citoyen patient) { Hospitalisations = hospitalisations; //Hospitalisations.OrderBy(hospitalisation => hospitalisation.DateDebut); Hospitalisations = new ObservableCollection <Hospitalisation>(Hospitalisations.OrderByDescending(hosp => hosp.DateDebut)); GestEcrans = gestEcrans; Patient = patient; }
public ViewSuperEcran(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); ControlBandeauNavigationGeneral controlBandeauNavigationGeneral = new ControlBandeauNavigationGeneral(gestionnaireEcrans, grdSousEcran); grdMain.Children.Add(controlBandeauNavigationGeneral); GestionnaireSousEcrans = controlBandeauNavigationGeneral.GestionnaireSousEcrans; DataContext = new ViewModelSuperEcran(gestionnaireEcrans, GestionnaireSousEcrans); }
public ControlDossierPatientOnglets(GestionnaireEcrans gestionnaireEcrans, Citoyen patient, Hospitalisation hospit) { InitializeComponent(); NotesMed.Content = new ControlDossierPatientNotesMed(patient, hospit); NotesInf.Content = new ControlDossierPatientNotesInf(patient, hospit); Prescriptions.Content = new ControlDossierPatientPrescriptions(patient, hospit); ResultatsLabo.Content = new ControlDossierPatientResultatsLabo(patient, hospit); }
public ControlListeTraitementsAvecEtapes(GestionnaireEcrans gestionnaireEcrans, ObservableCollection <Traitement> traitements) { InitializeComponent(); DataContext = ControlModel = new ControlModelListeTraitementsAvecEtapes(gestionnaireEcrans, traitements); cpTraitementsCD.Content = new ControlAjoutSuppression(ControlModel.CmdAjoutTraitement, ControlModel.CmdSuppressionTraitement); cpEtapesCD.Content = new ControlAjoutSuppression(ControlModel.CmdAjoutEtapes, ControlModel.CmdSuppressionEtapes); cpInstructionsCD.Content = new ControlAjoutSuppression(ControlModel.CmdAjoutInstructions, ControlModel.CmdSuppressionInstructions); }
public ControlModelListeTraitementsAvecEtapes(GestionnaireEcrans gestionnaireEcrans, ObservableCollection <Traitement> traitements) { Traitements = traitements; GestionnaireEcrans = gestionnaireEcrans; if (Traitements.Count > 0) { TraitementSelectionne = Traitements[0]; } }
public ControlProfessionnelDossierPatient(GestionnaireEcrans gestionnaireEcrans, ObservableCollection <Hospitalisation> hospitalisations, Citoyen patient) { InitializeComponent(); controlModelProfessionnelDossierPatient = new ControlModelProfessionnelDossierPatient(gestionnaireEcrans, hospitalisations, patient); InitialiserCboDepartement(controlModelProfessionnelDossierPatient.Hospitalisations); DataContext = controlModelProfessionnelDossierPatient; LstHospitalisation = controlModelProfessionnelDossierPatient.Hospitalisations.ToList(); }
public ViewListeEmployes(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); if (!(this is ViewListeEmployesAdmin) && UsagerConnecte.Usager.RoleUsager == Role.admin) { gestionnaireEcrans.Changer(new ViewListeEmployesAdmin(gestionnaireEcrans)); } this.Content = new ControlListeEmployes(gestionnaireEcrans); }
public ViewProfessionnelDossierPatient(GestionnaireEcrans gestionnaireEcrans, Citoyen patient) { InitializeComponent(); GestEcrans = gestionnaireEcrans; ControlProfessionnelDossierPatient = new ControlProfessionnelDossierPatient(gestionnaireEcrans, new ObservableCollection <Hospitalisation>(Data.DataModelHospitalisation.GetHospitalisations(patient)), patient); DataContext = new ViewModelProfessionnelDossierPatient(gestionnaireEcrans, patient); Grid.SetRow(ControlProfessionnelDossierPatient, 1); Grid.SetColumnSpan(ControlProfessionnelDossierPatient, 2); grdListeHospitalisation.Children.Add(ControlProfessionnelDossierPatient); }
public ViewProfessionnelDossierPatientInfosModif(GestionnaireEcrans gestionnaireEcrans, Citoyen patient) { InitializeComponent(); Patient = patient; GestEcrans = gestionnaireEcrans; ControlDossierPatientInfos = new ControlDossierPatientInfos(Patient); DataContext = new ViewModelProfessionnelDossierPatientInfosModif(gestionnaireEcrans, Patient, (ControlDossierPatientInfos.DataContext as ControlModelDossierPatientInfos)); Grid.SetRow(ControlDossierPatientInfos, 1); grdPatientInfos.Children.Add(ControlDossierPatientInfos); }
public ViewModelProfessionnelDossierPatientCreerHospitalisation(GestionnaireEcrans gestionnaireEcrans, Citoyen citoyen) { LstUserControl = new List <UserControl>(); Hospitalisation = new Hospitalisation(); GestionnaireEcrans = gestionnaireEcrans; Citoyen = citoyen; ControlAjouterPatientLit UCPatientLits = new ControlAjouterPatientLit(GestionnaireEcrans, Citoyen, Lit, Hospitalisation); LstUserControl.Add(new ControlTextBoxHospitalisation("Contexte:", Hospitalisation)); LstUserControl.Add(new ControlSymptome(Hospitalisation)); LstUserControl.Add(new ControlTraitementCreationHospitalisation(Hospitalisation.LstTraitements = new List <Traitement>(), UCPatientLits.CallRequeteLits)); LstUserControl.Add(UCPatientLits); TotalEtape = LstUserControl.Count(); NumEtape = 1; }
public ViewProfessionnelCreerPatient(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); GestionnaireEcrans = gestionnaireEcrans; // On crée le ViewModelProfessionnelCreerPatient ViewModelProfessionnelCreerPatient = new ViewModelProfessionnelCreerPatient(gestionnaireEcrans, new Citoyen()); // On crée le ControlDossierPatientInfos ControlDossierPatientInfos = new ControlDossierPatientInfos(ViewModelProfessionnelCreerPatient.Citoyen); // On associe ControlDossierPatientInfos à ViewModelProfessionnelCreerPatient ViewModelProfessionnelCreerPatient.ControlModelDossierPatientInfos = (ControlDossierPatientInfos.DataContext as ControlModelDossierPatientInfos); DataContext = ViewModelProfessionnelCreerPatient; Grid.SetRow(ControlDossierPatientInfos, 1); grdCreerPatient.Children.Add(ControlDossierPatientInfos); }
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>(); }
public ViewProfessionnelProfil(GestionnaireEcrans gestionnaireEcrans, Employe employe = null) { InitializeComponent(); DataContext = new ViewModelProfessionnelProfil(); Employe_ = employe; GestEcran = gestionnaireEcrans; // Configure le control affichant les infos de la partie employé de l'employé Control.ControlDossierPatientInfos CDPI = new Control.ControlDossierPatientInfos(employe); Grid.SetColumn(CDPI, 0); Grid.SetRow(CDPI, 0); Grid.SetRowSpan(CDPI, 7); //MessageBox.Show(employe.Poste); // Configure le control affichant les infos de la partie citoyen de l'employé Control.ControlProfessionnelProfil CPP = new Control.ControlProfessionnelProfil(employe); Grid.SetColumn(CPP, 1); Grid.SetRow(CPP, 4); Grid.SetRowSpan(CPP, 3); grdViewCit.Children.Add(CDPI); grdViewCit.Children.Add(CPP); }
public ViewModelProfessionnelCreerPatient(GestionnaireEcrans gestionnaireEcrans, Citoyen citoyen) { GestionnaireEcrans = gestionnaireEcrans; Citoyen = citoyen; }
public ViewConnexion(GestionnaireEcrans gestionnaireEcrans) { InitializeComponent(); DataContext = new ViewModelConnexion(gestionnaireEcrans); card.Content = new ControlConnexion(gestionnaireEcrans); }
public ControlModelConnexion(GestionnaireEcrans gestionnaireEcrans) => GestionnaireEcrans = gestionnaireEcrans;