예제 #1
0
        /// <summary>
        /// get ProcessCardModule by id
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ProcessCardModule GetProcessCardModule(Guid Id)
        {
            //LazyProcessCardModule
            List <LazyProcessCardModule> lazyProcessCardModuleList = new List <LazyProcessCardModule>();
            LazyProcessCardModule        cardmodule = new LazyProcessCardModule();

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

                ModleHandler <LazyProcessCardModule> processCardModuleHandler
                    = new ModleHandler <LazyProcessCardModule>();


                lazyProcessCardModuleList = processCardModuleHandler.GetModelByDataSet(ds);

                cardmodule = lazyProcessCardModuleList[0];
                cardmodule.CardModuleLazyLoader = GetCardModule;
            }
            catch
            {
                throw;
            }
            return(cardmodule);
        }
예제 #2
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);
        }
예제 #3
0
        /// <summary>
        /// get defalut processCard module list
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static List <ProcessCardModule> GetDefaultProcessCardList()
        {
            DataSet ds = ProcessCardModuleDAL.GetDefaultProcessCardDataset();

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

            try
            {
                processCardList = processCardHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(processCardList);
        }
예제 #4
0
        /// <summary>
        /// get defalut processCard list
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static List <ProcessCardModule> GetProcessCardListByCondition(string processCardName)
        {
            DataSet ds = ProcessCardModuleDAL.GetProcessCardDatasetByCondition(processCardName);

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

            try
            {
                processCardList = processCardHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(processCardList);
        }
예제 #5
0
        /// <summary>
        /// 方法说明:根据父字段获取对应的子字段
        /// 作    者:jason.tang
        /// 完成时间:2013-11-04
        /// </summary>
        /// <param name="parentField">父字段</param>
        /// <returns></returns>
        public static List <BaseResourceField> GetResourceField(string parentField)
        {
            DataSet ds = SqlServerControllerDAL.GetResourceField(parentField);

            ModleHandler <BaseResourceField> resourceHandler       = new ModleHandler <BaseResourceField>();
            List <BaseResourceField>         baseResourceFieldList = new List <BaseResourceField>();

            try
            {
                baseResourceFieldList = resourceHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(baseResourceFieldList);
        }
예제 #6
0
        /// <summary>
        /// 方法说明:获取基础资源库数据
        /// 作      者:jason.tang
        /// 完成时间:2013-08-23
        /// </summary>
        /// <returns></returns>
        public static List <BaseResource> GetBaseResource()
        {
            DataSet ds = SqlServerControllerDAL.GetBaseResource();

            ModleHandler <BaseResource> resourceHandler  = new ModleHandler <BaseResource>();
            List <BaseResource>         baseResourceList = new List <BaseResource>();

            try
            {
                baseResourceList = resourceHandler.GetModelByDataSet(ds);
            }
            catch
            {
                throw;
            }
            return(baseResourceList);
        }
예제 #7
0
        /// <summary>
        /// 方法说明:获取工艺卡片数据
        /// 作      者:jason.tang
        /// 完成时间:2013-09-10
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns></returns>
        public static List <ProcessCard> GetProcessVersion(string condition)
        {
            DataSet ds = ProcessCardDAL.GetProcessVersionDataSet(condition);

            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-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);
        }
예제 #9
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);
        }