예제 #1
0
        int GetRTDataDetailData1(ClassCSV cCSV, DateTime datetimeTarg)
        {
            TimeSpan timeSpan = new TimeSpan(0, 0, 0, 0);
            string   strDate  =
                (datetimeTarg - timeSpan).ToString("yyyyMMdd");
            string retbuff;
            long   cntLoop = 0;

            size  = 40000;
            count = 256;

            try
            {
                _form1.prgJVRead.Value   = 0;
                _form1.prgJVRead.Maximum = 100;
                do
                {
                    retbuff = cCommon.loopJVRead(size, count, false);
                    if (retbuff == "" || retbuff == "END")
                    {
                        break;
                    }
                    if (retbuff.Substring(0, 2) == "WE")
                    {
                        setDataWE(cCSV, retbuff, datetimeTarg);
                    }
                    if (retbuff.Substring(0, 2) == "TC")
                    {
                        setDataTC(cCSV, retbuff, datetimeTarg);
                    }
                    cntLoop++;
                }while (cntLoop <= 10000);

                _form1.prgJVRead.Maximum++;
                _form1.prgJVRead.Value =
                    _form1.prgJVRead.Maximum;
                _form1.prgJVRead.Maximum--;
            }
            catch (Exception ex)
            {
                cLog.writeLog("[GetRTDataDetailData1]エラー:" +
                              ex.Message);
            }

            int retJVClose = _form1.axJVLink1.JVClose();

            if (retJVClose != 0)
            {
                cLog.writeLog("[GetRTDataDetailData1]JVClose エラー:" +
                              retJVClose);
            }
            return(1);
        }
예제 #2
0
        int GetStockDataDetailData1(ClassCSV cCSV, DateTime datetimeTarg)
        {
            TimeSpan timeSpan = new TimeSpan(1, 0, 0, 0);
            string   strDate  =
                (datetimeTarg - timeSpan).ToString("yyyyMMdd");
            bool   isFind = false;
            string retbuff;
            long   cntLoop = 0;

            size  = 40000;
            count = 256;
            int option = DateTime.Now >
                         datetimeTarg.AddYears(1) ? 4 : 1;

            //try
            //{

            _form1.prgJVRead.Value = 0;
            if (!cCommon.isJVOpen("RACE", strDate, option))
            {
                return(-1);
            }
            do
            {
                retbuff = cCommon.loopJVRead(size, count, true);
                if (retbuff == "" || retbuff == "END")
                {
                    break;
                }
                if (retbuff.Substring(0, 2) == "HR")
                {
                    setDataHR(cCSV, retbuff, datetimeTarg);
                }
                if (retbuff.Substring(0, 2) == "O1")
                {
                    setDataO1(cCSV, retbuff, datetimeTarg);
                }
                if (retbuff.Substring(0, 2) == "RA")
                {
                    setDataRA(cCSV, retbuff, datetimeTarg);
                }
                if (retbuff.Substring(0, 2) == "SE")
                {
                    if (setDataSE(cCSV, retbuff, datetimeTarg, isFind))
                    {
                        break;
                    }
                    isFind = true;
                }
                cntLoop++;
            }while (cntLoop <= 100000);
            _form1.prgJVRead.Maximum++;
            _form1.prgJVRead.Value =
                _form1.prgJVRead.Maximum;
            _form1.prgJVRead.Maximum--;
            _form1.prgJVRead.Value--;

            if (!isFind)
            {
                cLog.writeLog("[GetStockDataDetailData1]Not Find:" +
                              cntLoop);
            }

            //}
            //catch (Exception ex)
            //{
            //    cLog.writeLog("[GetStockDataDetailData1]エラー:" +
            //        ex.Message);
            //}

            int retJVClose = _form1.axJVLink1.JVClose();

            if (retJVClose != 0)
            {
                cLog.writeLog("[GetStockDataDetailData1]JVClose エラー:" +
                              retJVClose);
            }
            return(1);
        }