示例#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;
            }
        }
示例#2
0
 /// <summary>
 /// 方法说明:新增典型工艺
 /// 作      者:jason.tang
 /// 完成时间:2013-06-20
 /// </summary>
 /// <param name="typicalList">典型工艺实体集合</param>
 /// <returns></returns>
 public static void AddTypicalProcess(List <TypicalProcess> typicalList)
 {
     try
     {
         TypicalProcessDAL.AddTypicalProcess(typicalList);
     }
     catch
     {
         throw;
     }
 }
示例#3
0
        /// <summary>
        /// 方法说明:根据ID删除典型工艺
        /// 作      者:jason.tang
        /// 完成时间:2013-07-30
        /// </summary>
        /// <param name="typicalprocessid">典型工艺ID</param>
        /// <returns></returns>
        public static bool DeleteTypicalById(Guid typicalprocessid)
        {
            bool result = true;

            try
            {
                result = TypicalProcessDAL.DeleteTypicalById(typicalprocessid);
            }
            catch
            {
                throw;
            }

            return(result);
        }
示例#4
0
        /// <summary>
        /// 方法说明:新增典型工艺
        /// 作      者:jason.tang
        /// 完成时间:2013-06-20
        /// </summary>
        /// <param name="typical">典型工艺实体</param>
        /// <returns></returns>
        public static int AddTypicalProcess(TypicalProcess typical)
        {
            int result;

            try
            {
                result = TypicalProcessDAL.AddTypicalProcess(typical);
                typical.CurrentNode = result;
            }
            catch
            {
                throw;
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// 方法说明:检查卡片是否已转为典型
        /// 作      者:jason.tang
        /// 完成时间:2013-07-24
        /// </summary>
        /// <param name="businessId"></param>
        /// <returns></returns>
        public static bool ExistTypcialProcessCard(Guid businessId, int parentId)
        {
            bool result = true;

            try
            {
                DataSet ds = TypicalProcessDAL.ExistTypcialProcessCard(businessId, parentId);
                if (ds != null && ds.Tables.Count > 0)
                {
                    return(ds.Tables[0].Rows.Count > 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
示例#6
0
        /// <summary>
        /// 方法说明:根据名称获取典型工艺类型
        /// 作者:jason.tang
        /// 完成时间:2013-07-23
        /// </summary>
        /// <param name="name">类型名</param>
        /// <returns></returns>
        public static DataTable GetTypicalCategory(string name)
        {
            DataTable dt = new DataTable();

            try
            {
                DataSet ds = TypicalProcessDAL.GetTypicalCategory(name);
                if (ds != null && ds.Tables.Count > 0)
                {
                    dt = ds.Tables[0];
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(dt);
        }