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); }