private void OnShowHouseOptionsExecute(House house) { HouseOptions houseOptions = house.Options ?? new HouseOptions(house.FrontGroup.Options); var fgOptionsVM = new FrontGroupOptionsViewModel(houseOptions, null); if (InsService.ShowDialog(fgOptionsVM) == true) { if (!houseOptions.Equals(house.FrontGroup.Options)) { house.Options = houseOptions; house.Update(); } } }
public void SetExtDic(DicED dicEd, Document doc) { if (dicEd == null) { return; } var dicBuild = dicEd.GetInner("Building"); SetDataValues(dicBuild?.GetRec("Values")?.Values, doc); var dicHouseOptions = dicBuild?.GetInner("HouseOptions"); if (dicHouseOptions != null) { HouseOptions = new HouseOptions(); HouseOptions.SetExtDic(dicHouseOptions, doc); } }