示例#1
0
        public List <PDI_StatisticalInputs> Get_PDI_StatisticalInputs()
        {
            var dt   = DataAccess.i.GetData(PD_Queries.Get_statisticalInputsQuery(this._eclId, this._eclType));
            var data = new List <PDI_StatisticalInputs>();

            foreach (DataRow dr in dt.Rows)
            {
                var itm = DataAccess.i.ParseDataToObject(new PDI_StatisticalInputs(), dr);
                data.Add(itm);
            }
            return(data);
        }
示例#2
0
        public List <PDI_SnPCummlativeDefaultRate> Get_PDI_SnPCummlativeDefaultRate()
        {
            var dt   = DataAccess.i.GetData(PD_Queries.Get_snpCummulativeDefaultRateQuery(this._eclId, this._eclType));
            var data = new List <PDI_SnPCummlativeDefaultRate>();

            foreach (DataRow dr in dt.Rows)
            {
                var itm = DataAccess.i.ParseDataToObject(new PDI_SnPCummlativeDefaultRate(), dr);
                data.Add(itm);
            }
            return(data);
        }
示例#3
0
        //public List<PDI_MacroEcoBest> Get_PDI_MacroEcoBest()
        //{
        //    return new List<PDI_MacroEcoBest>();
        //}

        //public List<PDI_MacroEcoDownturn> Get_PDI_MacroEcoDownturn()
        //{
        //    return new List<PDI_MacroEcoDownturn>();
        //}

        //public List<PDI_MacroEcoOptimisit> Get_PDI_MacroEcoOptimisit()
        //{
        //    return new List<PDI_MacroEcoOptimisit>();
        //}

        public List <PdInputAssumptionNonInternalModels> Get_PDI_NonInternalModelInputs(int MonthId = 0)
        {
            var dt   = DataAccess.i.GetData(PD_Queries.Get_nonInternalmodelInputQuery(this._eclId, this._eclType, MonthId));//(this._eclId)); ;
            var data = new List <PdInputAssumptionNonInternalModels>();

            foreach (DataRow dr in dt.Rows)
            {
                var itm = DataAccess.i.ParseDataToObject(new PdInputAssumptionNonInternalModels(), dr);
                data.Add(itm);
            }
            return(data);
        }
示例#4
0
        public List <PDI_Assumptions> Get_PDI_Assumptions()
        {
            var dt   = DataAccess.i.GetData(PD_Queries.Get_pdInputAssumptionsQuery(this._eclId, this._eclType));
            var data = new List <PDI_Assumptions>();

            foreach (DataRow dr in dt.Rows)
            {
                var itm = DataAccess.i.ParseDataToObject(new PDI_Assumptions(), dr);
                itm.PdGroup = PDInputs.GetPDAssumptionEnum(int.Parse(dr["PdGroup"].ToString()));
                data.Add(itm);
            }
            return(data);
        }
示例#5
0
        public List <PDI_MacroEconomics> Get_PDI_MacroEconomics()
        {
            var dt   = DataAccess.i.GetData(PD_Queries.Get_macroEconomicsQuery(this._eclId, this._eclType));
            var data = new List <PDI_MacroEconomics>();

            //Log4Net.Log.Info($"**************************");
            foreach (DataRow dr in dt.Rows)
            {
                var itm = DataAccess.i.ParseDataToObject(new PDI_MacroEconomics(), dr);
                //Log4Net.Log.Info($"{itm.Date},{itm.MacroEconomicVariableId},{itm.BestEstimateMacroEconomicValue},{itm.OptimisticMacroEconomicValue},{itm.DownturnMacroEconomicValue}");
                data.Add(itm);
            }
            return(data);
        }
示例#6
0
        public List <PDI_ETI_NPL> Get_PDI_ETI_NPL()
        {
            var dt   = DataAccess.i.GetData(PD_Queries.Get_etiNplQuery(this._eclId, this._eclType));
            var data = new List <PDI_ETI_NPL>();

            foreach (DataRow dr in dt.Rows)
            {
                var o   = DataAccess.i.ParseDataToObject(new MacroResult_IndexData(), dr);
                var itm = new PDI_ETI_NPL();
                itm.Series = o.BfNpl;
                itm.Date   = GetPeriodDate(o.Period);
                data.Add(itm);
            }
            return(data);
        }
示例#7
0
        public List <PDI_HistoricIndex> Get_PDI_HistoricIndex()
        {
            var dt   = DataAccess.i.GetData(PD_Queries.Get_historicIndexQuery(this._eclId, this._eclType));
            var data = new List <PDI_HistoricIndex>();

            foreach (DataRow dr in dt.Rows)
            {
                var o   = DataAccess.i.ParseDataToObject(new MacroResult_IndexData(), dr);
                var itm = new PDI_HistoricIndex();
                itm.Actual       = o.Index;
                itm.Standardised = o.StandardIndex;
                itm.Date         = GetPeriodDate(o.Period);
                data.Add(itm);
            }
            data = data.OrderBy(o => o.Date).ToList();
            return(data);//.Take(32).ToList();
        }