コード例 #1
0
        /// <summary>
        /// 装载清单数据
        /// </summary>
        public void Load()
        {
            NodeList.ListChanged -= OnNodeList_ListChanged;
            RootList.Clear();
            NodeList.Clear();
            updateList.Clear();
            List <ContractBoiNode> lstNode = new List <ContractBoiNode>();

            Boq = contractBoqService.GetByProjectNo(ProjectNo);
            if (Boq != null)
            {
                lstNode = Convert(Boq.BoiList);
                lstNode.ForEach(m => NodeList.Add(m));
            }
            else
            {
                Boq           = new ContractBoq();
                Boq.ProjectNo = ProjectNo;
                Boq.BoQName   = ProjectName;
            }
            NodeList.ListChanged += OnNodeList_ListChanged;

            if (ListChanged != null)
            {
                ListChanged();
            }
        }
コード例 #2
0
        /// <summary>
        /// 装载清单数据
        /// </summary>
        public void Load()
        {
            RootList.Clear();
            NodeList.Clear();
            updateList.Clear();
            List <ContractBoiChangeNode> lstNode = new List <ContractBoiChangeNode>();

            Boq     = contractBoqService.GetByProjectNo(ProjectNo);
            lstNode = Convert(Boq.BoiList);
            ////初始化批复值
            //RootList.ForEach(m =>
            //{
            //    InitReply(lstNode, m);
            //});
            lstNode.ForEach(m => NodeList.Add(m));
            NodeList.ListChanged += OnNodeList_ListChanged;
            RootList.ForEach(m => m.PropertyChanged += M_PropertyChanged);
            InitChanged();
        }
コード例 #3
0
 private void ClearRootList() => RootList.Clear();