Exemplo n.º 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();
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 变更数据加载
        /// </summary>
        public void Load()
        {
            boq = projectBoqService.GetByProjectNo(projectNo);
            ChangedList.Clear();
            List <ContractBoqChangeInfo> lstChangeInfo = projectBoqChangeService.GetListByProjectNo(projectNo);

            lstChangeInfo.ForEach(m => {
                ChangedList.Add(m);
            });
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取清单No数据
        /// </summary>
        /// <param name="ProjectNo"></param>
        /// <returns></returns>
        private String GetBoqNo(String ProjectNo, SqlTransaction tran = null)
        {
            String      strBoqNo  = null;
            ContractBoq boqHeader = HdDbCmdManager.GetInstance().QueryForFirstRow <ContractBoq>(BOQ_BY_PROJECTNO, CommandType.Text, new CmdParameter[] {
                new CmdParameter("@ProjectNo", ProjectNo)
            }, tran);

            if (boqHeader != null)
            {
                strBoqNo = boqHeader.BoQNo;
            }
            return(strBoqNo);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取Boq
        /// </summary>
        /// <param name="ProjectNo">项目No</param>
        /// <returns></returns>
        public ContractBoq GetByProjectNo(string ProjectNo)
        {
            ContractBoq boqResult = HdDbCmdManager.GetInstance().QueryForFirstRow <ContractBoq>(CHANGE_BY_PROJECTNO, System.Data.CommandType.Text, new CmdParameter[] {
                new CmdParameter("@ProjectNo", ProjectNo)
            });

            if (boqResult != null)
            {
                boqResult.BoiList = HdDbCmdManager.GetInstance().QueryForList <ContractBoi>(CHANGE_BY_CHANGENO, System.Data.CommandType.Text, new CmdParameter[] {
                    new CmdParameter("@BoqNo", boqResult.BoQNo)
                });
            }
            return(boqResult);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 获取Boq
        /// </summary>
        /// <param name="ProjectNo">项目No</param>
        /// <returns></returns>
        public ContractBoq GetByProjectNo(string ProjectNo)
        {
            ContractBoq boqResult = HdDbCmdManager.GetInstance().QueryForFirstRow <ContractBoq>(BOQ_BY_PROJECTNO, System.Data.CommandType.Text, new CmdParameter[] {
                new CmdParameter("@ProjectNo", ProjectNo)
            });

            if (boqResult != null)
            {
                string strOrderString = " ORDER BY ItemCode ASC";
                boqResult.BoiList = HdDbCmdManager.GetInstance().QueryForList <ContractBoi>(BOI_BY_BOQNO + strOrderString, System.Data.CommandType.Text, new CmdParameter[] {
                    new CmdParameter("@BoqNo", boqResult.BoQNo)
                });
            }
            return(boqResult);
        }