Пример #1
0
        // 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_);
            }

        }
Пример #2
0
        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);
        }
Пример #3
0
        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();

        }