Beispiel #1
0
        public void addEvalCurve(string index_cd) 
        {
            QLNet.YieldTermStructure ql_curve = new QLNet.YieldTermStructure();

            clsITEM_INDEX_CURVE_MAP_TB clstb = new clsITEM_INDEX_CURVE_MAP_TB();

            clstb.INDEX_CD = index_cd;

            clstb.SelectOwn();

            string curve_cd = clstb.CURVE_CD;

            // ql _ yield curve build

            this.EvalCurveMap_.Add(index_cd, ql_curve);

        }
		public clsITEM_INDEX_CURVE_MAP_TB Clone()
		{
			try
			{
				clsITEM_INDEX_CURVE_MAP_TB cloneTB = new clsITEM_INDEX_CURVE_MAP_TB();
				
				
				cloneTB._SETTING_ID = this._SETTING_ID;
				cloneTB._INDEX_CD = this._INDEX_CD;
				cloneTB._CURVE_CD = this._CURVE_CD; 
				
				return cloneTB;
			}
			catch(Exception ex)
			{
				throw new Exception(ex.Message);
			}
		}
		public static clsITEM_INDEX_CURVE_MAP_TB Create(DataRow dr)
		{
			try
			{
				clsITEM_INDEX_CURVE_MAP_TB tb = new clsITEM_INDEX_CURVE_MAP_TB();
				
				
				tb._SETTING_ID = Convert.ToString(dr[0]);
				tb._INDEX_CD = Convert.ToString(dr[1]);
				tb._CURVE_CD = Convert.ToString(dr[2]); 
				
				return tb;
			}
			catch(Exception ex)
			{
				throw new Exception(ex.Message);
			}
		}