Пример #1
0
        protected IEnumerable <RegionalDirectorRateInfoRevisedDataModel> LoadRegionalDirectorRateInfoRevised()
        {
            var dal    = new DapperDatabaseAccess <RegionalDirectorRateInfoRevisedDataModel>(_connectionString);
            var result = dal.SqlServerFetch("dbo.prc_RegionalDirector_RateInfo_Revised_Fetch_All", null);

            return(result);
        }
Пример #2
0
        protected IEnumerable <AristotleExcelStyle> ExcelColumnProperties(string reportName)
        {
            var dal   = new DapperDatabaseAccess <AristotleExcelStyle>(_connectionString);
            var parms = new DynamicParameters();

            parms.Add("@ReportName", reportName);
            return(dal.SqlServerFetch("dbo.prc_ColumnStyles_Fetch", parms));
        }
        protected void InitializeNewAssetsData(string endDate)
        {
            var dal = new DapperDatabaseAccess <BroadridgeAssets>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@ReportingDate", endDate);

            _broadridgeNewAssets = dal.SqlServerFetch("dbo.prc_BroadridgeAssets_MorganMerrill_Fetch", parms);
        }
Пример #4
0
        private IEnumerable <GenevaFlows> InitNewAssetsFlows()
        {
            var dal = new DapperDatabaseAccess <GenevaFlows>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@ReportEndDate", _endDate, DbType.Date, ParameterDirection.Input);

            return(dal.SqlServerFetch("dbo.prc_GenevaFlows", parms));
        }
Пример #5
0
        protected void InitializeAumData(string endDate)
        {
            var dal = new DapperDatabaseAccess <GenevaSmaAumDataModel>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@ReportingDate", endDate);

            _aumItems = dal.SqlServerFetch("dbo.prc_GenevaAum", parms);
        }
Пример #6
0
        protected void InitializeSalesData(string endDate)
        {
            var dal = new DapperDatabaseAccess <GenevaSmaAssetsDataModel>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@ReportingDate", endDate);

            _genevaSales = dal.SqlServerFetch("dbo.prc_GenevaSmaAssets_DetailRows", parms).Distinct();
        }
Пример #7
0
        private RegionalDirectorRateInfoDataModel RegionalDirectorRateInfo(string rd, int rateType, int commissionType)
        {
            var dal   = new DapperDatabaseAccess <RegionalDirectorRateInfoDataModel>(_connectionString);
            var parms = new DynamicParameters();

            parms.Add("@RegionalDirectorKey", rd);
            parms.Add("@RateTypeIid", rateType);
            parms.Add("@CommissionTypeIid", commissionType);
            return(dal.SqlServerFetch("dbo.prc_RegionalDirector_RateInfo_Fetch", parms).FirstOrDefault());
        }
Пример #8
0
        private IEnumerable <UmaMerrillDataModel> InitMerrillData()
        {
            var dal = new DapperDatabaseAccess <UmaMerrillDataModel>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@StartDate", _startDate, DbType.Date, ParameterDirection.Input);
            parms.Add("@EndDate", _endDate, DbType.Date, ParameterDirection.Input);
            return(dal.SqlServerFetch("dbo.prc_Uma_Merrill_Data_Fetch", parms));
        }
Пример #9
0
        private IEnumerable <GenevaSmaAssetsDataModel> InitNewAssetsItems()
        {
            var dal = new DapperDatabaseAccess <GenevaSmaAssetsDataModel>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@StartDate", _startDate, DbType.Date, ParameterDirection.Input);
            parms.Add("@EndDate", _endDate, DbType.Date, ParameterDirection.Input);

            return(dal.SqlServerFetch("dbo.prc_GenevaSmaAssets_DetailRows", parms).Distinct());
        }
Пример #10
0
        private IEnumerable <GenevaSmaFlowsDataModel> BuildFlowsDetail()
        {
            var dal = new DapperDatabaseAccess <GenevaSmaFlowsDataModel>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@StartDate", _startDate, DbType.Date, ParameterDirection.Input);
            parms.Add("@EndDate", _endDate, DbType.Date, ParameterDirection.Input);

            return(dal.SqlServerFetch("dbo.prc_GenevaSma_Ongoing_Flows", parms));
        }
Пример #11
0
        protected void InitializeSalesData(string endDate)
        {
            var dal = new DapperDatabaseAccess <BroadridgeSales>(_connectionString);

            var parms = new DynamicParameters();

            parms.Add("@ReportingDate", endDate);
            parms.Add("@IsUma", _isUma);

            _broadridgeSales = dal.SqlServerFetch("dbo.prc_BroadridgeSales_Fetch", parms);
        }
