示例#1
0
        /// <summary>
        /// 方法说明:根据父节点获取工艺文件
        /// 作      者:jason.tang
        /// 完成时间:2013-06-20
        /// </summary>
        /// <param name="parentNode">父节点</param>
        /// <returns></returns>
        public static List <TypicalProcess> GetTypicalProcesList(int parentNode)
        {
            try
            {
                DataTable dt = TypicalProcessDAL
                               .GetTypicalProcesByParentNode(parentNode).Tables[0];

                var cTypicalProcessList = (from c in dt.AsEnumerable()
                                           select new TypicalProcess()
                {
                    TypicalProcessId = c.Field <Guid>("TypicalProcessId"),
                    BusinessId = c.Field <Guid>("BussinessId"),
                    CurrentNode = c.Field <int>("CurrentNode"),
                    ParentNode = c.Field <int>("ParentNode"),
                    Name = c.Field <string>("Name"),
                    Sort = c.Field <int>("Sort"),
                    BType = (BusinessType)Enum.Parse(typeof(BusinessType),
                                                     c.Field <Int16>("Type").ToString())
                }).ToList <TypicalProcess>();
                return(cTypicalProcessList);
            }
            catch
            {
                throw;
            }
        }