// empty_calculation result를 만듬.기존거 있으면 지움. 초기화임. private void build_calculation() { // 당일자 ( result 는 만들고 cashflow도 만들어야대나...? ) clsHITM_FP_GREEKRESULT_TB clstb_result = new clsHITM_FP_GREEKRESULT_TB(); // 기존거 있으면 지움. 초기화임. clstb_result.CALC_DT = this.ReferenceDate_.ToString("yyyyMMdd"); clstb_result.DeleteDate(); clsMAST_FP_INSTRUMENT_TB clstb_mast = new clsMAST_FP_INSTRUMENT_TB(); DataTable dt = clstb_mast.Select(); List<Financial_instrument> fi_list = new List<Financial_instrument>(); // master 의 list 내에서 position을 만들음. foreach (DataRow dr in dt.Select()) { clsMAST_FP_INSTRUMENT_TB tb = clsMAST_FP_INSTRUMENT_TB.Create(dr); Financial_instrument fi = Financial_instrument.CreateInstrument(tb); fi_list.Add(fi); } foreach (Financial_instrument fi in fi_list) { fi.build_emptyResult(this.ReferenceDate_); } }
public override void delete_result(string calcDateStr, string instID) { // greekresult clsHITM_FP_GREEKRESULT_TB clstb_greekresult = new clsHITM_FP_GREEKRESULT_TB(); clstb_greekresult.CALC_DT = calcDateStr; clstb_greekresult.DeleteDate(instID); }
public override void delete_result(string calcDateStr,string instID) { // greekresult clsHITM_FP_GREEKRESULT_TB clstb_greekresult = new clsHITM_FP_GREEKRESULT_TB(); clstb_greekresult.CALC_DT = calcDateStr; clstb_greekresult.DeleteDate(instID); // cashflowresult clsHITM_FP_CASHFLOWRESULT_TB clstb_cashflow = new clsHITM_FP_CASHFLOWRESULT_TB(); clstb_cashflow.CALC_DT = calcDateStr; clstb_cashflow.INSTRUMENT_ID = instID; clstb_cashflow.DeleteInstDateCashFlow(); }