Пример #12
0
        protected RegionalDirectorRateInfoDataModel RegionalDirectorRateInfo(string rd, int rateType, int commissionType)
        {
            var dal   = new DapperDatabaseAccess <RegionalDirectorRateInfoDataModel>(_connectionString);
            var parms = new DynamicParameters();

            parms.Add("@RegionalDirectorKey", rd);
            parms.Add("@RateTypeIid", rateType);
            parms.Add("@CommissionTypeIid", commissionType);
            var result = dal.SqlServerFetch("dbo.prc_RegionalDirector_RateInfo_Revised_Fetch_All", null).FirstOrDefault() ?? new RegionalDirectorRateInfoDataModel();

            return(result);
        }
Пример #13
0
 protected IEnumerable <RegionalDirectorRateInfoRevisedDataModel> InitRateInfo()
 {
     try
     {
         var dal = new DapperDatabaseAccess <RegionalDirectorRateInfoRevisedDataModel>(_connectionString);
         return(dal.SqlServerFetch("dbo.prc_RegionalDirector_RateInfo_Revised_Fetch_All", null));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Пример #14
0
        private static int Main(string[] args)
        {
            IConfigurationBuilder builder = new ConfigurationBuilder()
                                            .SetBasePath(Directory.GetCurrentDirectory())
                                            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            _configuration    = builder.Build();
            _connectionString = _configuration["Database:ConnectionString"];

            try
            {
                //Load task metadata
                _dal = new DapperDatabaseAccess <TaskMetaDataDataModel>(_connectionString);
                var parms = new DynamicParameters();
                parms.Add("@ObjectCode", args[0]);
                _metaData = _dal.SqlServerFetch("dbo.prc_TaskMetaData_Fetch_By_ObjectCode", parms).FirstOrDefault();

                switch (_metaData.objectCode)
                {
                case "ETL.BROADRIDGE.SALES":
                    var broadridgeSales = new Etl_Broadridge(_metaData, _configuration, _connectionString, args[1]);
                    broadridgeSales.ProcessInboundSalesFile();
                    break;

                case "ETL.BROADRIDGE.ASSETS":
                    var broadridgeAssets = new Etl_Broadridge(_metaData, _configuration, _connectionString, args[1]);
                    broadridgeAssets.ProcessInboundAssetsFile();
                    break;

                case "ETL.GENEVA.SMA":
                    var genevaSales = new Etl_Geneva(_metaData, _configuration, _connectionString, args[1]);
                    genevaSales.ProcessInboundSalesFile();
                    break;

                case "ETL.GENEVA.AUM":
                    var genevaAum = new Etl_Geneva(_metaData, _configuration, _connectionString, args[1]);
                    genevaAum.ProcessInboundAumFile();
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            Console.WriteLine("Closing the application");
            Console.WriteLine("Hit enter...");
            Console.ReadLine();
            return((int)ExeRunStatus.Success);
        }
Пример #15
0
        private IEnumerable <GenevaSmaAumDataModel> InitAumItems()
        {
            try
            {
                var dal = new DapperDatabaseAccess <GenevaSmaAumDataModel>(_connectionString);

                var parms = new DynamicParameters();
                parms.Add("@EndDate", _endDate, DbType.Date, ParameterDirection.Input);

                return(dal.SqlServerFetch("dbo.prc_GenevaAum_DetailRows", parms));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Пример #16
0
        private static int Main(string[] args)
        {
            //Initialize system from appsettings.json
            IConfigurationBuilder builder = new ConfigurationBuilder().AddJsonFile("appsettings.json");

            _configuration    = builder.Build();
            _connectionString = _configuration["Database:ConnectionString"];

            //Load task metadata
            _dal = new DapperDatabaseAccess <TaskMetaDataDataModel>(_connectionString);
            var parms = new DynamicParameters();

            parms.Add("@ObjectCode", args[0]);
            _metaData = _dal.SqlServerFetch("dbo.prc_TaskMetaData_Fetch_By_ObjectCode", parms).FirstOrDefault();

            switch (_metaData.objectCode)
            {
            case "COMM.GENEVA.SMA":
                var smaReport = new GenevaSmaStatement(args[1], args[2], _connectionString, _metaData);
                smaReport.ProduceReport();
                break;

            case "COMM.BROADRIDGE.UMA":
                var broadRidgeStatement = new BroadridgeStatement(args[1], args[2], _connectionString, _metaData, true);
                broadRidgeStatement.ProduceNonMerrillMorganReport();
                break;

            case "COMM.BROADRIDGE.MERRILL_MORGAN.UMA":
                var broadRidgeMerrillMorganStatement = new BroadridgeMerrillMorganStatement(args[1], _connectionString, _metaData);
                broadRidgeMerrillMorganStatement.ProduceReport();
                break;

            case "COMM.BROADRIDGE.MUTUALFUNDS":
//                    var broadRidgeMfStatement = new BroadridgeStatement(args[1], args[2], _connectionString, _metaData, false);
//                    broadRidgeMfStatement.ProduceReport();
                break;
            }

            return(0);
        }