示例#1
0
        /// <summary>
        /// 方法说明:根据ID获取卡片数据
        /// 作    者:jason.tang
        /// 完成时间:2013-03-11
        /// </summary>
        /// <param name="Id">卡片ID</param>
        /// <returns></returns>
        public ProcessCard GetProcessCard(Guid Id)
        {
            //LazyProcessCard
            List <LazyProcessCard> lazyProcessCardModuleList = new List <LazyProcessCard>();
            LazyProcessCard        card = new LazyProcessCard();

            try
            {
                DataSet ds = ProcessCardDAL.GetProcessCardDataset(Id);

                ModleHandler <LazyProcessCard> processCardHandler
                    = new ModleHandler <LazyProcessCard>();


                lazyProcessCardModuleList = processCardHandler.GetModelByDataSet(ds);

                card = lazyProcessCardModuleList[0];
                card.LazyCardXMLLoader = GetCards;
            }
            catch
            {
                throw;
            }
            return(card);
        }
示例#2
0
        /// <summary>
        /// 方法说明:根据卡片ID删除卡片
        /// 作      者:jason.tang
        /// 完成时间:2013-07-30
        /// </summary>
        /// <param name="cardid">卡片ID</param>
        /// <returns></returns>
        public static bool DeleteProcessCard(string cardid)
        {
            bool result = true;

            try
            {
                result = ProcessCardDAL.DeleteProcessCard(cardid);
            }
            catch
            {
                throw;
            }
            return(result);
        }
示例#3
0
        /// <summary>
        /// 方法说明:卡片新增
        /// 作    者:jason.tang
        /// 完成时间:2013-03-11
        /// </summary>
        /// <param name="card">卡片实体</param>
        /// <returns>Guid</returns>
        public Guid InsertProcessCard(ProcessCard card)
        {
            Guid result;

            try
            {
                result = ProcessCardDAL.AddProcessCard(card);
            }
            catch
            {
                throw;
            }
            return(result);
        }
示例#4
0
        /// <summary>
        /// 方法说明:卡片修改
        /// 作    者:jason.tang
        /// 完成时间:2013-03-11
        /// </summary>
        /// <param name="card">卡片实体</param>
        /// <returns></returns>
        public bool UpdateProcessCard(ProcessCard card)
        {
            bool result = false;

            try
            {
                result = ProcessCardDAL.UpdateProcessCard(card);
            }
            catch
            {
                throw;
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// 方法说明:卡片版本删除
        /// 作    者:jason.tang
        /// 完成时间:2013-08-23
        /// </summary>
        /// <param name="baseid">卡片Id</param>
        /// <param name="folderid">文件夹ID</param>
        /// <returns>True/False</returns>
        public static bool DeleteProcessVersion(string baseid, string folderid)
        {
            bool result = false;

            try
            {
                result = ProcessCardDAL.DeleteProcessVersion(baseid, folderid);
            }
            catch
            {
                throw;
            }

            return(result);
        }
示例#6
0
        /// <summary>
        /// 方法说明:卡片版本新增
        /// 作    者:jason.tang
        /// 完成时间:2013-08-23
        /// </summary>
        /// <param name="version">卡片版本实体</param>
        /// <returns>True/False</returns>
        public static bool InsertProcessVersion(ProcessVersion version, object material)
        {
            bool result = false;

            try
            {
                result = ProcessCardDAL.AddProcessVersion(version, material);
            }
            catch
            {
                throw;
            }

            return(result);
        }
示例#7
0
        /// <summary>
        /// 方法说明:获取卡片
        /// 作      者:jason.tang
        /// 完成时间:2013-06-20
        /// </summary>
        /// <returns></returns>
        public static List <ProcessCard> GetDefaultProcessCardList()
        {
            DataSet ds = ProcessCardDAL.GetDefaultProcessCardDataset();

            ModleHandler <ProcessCard> processCardHandler = new ModleHandler <ProcessCard>();
            List <ProcessCard>         processCardList    = new List <ProcessCard>();

            try
            {
                processCardList = processCardHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(processCardList);
        }
示例#8
0
        /// <summary>
        /// 方法说明: 根据条件获取卡片列表
        /// 作      者:jason.tang
        /// 完成时间:2013-06-20
        /// </summary>
        /// <param name="processCardName">卡片名称</param>
        /// <returns></returns>
        public static List <ProcessCard> GetProcessCardListByCondition(string processCardName)
        {
            DataSet ds = ProcessCardDAL.GetProcessCardDatasetByCondition(processCardName);

            ModleHandler <ProcessCard> processCardHandler = new ModleHandler <ProcessCard>();
            List <ProcessCard>         processCardList    = new List <ProcessCard>();

            try
            {
                processCardList = processCardHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(processCardList);
        }
示例#9
0
        /// <summary>
        /// 方法说明:获取用户数据
        /// 作      者:jason.tang
        /// 完成时间:2013-09-10
        /// </summary>
        /// <returns></returns>
        public static DataTable GetUsers()
        {
            DataTable dt = null;

            try
            {
                DataSet ds = ProcessCardDAL.GetUsersDataset();
                if (ds != null && ds.Tables.Count > 0)
                {
                    dt = ds.Tables[0];
                }
            }
            catch
            { }

            return(dt);
        }
示例#10
0
        /// <summary>
        /// 方法说明:获取对应文件夹下的工艺文件
        /// 作      者:jason.tang
        /// 完成时间:2013-08-23
        /// </summary>
        /// <param name="folderId">文件夹Id</param>
        /// <returns></returns>
        public static List <ProcessVersion> GetProcessCardByFolderId(string folderId, int categoryid)
        {
            DataSet ds = ProcessCardDAL.GetProcessCardByFolderIdDataSet(folderId, categoryid);

            ModleHandler <ProcessVersion> processVersionHandler = new ModleHandler <ProcessVersion>();
            List <ProcessVersion>         processVersionList    = new List <ProcessVersion>();

            try
            {
                processVersionList = processVersionHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(processVersionList);
        }
示例#11
0
        /// <summary>
        /// 方法说明:获取工艺文件夹
        /// 作      者:jason.tang
        /// 完成时间:2013-08-23
        /// </summary>
        /// <param name="parentFolder">父文件夹</param>
        /// <returns></returns>
        public static List <ProcessFolder> GetProcessFolderList(string parentFolder)
        {
            DataSet ds = ProcessCardDAL.GetProcessFolderListDataSet(parentFolder);

            ModleHandler <ProcessFolder> processFolderHandler = new ModleHandler <ProcessFolder>();
            List <ProcessFolder>         processFolderList    = new List <ProcessFolder>();

            try
            {
                processFolderList = processFolderHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(processFolderList);
        }
示例#12
0
        /// <summary>
        /// get card module XML by id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public CardsXML GetCards(Guid id)
        {
            string   cardxml = string.Empty;
            CardsXML card    = null;

            try
            {
                cardxml = ProcessCardDAL.GetCardXML(id);

                card = SerializeHelper
                       .DeserializeXMLChar <CardsXML>(cardxml);
            }
            catch (Exception)
            {
                throw;
            }
            return(card);
        }