public ScreenViewModel AddScreen() { Screen sc = new Screen(_well.Intakes.First()); sc.Number = _well.Intakes.Max(var1 => var1.Screens.Max(var => var.Number)) + 1; ScreenViewModel svm = new ScreenViewModel(sc, CVM); Screens.Add(svm); return svm; }
public void RemoveScreen(ScreenViewModel svm) { foreach (var i in _well.Intakes) { if (i.Screens.Contains(svm._screen)) i.Screens.Remove(svm._screen); } Screens.Remove(svm); }
public ScreenAdderViewModel(WellViewModel well) { this.well = well; svm = well.AddScreen(); NeedToCancel = true; CurrentChange = new ChangeDescriptionViewModel(svm.CVM.ChangeController.NewScreen(svm._screen)); RaisePropertyChanged("CurrentChange"); RaisePropertyChanged("Intakes"); }
public MoveToChalkViewModel(WellViewModel Wvm, ScreenViewModel sc) { Well = Wvm; screen = sc; }