示例#1
0
        public IEnumerable <IFRSReport> GetAllRunDate()
        {
            //var connectionString = ConfigurationManager.ConnectionStrings["FintrakDBConnection"].ConnectionString;
            var connectionString = IFRSContext.GetDataConnection();

            var ifrsreports = new List <IFRSReport>();

            using (var con = new System.Data.SqlClient.SqlConnection(connectionString))
            {
                var cmd = new SqlCommand("spp_ifrs_report_rundates", con);
                cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;

                con.Open();

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    var report = new IFRSReport();

                    if (reader["RunDate"] != DBNull.Value)
                    {
                        report.RunDate = DateTime.Parse(reader["RunDate"].ToString());
                    }
                    ifrsreports.Add(report);
                }

                con.Close();
            }

            return(ifrsreports);
        }
示例#2
0
        protected override IEnumerable <InvestmentOthersECL> GetEntities(IFRSContext entityContext)
        {
            var query = from a in entityContext.InvestmentOthersECLSet
                        select a;

            return(query.ToFullyLoaded().OrderBy(a => a.period).GroupBy(a => a.RefNo).Select(a => a.First()));
        }
        public IEnumerable <BondComputation> GetBondPeriodicScheduleRefNos(string bondComputationRefNo)
        {
            IFRSContext entityContext = new IFRSContext();

            var query = entityContext.BondComputationSet.AsQueryable().Where(r => r.RefNo == bondComputationRefNo);

            return(query.ToFullyLoaded());
        }
        public IEnumerable <string> GetDistinctBondComputationRefNos()
        {
            IFRSContext entityContext = new IFRSContext();

            var query = (entityContext.BondComputationSet.Select <BondComputation, string>(r => r.RefNo)).Distinct();

            return(query.ToFullyLoaded());
        }
示例#5
0
        public IEnumerable <LoanSchedule> GetLoanScheduleRefNos(string loanScheduleRefNo)
        {
            IFRSContext entityContext = new IFRSContext();

            var query = entityContext.LoanScheduleSet.AsQueryable().Where(r => r.RefNo == loanScheduleRefNo);

            return(query.ToFullyLoaded());
        }
示例#6
0
        public IEnumerable <string> GetDistinctLoanScheduleRefNos()
        {
            IFRSContext entityContext = new IFRSContext();

            var query = (entityContext.LoanScheduleSet.Select <LoanSchedule, string>(r => r.RefNo)).Distinct();

            return(query.ToFullyLoaded());
        }
        public IEnumerable <TBillsComputationResult> GetTBillsComputationResultRefNos(string tBillsComputationResultClassification)
        {
            IFRSContext entityContext = new IFRSContext();

            var query = entityContext.TBillsComputationResultSet.AsQueryable().Where(r => r.Classification == tBillsComputationResultClassification);

            return(query.ToFullyLoaded());
        }
        public IEnumerable <IndividualSchedule> GetIndividualSchedules()
        {
            using (IFRSContext entityContext = new IFRSContext())
            {
                var query = entityContext.IndividualScheduleSet.AsQueryable().Where(r => r.Processed == false);

                return(query.ToFullyLoaded());
            }
        }
示例#9
0
        public IEnumerable <RawLoanDetails> GetIndividualImpairments(string refNo)
        {
            using (IFRSContext entityContext = new IFRSContext())
            {
                var query = entityContext.LoanDetailsSet.AsQueryable().Where(r => r.RefNo == refNo);

                return(query.ToFullyLoaded());
            }
        }
示例#10
0
        public IEnumerable <string> GetRiskRatingCode()
        {
            using (IFRSContext entityContext = new IFRSContext())
            {
                var query = (entityContext.CreditRiskRatingSet.Select <CreditRiskRating, string>(r => r.Code)).Distinct();

                return(query.ToFullyLoaded());
            }
        }
        public IEnumerable <string> GetDistinctRefNos()
        {
            using (IFRSContext entityContext = new IFRSContext())
            {
                var query = (entityContext.LoanPryDataSet.Select <LoanPry, string>(r => r.RefNo)).Distinct();

                return(query.ToFullyLoaded());
            }
        }
示例#12
0
        public IEnumerable <string> GetDistinctSector()
        {
            using (IFRSContext entityContext = new IFRSContext())
            {
                var query = (entityContext.IfrsCustomerAccountSet.Select <IfrsCustomerAccount, string>(r => r.Sector)).Distinct();

                return(query.ToFullyLoaded());
            }
        }
        protected override SectorialRegressedLGD GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <SectorialRegressedLGD>()
                         where e.SectorialRegressedLGDId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#14
0
        protected override MacroEconomicHistorical GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <MacroEconomicHistorical>()
                         where e.MacroEconomicHistoricalId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#15
0
        protected override PitFormular GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <PitFormular>()
                         where e.PitFormularId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#16
0
        protected override LifeTimePDClassification GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <LifeTimePDClassification>()
                         where e.LifeTimePDClassificationId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#17
0
        protected override TrialBalance GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <TrialBalance>()
                         where e.TrialBalanceId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
        protected override UnquotedEquityFairvalueResult GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <UnquotedEquityFairvalueResult>()
                         where e.UnquotedEquityFairvalueResultId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
        protected override MarkovMatrix GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <MarkovMatrix>()
                         where e.MarkovMatrixId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#20
0
        protected override ForecastedMacroeconimcsSensitivity GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <ForecastedMacroeconimcsSensitivity>()
                         where e.ForecastedMacroeconimcsSensitivityId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
        protected override PlacementComputationResult GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <PlacementComputationResult>()
                         where e.Id == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
        protected override GLAdjustment GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <GLAdjustment>()
                         where e.GLAdjustmentId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#23
0
        protected override MonthlyDiscountFactorBond GetEntity(IFRSContext entityContext, int MonthlyDiscountFactorBond_Id)
        {
            var query = (from e in entityContext.Set <MonthlyDiscountFactorBond>()
                         where e.MonthlyDiscountFactorBond_Id == MonthlyDiscountFactorBond_Id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
        protected override ForeignEADExchangeRate GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <ForeignEADExchangeRate>()
                         where e.ForeignEADExchangeRateId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#25
0
        protected override MacrovariableEstimate GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <MacrovariableEstimate>()
                         where e.MacrovariableEstimate_Id == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#26
0
        protected override ProbabilityWeighted GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <ProbabilityWeighted>()
                         where e.ProbabilityWeighted_Id == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#27
0
        protected override TransactionDetail GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <TransactionDetail>()
                         where e.TransactionDetailId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
        protected override LocalBondSpread GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <LocalBondSpread>()
                         where e.ID == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#29
0
        protected override LoanPry GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <LoanPry>()
                         where e.PryId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }
示例#30
0
        protected override FairValueBasisMap GetEntity(IFRSContext entityContext, int id)
        {
            var query = (from e in entityContext.Set <FairValueBasisMap>()
                         where e.FairValueBasisMapId == id
                         select e);

            var results = query.FirstOrDefault();

            return(results);
        }