Esempio n. 1
0
        private void dtgLstLit_Drop(object sender, DragEventArgs e)
        {
            Lit litLibre = new Lit();

            foreach (Lit lit in ControlModelListeLits.Lits)
            {
                if (lit.EtatLit == EtatLit.Libre)
                {
                    litLibre = lit;
                }
            }

            if (litLibre.Numero != null)
            {
                // If the DataObject contains citoyen data, extract it.
                if (e.Data.GetDataPresent(DataFormats.Serializable))
                {
                    Citoyen demandeTransfert = (Citoyen)e.Data.GetData(DataFormats.Serializable);

                    litLibre.Citoyen = demandeTransfert;
                    ControlModelListeLits.Lits.Remove(litLibre);
                    ControlModelListeLits.Lits.Add(litLibre);
                    DataModelLit.PutNouveauLitCitoyen(litLibre, demandeTransfert);
                    (ControlListeDemandesTransfert.DataContext as ControlModelListeDemandesTransfert).Citoyens = (ControlListeDemandesTransfert.DataContext as ControlModelListeDemandesTransfert).Citoyens;
                }
            }
        }
 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)); };
 }
        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);
        }