コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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);
            }
        }