private void NouvelleChambreReservee() { ChambreReserveeService srvCR = new ChambreReserveeService(); ChambreReserveeViewModel vm = new ChambreReserveeViewModel(srvCR, new ChambreReservee()); vm.ChambreReserveeSupprimee += ChambreReserveeSupprimee; ListeChambreReservees.Add(vm); observerChambres.MoveCurrentTo(vm); NotifyPropertyChanged("ListeChambreReservees"); }
private void GetChambresReservees() { List <ChambreReservee> lcr = Srv.GetChambresReservées(ID); ChambreReserveeService crSrv = new ChambreReserveeService(); foreach (ChambreReservee cr in lcr) { ChambreReserveeViewModel crVM = new ChambreReserveeViewModel(crSrv, cr); crVM.ChambreReserveeSupprimee += ChambreReserveeSupprimee; ListeChambreReservees.Add(crVM); } }
public ChambreReserveeViewModel(ChambreReserveeService srv, ChambreReservee cr) { Srv = srv; ChambreReservee = cr; UpdateListeChambresHotel(); observerChambre = CollectionViewSource.GetDefaultView(ListeChambresHotel); observerChambre.CurrentChanged += CurrentReservationChanged; if (NumeroChambre != 0) { observerChambre.MoveCurrentTo((from c in ListeChambresHotel where c.Numero == NumeroChambre select c).Single <ChambreViewModel>()); } OptionService osrv = Services.OptionService.Instance; List <DemandeOption> dOption = osrv.getOptionDemande(cr.Id); ListeDemandeOptions = new ObservableCollection <OptionDemandeVueModel>(); foreach (DemandeOption optionD in dOption) { OptionDemandeVueModel oDvm = new OptionDemandeVueModel(optionD); oDvm.suppresion += SupprimerOption; ListeDemandeOptions.Add(oDvm); } }