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);
 }
Esempio n. 5
0
 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;
 }
Esempio n. 9
0
 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);
 }
Esempio n. 13
0
 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;
 }
Esempio n. 16
0
        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);
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        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);
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        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);
        }
Esempio n. 24
0
        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>();
        }
Esempio n. 27
0
        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;