Exemplo n.º 1
0
        public static IRCurveMarketDataLoader CreateMarketDataLoader(string dataSourceName)
        {
            if (dataSourceName == "" || dataSourceName.ToUpper() == "MRO")
            {
                IRCurveMarketDataLoader loader = new MRO_IRCurveMarketDataLoader(dataSourceName);

                return(loader);
            }
            else
            {
                IRCurveMarketDataLoader loader = new NotImple_IRCurveMarketDataLoader();

                return(loader);
            }
        }
        public static IRCurveMarketDataLoader CreateMarketDataLoader(string dataSourceName)
        {
            if (dataSourceName == "" || dataSourceName.ToUpper() == "MRO")
            {
                IRCurveMarketDataLoader loader = new MRO_IRCurveMarketDataLoader(dataSourceName);

                return loader;
            }
            else
            {
                IRCurveMarketDataLoader loader = new NotImple_IRCurveMarketDataLoader();

                return loader;
            }
            
        }
        public override string dataLoad(DateTime refDate, string code)
        {
            MRO_IRCurveMarketDataLoader mro_irLoader = new MRO_IRCurveMarketDataLoader(this.provider_);

            //this.excel_irCurveDataViewModelList_.Clear();

            //mro_irLoader.load(refDate, this.symbol_, this.excel_irCurveDataViewModelList_);


            //CURVE_DATA_Table_DAOManager daoM = new CURVE_DATA_Table_DAOManager();

            //daoM.CURVE_CODE_ = this.symbol_;
            //daoM.KeyColumn_ = this.symbol_;

            //// 날짜 select 해서

            //daoM.select(DataBaseConnectManager.ConnectionFactory("myDB"));

            //Excel_irCurveDataViewModel e_icdvm = new Excel_irCurveDataViewModel();

            //string refDateStr = refDate.ToString(StringFormat.DbDateFormat_);

            //e_icdvm.ReferenceDate_ = refDate;
            //e_icdvm.Curve_code_ = this.symbol_;
            //e_icdvm.Excel_rateDataViewModelList_.Clear();

            //foreach (CURVE_DATA_Table_DAO item in daoM.DAOList_)
            //{
            //    Excel_rateDataViewModel e_rdvm = new Excel_rateDataViewModel();

            //    e_rdvm.Tenor_ = item.TENOR_;
            //    e_rdvm.Value_ = item.VALUE_;
            //    e_rdvm.RateType_ = item.CURVE_TYPE_;

            //    e_icdvm.Excel_rateDataViewModelList_.Add(e_rdvm);

            //}

            return "not implemented";

        }
        public override string dataLoad(DateTime refDate, string code)
        {
            MRO_IRCurveMarketDataLoader mro_irLoader = new MRO_IRCurveMarketDataLoader(this.provider_);

            //this.excel_irCurveDataViewModelList_.Clear();

            //mro_irLoader.load(refDate, this.symbol_, this.excel_irCurveDataViewModelList_);


            //CURVE_DATA_Table_DAOManager daoM = new CURVE_DATA_Table_DAOManager();

            //daoM.CURVE_CODE_ = this.symbol_;
            //daoM.KeyColumn_ = this.symbol_;

            //// 날짜 select 해서

            //daoM.select(DataBaseConnectManager.ConnectionFactory("myDB"));

            //Excel_irCurveDataViewModel e_icdvm = new Excel_irCurveDataViewModel();

            //string refDateStr = refDate.ToString(StringFormat.DbDateFormat_);

            //e_icdvm.ReferenceDate_ = refDate;
            //e_icdvm.Curve_code_ = this.symbol_;
            //e_icdvm.Excel_rateDataViewModelList_.Clear();

            //foreach (CURVE_DATA_Table_DAO item in daoM.DAOList_)
            //{
            //    Excel_rateDataViewModel e_rdvm = new Excel_rateDataViewModel();

            //    e_rdvm.Tenor_ = item.TENOR_;
            //    e_rdvm.Value_ = item.VALUE_;
            //    e_rdvm.RateType_ = item.CURVE_TYPE_;

            //    e_icdvm.Excel_rateDataViewModelList_.Add(e_rdvm);

            //}

            return("not implemented");
        }