Ejemplo n.º 1
0
        /// <summary>
        /// Fetch all Bulk Import Excel Template and column mappings in cache
        /// </summary>
        private static void GetAllBulkImportExcelTemplateIfNoCache()
        {
            string       errorMessage    = string.Empty;
            BLBulkUpload objBLBulkUpload = new BLBulkUpload();

            if (System.Web.HttpContext.Current.Cache[ConstantTexts.BulkImportExcelTemplateCacheKey] == null ||
                System.Web.HttpContext.Current.Cache[ConstantTexts.BulkImportExcelColumnMappingCacheKey] == null)
            {
                List <DOGEN_BulkImportExcelTemplateMaster> lstDOGEN_BulkImportExcelTemplateMaster = new List <DOGEN_BulkImportExcelTemplateMaster>();
                List <DOGEN_BulkImportColumnsMapping>      lstDOGEN_BulkImportColumnsMapping      = new List <DOGEN_BulkImportColumnsMapping>();
                UIDOGEN_BulkImportExcelTemplate            objUIDOGEN_BulkImportExcelTemplate     = new UIDOGEN_BulkImportExcelTemplate();
                ExceptionTypes exResult = objBLBulkUpload.GetBulkImportExcelTemplate(out objUIDOGEN_BulkImportExcelTemplate, out errorMessage);

                if (objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportExcelTemplateMaster.Count > 0)
                {
                    lstDOGEN_BulkImportExcelTemplateMaster = objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportExcelTemplateMaster;
                }
                if (objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportColumnsMapping.Count > 0)
                {
                    lstDOGEN_BulkImportColumnsMapping = objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportColumnsMapping;
                }

                AddToCache(ConstantTexts.BulkImportExcelTemplateCacheKey, lstDOGEN_BulkImportExcelTemplateMaster);
                AddToCache(ConstantTexts.BulkImportExcelColumnMappingCacheKey, lstDOGEN_BulkImportColumnsMapping);
            }
        }
