private void Vm_ChambreNettoyee(object sender, EventArgs e) { ChambreANettoyerViewModel chambre = sender as ChambreANettoyerViewModel; switch (chambre.NumeroEtage) { case 1: ListChambresE1.Remove(sender as ChambreANettoyerViewModel); NotifyPropertyChanged("ListChambresE1"); break; case 2: ListChambresE2.Remove(sender as ChambreANettoyerViewModel); NotifyPropertyChanged("ListChambresE2"); break; case 3: ListChambresE3.Remove(sender as ChambreANettoyerViewModel); NotifyPropertyChanged("ListChambresE3"); break; case 4: ListChambresE4.Remove(sender as ChambreANettoyerViewModel); NotifyPropertyChanged("ListChambresE4"); break; default: break; } }
private void UpdateListChambre(int etage) { List <chambres> ChambresAFaire = null; switch (etage) { case 0: UpdateListChambre(1); UpdateListChambre(2); UpdateListChambre(3); UpdateListChambre(4); break; case 1: ChambresAFaire = Srv.getChambresANettoyer(1); foreach (chambres chambre in ChambresAFaire) { ChambreANettoyerViewModel vm = new ChambreANettoyerViewModel(chambre, Srv); vm.ChambreNettoyee += Vm_ChambreNettoyee; ListChambresE1.Add(vm); } break; case 2: ChambresAFaire = Srv.getChambresANettoyer(2); foreach (chambres chambre in ChambresAFaire) { ChambreANettoyerViewModel vm = new ChambreANettoyerViewModel(chambre, Srv); vm.ChambreNettoyee += Vm_ChambreNettoyee; ListChambresE2.Add(vm); } break; case 3: ChambresAFaire = Srv.getChambresANettoyer(3); foreach (chambres chambre in ChambresAFaire) { ChambreANettoyerViewModel vm = new ChambreANettoyerViewModel(chambre, Srv); vm.ChambreNettoyee += Vm_ChambreNettoyee; ListChambresE3.Add(vm); } break; case 4: ChambresAFaire = Srv.getChambresANettoyer(4); foreach (chambres chambre in ChambresAFaire) { ChambreANettoyerViewModel vm = new ChambreANettoyerViewModel(chambre, Srv); vm.ChambreNettoyee += Vm_ChambreNettoyee; ListChambresE4.Add(vm); } break; default: break; } }