Exemplo n.º 1
0
        public List <ImportJobDataEntity> Adapt(DataTable dt)
        {
            List <ImportJobDataEntity> results = new List <ImportJobDataEntity>();

            foreach (DataRow rw in dt.Rows)
            {
                ImportJobDataEntity ImportJob = new ImportJobDataEntity();
                ImportJob = AdaptItem(rw, dt);
                results.Add(ImportJob);
            }
            return(results);
        }
Exemplo n.º 2
0
        public ImportJobDataEntity AdaptItem(DataRow rw, DataTable dt)
        {
            ImportJobDataEntity result = new ImportJobDataEntity();

            if (dt.Columns.Contains("FileImportQueueId"))
            {
                result.FileImportQueueId = SafeHelper.GetSafeint(rw["FileImportQueueId"]);
            }

            if (dt.Columns.Contains("ImportType"))
            {
                result.ImportType = SafeHelper.GetSafestring(rw["ImportType"]);
            }

            if (dt.Columns.Contains("SourceType"))
            {
                result.SourceType = SafeHelper.GetSafestring(rw["SourceType"]);
            }

            if (dt.Columns.Contains("ExcelWorksheetName"))
            {
                result.ExcelWorksheetName = SafeHelper.GetSafestring(rw["ExcelWorksheetName"]);
            }

            if (dt.Columns.Contains("Delimiter"))
            {
                result.Delimiter = SafeHelper.GetSafestring(rw["Delimiter"]);
            }

            if (dt.Columns.Contains("HasHeader"))
            {
                result.HasHeader = SafeHelper.GetSafebool(rw["HasHeader"]);
            }

            if (dt.Columns.Contains("SourceFileName"))
            {
                result.SourceFileName = SafeHelper.GetSafestring(rw["SourceFileName"]);
            }

            if (dt.Columns.Contains("SourcePath"))
            {
                result.SourcePath = SafeHelper.GetSafestring(rw["SourcePath"]);
            }

            if (dt.Columns.Contains("FileColumnMetadata"))
            {
                result.FileColumnMetadata = SafeHelper.GetSafestring(rw["FileColumnMetadata"]);
            }

            if (dt.Columns.Contains("ColumnMappings"))
            {
                result.ColumnMappings = SafeHelper.GetSafestring(rw["ColumnMappings"]);
            }

            if (dt.Columns.Contains("Tags"))
            {
                result.Tags = SafeHelper.GetSafestring(rw["Tags"]);
            }

            if (dt.Columns.Contains("InLanguage"))
            {
                result.InLanguage = SafeHelper.GetSafestring(rw["InLanguage"]);
            }

            if (dt.Columns.Contains("UserId"))
            {
                result.UserId = SafeHelper.GetSafeint(rw["UserId"]);
            }

            if (dt.Columns.Contains("ProcessStatusId"))
            {
                result.ProcessStatusId = SafeHelper.GetSafeint(rw["ProcessStatusId"]);
            }

            if (dt.Columns.Contains("ProcessStatus"))
            {
                result.ProcessStatus = SafeHelper.GetSafestring(rw["ProcessStatus"]);
            }

            if (dt.Columns.Contains("RequestedDateTime"))
            {
                result.RequestedDateTime = SafeHelper.GetSafeDateTime(rw["RequestedDateTime"]);
            }

            if (dt.Columns.Contains("ProcessStartDateTime"))
            {
                result.ProcessStartDateTime = SafeHelper.GetSafeDateTimeIfNull(rw["ProcessStartDateTime"]);
            }

            if (dt.Columns.Contains("ProcessEndDateTime"))
            {
                result.ProcessEndDateTime = SafeHelper.GetSafeDateTimeIfNull(rw["ProcessEndDateTime"]);
            }

            if (dt.Columns.Contains("ImportProcessId"))
            {
                result.ImportProcessId = SafeHelper.GetSafeint(rw["ImportProcessId"]);
            }

            if (dt.Columns.Contains("RetryCount"))
            {
                result.RetryCount = SafeHelper.GetSafeint(rw["RetryCount"]);
            }

            if (dt.Columns.Contains("ErrorMessage"))
            {
                result.ErrorMessage = SafeHelper.GetSafestring(rw["ErrorMessage"]);
            }

            if (dt.Columns.Contains("Message"))
            {
                result.Message = SafeHelper.GetSafestring(rw["Message"]);
            }

            return(result);
        }