public TSetting() { PersList = new TPers[] { }; LevelList = new TLevel[] { }; ComAddRoom = new RelayCommand(DoComAddRoom); ComDelRoom = new RelayCommand(DoComDelRoom); ComSave = new RelayCommand(DoComSave); ComLoad = new RelayCommand(DoComLoad); ComNew = new RelayCommand(DoComNew); ComAddPers = new RelayCommand(DoComAddPers); ComRepMap = new RelayCommand(DoComRepMap); ComRepList = new RelayCommand(DoComRepList); ComRepRoom = new RelayCommand(DoComRepRoom); }
private void DoComNew() { if (IsChange && (MessageBox.Show("Текущая рассадка не сохранена. Продолжить?", "Вопрос", MessageBoxButton.YesNo) == MessageBoxResult.No)) { return; } PersList = new TPers[] { }; LevelList = new TLevel[] { }; fRoomList.Clear(); fRoomList.Add(new TRoom(this)); CurRoom = null; CurLevel = null; IsChange = false; OnPropertyChanged(); }
private void RemovePers(TPers p) { if (p == null) { return; } foreach (TRoom r in Parent.Parent.RoomList) { foreach (TTable t in r.TableList) { if (t.Left == p) { t.Left = null; } if (t.Right == p) { t.Right = null; } } } }
public vmFromClip() { List = new TPers[] { }; ComLoadClip = new RelayCommand(DoComLoadClip); }