Example #1
0
        /// <summary>
        /// 데이터테이블 스키마 생성
        /// </summary>
        /// <param name="_dtNewTable">신규 데이터테이블</param>
        /// <param name="_enumCreateTableKind">데이터테이블 신규 스키마 종류</param>
        /// <returns></returns>
        public static DataTable CreateDataTableSchema(DataTable _dtNewTable, BaseEnumClass.CreateTableSchemaKind _enumCreateTableSchemaKind)
        {
            if (_dtNewTable == null)
            {
                _dtNewTable = new DataTable();
            }

            switch (_enumCreateTableSchemaKind)
            {
            case BaseEnumClass.CreateTableSchemaKind.COMMON_CODE:     // 공통코드 스키마
                _dtNewTable.Columns.Add("CODE", typeof(string));      // 코드
                _dtNewTable.Columns.Add("NAME", typeof(string));      // 명
                break;

            case BaseEnumClass.CreateTableSchemaKind.DEPLOY_FILE_LIST:
                _dtNewTable.Columns.Add("FILE_NAME", typeof(string));                   // 파일명
                _dtNewTable.Columns.Add("FILE_EXTENSION", typeof(string));              // 파일 확장자
                _dtNewTable.Columns.Add("FILE_LAST_MODIFY_DT", typeof(string));         // 파일 최종 수정일시
                _dtNewTable.Columns.Add("FILE_DIRECTORY", typeof(string));              // 파일 디렉토리
                _dtNewTable.Columns.Add("COMPARE_RESULT", typeof(string));              // 파일 수정 결과
                break;
            }

            return(_dtNewTable);
        }
Example #2
0
        /// <summary>
        /// 데이터테이블 스키마 생성
        /// </summary>
        /// <param name="_dtNewTable">신규 데이터테이블</param>
        /// <param name="_enumCreateTableKind">데이터테이블 신규 스키마 종류</param>
        /// <returns></returns>
        public static DataTable CreateDataTableSchema(DataTable _dtNewTable, BaseEnumClass.CreateTableSchemaKind _enumCreateTableSchemaKind)
        {
            if (_dtNewTable == null)
            {
                _dtNewTable = new DataTable();
            }

            switch (_enumCreateTableSchemaKind)
            {
            case BaseEnumClass.CreateTableSchemaKind.COMMON_CODE:     // 공통코드 스키마
                _dtNewTable.Columns.Add("CODE", typeof(string));      // 코드
                _dtNewTable.Columns.Add("NAME", typeof(string));      // 명
                break;

            case BaseEnumClass.CreateTableSchemaKind.DEPLOY_SERVER_FILE_LIST:
                _dtNewTable.Columns.Add("SERVER_FILE", typeof(string));
                _dtNewTable.Columns.Add("UPD_DT", typeof(DateTime));
                _dtNewTable.Columns.Add("APP_DIR", typeof(string));
                break;

            case BaseEnumClass.CreateTableSchemaKind.DEPLOY_LOCAL_FILE_LIST:
                _dtNewTable.Columns.Add("LOCAL_FILE", typeof(string));
                _dtNewTable.Columns.Add("UPD_DT", typeof(DateTime));
                _dtNewTable.Columns.Add("APP_DIR", typeof(string));
                _dtNewTable.Columns.Add("DIFF_FLAG", typeof(string));
                break;
            }

            return(_dtNewTable);
        }