示例#1
0
        internal string UpsertImportFileTemplates(ImportFileTemplates importJobData)
        {
            string Message = string.Empty;

            try
            {
                StoredProcedureEntity sproc = new StoredProcedureEntity();
                sproc.StoredProcedureName = "cfg.UpsertImportFileTemplates";
                sproc.StoredProceduresParameter.Add(GetParam("@TemplateId", importJobData.TemplateId.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@FileFormat", importJobData.FileFormat.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@ImportType", importJobData.ImportType.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@TemplateName", importJobData.TemplateName.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@HasHeader", importJobData.HasHeader.ToString(), SQLServerDatatype.BitDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@Delimiter", string.IsNullOrEmpty(importJobData.Delimiter) ? null : importJobData.Delimiter.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@ExcelWorksheetName", string.IsNullOrEmpty(importJobData.ExcelWorksheetName) ? null : importJobData.ExcelWorksheetName.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@FileColumnMetadata", string.IsNullOrEmpty(importJobData.FileColumnMetadata) ? null : importJobData.FileColumnMetadata.ToString(), SQLServerDatatype.NvarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@ColumnMappings", importJobData.ColumnMappings.ToString(), SQLServerDatatype.NvarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@Tags", string.IsNullOrEmpty(importJobData.Tags) ? null : importJobData.Tags.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@InLanguage", string.IsNullOrEmpty(importJobData.InLanguage) ? null : importJobData.InLanguage.ToString(), SQLServerDatatype.VarcharDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@UserId", importJobData.UserId.ToString(), SQLServerDatatype.IntDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@IsUnicode", importJobData.IsUnicode.HasValue ? importJobData.IsUnicode.ToString() : null, SQLServerDatatype.BitDataType));
                sproc.StoredProceduresParameter.Add(GetParam("@UnMappedColumns", string.IsNullOrEmpty(importJobData.UnMappedColumns) ? null : importJobData.UnMappedColumns.ToString(), SQLServerDatatype.NvarcharDataType));
                Message = Convert.ToString(sql.ExecuteScalar(CommandType.StoredProcedure, sproc));
            }
            catch (Exception ex)
            {
                Message = "Error :" + ex.Message;
            }
            return(Message);
        }
示例#2
0
        internal ImportFileTemplates GetImportFileTemplateByTemplateId(int templateId)
        {
            ImportFileTemplates result = new ImportFileTemplates();

            try
            {
                DataTable             dt    = new DataTable();
                StoredProcedureEntity sproc = new StoredProcedureEntity();
                sproc.StoredProcedureName = "[cfg].[GetImportFileTemplateByTemplateId]";
                sproc.StoredProceduresParameter.Add(GetParam("@TemplateId", templateId.ToString(), SQLServerDatatype.IntDataType));
                dt = sql.ExecuteDataTable(CommandType.StoredProcedure, sproc, "", DBIntent.Read.ToString());
                if (dt != null && dt.Rows.Count > 0)
                {
                    ImportJobDataAdapter IJ = new ImportJobDataAdapter();
                    foreach (DataRow rw in dt.Rows)
                    {
                        result = IJ.AdaptTemplateItem(rw, dt);
                    }
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
 public string UpsertImportFileTemplates(ImportFileTemplates fileTemplates)
 {
     return(rep.UpsertImportFileTemplates(fileTemplates));
 }