Пример #1
0
        public void start_calculate(DateTime calcDate)
        {
            // calc 함.
            CalculationManager calcM = new CalculationManager();

            calcM.ReferenceDate_ = calcDate;

            calcM.batch_calculate();
        }
        public void start_calculate(DateTime refDate)
        {
            SystemBatchManager.updateBatchJobID_start(refDate, clsHDAT_BATCHJOB_RESULT_TB.BATCH_JOB_ID_Type.FP_CACULATION);

            // calc 함.
            CalculationManager calcM = new CalculationManager();

            calcM.ReferenceDate_ = refDate;

            calcM.batch_calculate();

            SystemBatchManager.updateBatchJobID_end(refDate, clsHDAT_BATCHJOB_RESULT_TB.BATCH_JOB_ID_Type.FP_CACULATION);
        }
Пример #3
0
        static void Main(string[] args)
        {
            // fpcalculation 20151112 -a

            // 사전에 존재해야하는 data : market data
            
            // market data가 존재하는가

            //var options = new ArgumentOption();

            //if (CommandLine.Parser.Default.ParseArguments(args, options))
            //{ 
                
            //}

            DateTime refDate = ConvertingTool.ToDateTime(args[0].ToString());

            //while (d.DayOfWeek == DayOfWeek.Sunday || d.DayOfWeek == DayOfWeek.Saturday)
            //    d = d.Date.AddDays(-1);

            Console.WriteLine("reference date : " + refDate.ToString("yyyyMMdd"));
            
            Console.WriteLine(refDate.ToString("yyyyMMdd") + "calculation start..");

            CalculationManager cm = new CalculationManager();
            
            // arguments 를 받아서 조건을 설정하고 ㄱㄱ함.



            cm.ReferenceDate_ = refDate;
            cm.batch_calculate();

            // 총 몇개 계산되는지 ㄱㄱ

            Console.WriteLine(refDate.ToString("yyyyMMdd") + "end..");

        }