Ejemplo n.º 2
0
        public ExceptionTypes GetBulkImportExcelTemplate(out UIDOGEN_BulkImportExcelTemplate objUIDOGEN_BulkImportExcelTemplate, out string errorMessage)
        {
            _dsResult      = new DataSet();
            _lstParameters = new List <SqlParameter>();
            SqlParameter sqlParam;
            long         lErrocode    = 0;
            long         lErrorNumber = 0;

            errorMessage = string.Empty;
            objUIDOGEN_BulkImportExcelTemplate = new UIDOGEN_BulkImportExcelTemplate();
            try
            {
                sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@ErrorMessage";
                sqlParam.SqlDbType     = SqlDbType.VarChar;
                sqlParam.Value         = string.Empty;
                sqlParam.Direction     = ParameterDirection.Output;
                sqlParam.Size          = 2000;
                _lstParameters.Add(sqlParam);

                long executionResult = _daHelper.ExecuteSelectSP(ConstantTexts.SP_APP_SEL_BulkImportExcelTemplate, _lstParameters.ToArray(), out _dsResult, out lErrocode, out lErrorNumber, out errorMessage);
                sqlParam = _lstParameters.FirstOrDefault(x => x.ParameterName == "@ErrorMessage");

                if (sqlParam != null && sqlParam.Value != null)
                {
                    errorMessage += sqlParam.Value.ToString();
                }

                if (executionResult == (long)ExceptionTypes.Success && string.IsNullOrEmpty(errorMessage))
                {
                    MapGEN_BulkImportExcelTemplate(_dsResult, out objUIDOGEN_BulkImportExcelTemplate);
                    return(ExceptionTypes.Success);
                }
                else
                {
                    return(ExceptionTypes.UnknownError);
                }
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
                return(ExceptionTypes.UnknownError);
            }
            finally
            {
                _dsResult      = null;
                _lstParameters = null;
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Fetch all lookupsDataSet of particular type in which id belongs
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static UIDOGEN_BulkImportExcelTemplate GetBulkImportExcelTemplateFromCache()
 {
     try
     {
         GetAllBulkImportExcelTemplateIfNoCache();
         UIDOGEN_BulkImportExcelTemplate objUIDOGEN_BulkImportExcelTemplate = new UIDOGEN_BulkImportExcelTemplate();
         objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportExcelTemplateMaster = GetCache(ConstantTexts.BulkImportExcelTemplateCacheKey) as List <DOGEN_BulkImportExcelTemplateMaster>;
         objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportColumnsMapping      = GetCache(ConstantTexts.BulkImportExcelColumnMappingCacheKey) as List <DOGEN_BulkImportColumnsMapping>;
         return(objUIDOGEN_BulkImportExcelTemplate);
     }
     catch
     {
         return(null);
     }
 }
Ejemplo n.º 4
0
 private void MapGEN_BulkImportExcelTemplate(DataSet dsResult, out UIDOGEN_BulkImportExcelTemplate objUIDOGEN_BulkImportExcelTemplate)
 {
     try
     {
         objUIDOGEN_BulkImportExcelTemplate = new UIDOGEN_BulkImportExcelTemplate();
         if (dsResult != null && _dsResult.Tables.Count > 0 && _dsResult.Tables[0].Rows.Count > 0)
         {
             objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportExcelTemplateMaster = _dsResult.Tables[0].AsEnumerable().Select(dr => new DOGEN_BulkImportExcelTemplateMaster
             {
                 GEN_BulkImportExcelTemplateMasterId = (!dr["GEN_BulkImportExcelTemplateMasterId"].IsNull()) ? dr["GEN_BulkImportExcelTemplateMasterId"].ToInt64() : 0,
                 WorkBasketLkup           = (!dr["WorkBasketLkup"].IsNull()) ? dr["WorkBasketLkup"].ToInt64() : 0,
                 DiscrepancyCategoryLkup  = (!dr["DiscrepancyCategoryLkup"].IsNull()) ? dr["DiscrepancyCategoryLkup"].ToInt64() : 0,
                 ExcelTemplateName        = (!dr["ExcelTemplateName"].IsNull()) ? dr["ExcelTemplateName"].NullToString() : string.Empty,
                 ExcelTemplateDescription = (!dr["ExcelTemplateDescription"].IsNull()) ? dr["ExcelTemplateDescription"].NullToString() : string.Empty,
                 SheetName            = (!dr["SheetName"].IsNull()) ? dr["SheetName"].NullToString() : string.Empty,
                 StartRow             = (!dr["StartRow"].IsNull()) ? dr["StartRow"].ToInt32() : 0,
                 StartColumn          = (!dr["StartColumn"].IsNull()) ? dr["StartColumn"].ToInt32() : 0,
                 ExcelDirectoryPath   = (!dr["ExcelDirectoryPath"].IsNull()) ? dr["ExcelDirectoryPath"].NullToString() : string.Empty,
                 IsActive             = (!dr["IsActive"].IsNull()) ? dr["IsActive"].ToBoolean() : false,
                 CustomValidationSP   = (!dr["CustomValidationSP"].IsNull()) ? dr["CustomValidationSP"].NullToString() : string.Empty,
                 StagingTableName     = (!dr["StagingTableName"].IsNull()) ? dr["StagingTableName"].NullToString() : string.Empty,
                 StagingInsertSPName  = (!dr["StagingInsertSPName"].IsNull()) ? dr["StagingInsertSPName"].NullToString() : string.Empty,
                 StagingUpdateSPName  = (!dr["StagingUpdateSPName"].IsNull()) ? dr["StagingUpdateSPName"].NullToString() : string.Empty,
                 StagingInsertTVPName = (!dr["StagingInsertTVPName"].IsNull()) ? dr["StagingInsertTVPName"].NullToString() : string.Empty,
                 StagingUpdateTVPName = (!dr["StagingUpdateTVPName"].IsNull()) ? dr["StagingUpdateTVPName"].NullToString() : string.Empty,
                 UTCCreatedOn         = (!dr["UTCCreatedOn"].IsNull()) ? dr["UTCCreatedOn"].ToDateTime() : (DateTime?)null,
                 CreatedByRef         = (!dr["CreatedByRef"].IsNull()) ? dr["CreatedByRef"].ToInt64() : 0,
                 UTCLastUpdatedOn     = (!dr["UTCLastUpdatedOn"].IsNull()) ? dr["UTCLastUpdatedOn"].ToDateTime() : (DateTime?)null,
                 LastUpdatedByRef     = (!dr["LastUpdatedByRef"].IsNull()) ? dr["LastUpdatedByRef"].ToInt64() : 0,
                 TemplateTypeLkup     = (!dr["TemplateTypeLkup"].IsNull()) ? dr["TemplateTypeLkup"].ToInt64() : (long?)null,
                 BusinessSegmentLkup  = (!dr["BusinessSegmentLkup"].IsNull()) ? dr["BusinessSegmentLkup"].ToInt64() : (long?)null
             }).ToList();
         }
         if (dsResult != null && _dsResult.Tables.Count > 1 && _dsResult.Tables[1].Rows.Count > 0)
         {
             objUIDOGEN_BulkImportExcelTemplate.lstDOGEN_BulkImportColumnsMapping = _dsResult.Tables[1].AsEnumerable().Select(dr => new DOGEN_BulkImportColumnsMapping
             {
                 GEN_BulkImportColumnsMappingId        = (!dr["GEN_BulkImportColumnsMappingId"].IsNull()) ? dr["GEN_BulkImportColumnsMappingId"].ToInt64() : 0,
                 GEN_BulkImportColumnsMappingParentRef = (!dr["GEN_BulkImportColumnsMappingParentRef"].IsNull()) ? dr["GEN_BulkImportColumnsMappingParentRef"].ToInt64() : 0,
                 GEN_BulkImportExcelTemplateMasterRef  = (!dr["GEN_BulkImportExcelTemplateMasterRef"].IsNull()) ? dr["GEN_BulkImportExcelTemplateMasterRef"].ToInt64() : 0,
                 ColumnTypeLkup      = (!dr["ColumnTypeLkup"].IsNull()) ? dr["ColumnTypeLkup"].ToInt64() : 0,
                 DBColumnName        = (!dr["DBColumnName"].IsNull()) ? dr["DBColumnName"].NullToString() : string.Empty,
                 ColumnDisplayName   = (!dr["ColumnDisplayName"].IsNull()) ? dr["ColumnDisplayName"].NullToString() : string.Empty,
                 MaxLength           = (!dr["MaxLength"].IsNull()) ? dr["MaxLength"].ToInt32() : 0,
                 ColumnSequence      = (!dr["ColumnSequence"].IsNull()) ? dr["ColumnSequence"].ToInt32() : 0,
                 ControlTypeLkup     = (!dr["ControlTypeLkup"].IsNull()) ? dr["ControlTypeLkup"].ToInt64() : 0,
                 ControlLkupValue    = (!dr["ControlLkupValue"].IsNull()) ? dr["ControlLkupValue"].ToInt64() : 0,
                 IsUniqueKey         = (!dr["IsUniqueKey"].IsNull()) ? dr["IsUniqueKey"].ToBoolean() : false,
                 IsActive            = (!dr["IsActive"].IsNull()) ? dr["IsActive"].ToBoolean() : false,
                 UTCCreatedOn        = (!dr["UTCCreatedOn"].IsNull()) ? dr["UTCCreatedOn"].ToDateTime() : (DateTime?)null,
                 CreatedByRef        = (!dr["CreatedByRef"].IsNull()) ? dr["CreatedByRef"].ToInt64() : 0,
                 UTCLastUpdatedOn    = (!dr["UTCLastUpdatedOn"].IsNull()) ? dr["UTCLastUpdatedOn"].ToDateTime() : (DateTime?)null,
                 LastUpdatedByRef    = (!dr["LastUpdatedByRef"].IsNull()) ? dr["LastUpdatedByRef"].ToInt64() : 0,
                 TemplateTypeLkup    = (!dr["TemplateTypeLkup"].IsNull()) ? dr["TemplateTypeLkup"].ToInt64() : (long?)null,
                 BusinessSegmentLkup = (!dr["BusinessSegmentLkup"].IsNull()) ? dr["BusinessSegmentLkup"].ToInt64() : (long?)null
             }).ToList();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
 public ExceptionTypes GetBulkImportExcelTemplate(out UIDOGEN_BulkImportExcelTemplate objUIDOGEN_BulkImportExcelTemplate, out string errorMessage)
 {
     _exceptionTypes = new ExceptionTypes();
     return(_exceptionTypes = objDALBulkUpload.GetBulkImportExcelTemplate(out objUIDOGEN_BulkImportExcelTemplate, out errorMessage));
 }