コード例 #1
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);
        }
コード例 #2
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);
        }
コード例 #3
0
        public static DataTable GetTableColumnByName(string name)
        {
            DataTable dt = new DataTable();

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

            return(dt);
        }
コード例 #4
0
        /// <summary>
        /// 方法说明:根据内容查找工艺文件
        /// 作    者:jason.tang
        /// 完成时间:2013-03-26
        /// </summary>
        /// <param name="content">内容</param>
        /// <param name="cardModuleId">模版ID</param>
        /// <returns></returns>
        public static DataTable SearchProcessCardByContent(string content, string cardModuleId)
        {
            DataTable dt = new DataTable();

            try
            {
                DataSet ds = SqlServerControllerDAL.SearchProcessCardByContent(content, cardModuleId);
                if (ds != null && ds.Tables.Count > 0)
                {
                    dt = ds.Tables[0];
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(dt);
        }
コード例 #5
0
        /// <summary>
        /// 方法说明:新建数据表
        /// 作    者:jason.tang
        /// 完成时间:2013-03-25
        /// </summary>
        /// <param name="tableName">数据表名</param>
        /// <param name="columnNames">列名集合</param>
        /// <returns>True/False</returns>
        public static bool CreateTable(string tableName, Dictionary <string, List <string> > columnNames)
        {
            bool result = false;

            try
            {
                foreach (string key in columnNames.Keys)
                {
                    string name = string.Format(tableName + "_" + key);
                    result = SqlServerControllerDAL.CreateTable(name, columnNames[key].ToArray());

                    if (!result)
                    {
                        return(false);
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }