Beispiel #1
0
        private void refreshWindow()
        {
            try
            {
                for (int i = 0; i < stList.Count(); i++)
                {
                    StsInfo item = stList[i];

                    if (item.s_code == "13211")       // 일산
                    {
                        UpdateRadioStsA(item.s_sts);
                        UpdateLableStaLastTime(item.s_lastDt);
                    }
                    if (item.s_code == "13210")       // 송도
                    {
                        UpdateRadioStsB(item.s_sts);
                        UpdateLableStbLastTime(item.s_lastDt);
                    }
                    if (item.s_code == "13206")       //구로
                    {
                        UpdateRadioStsC(item.s_sts);
                        UpdateLableStcLastTime(item.s_lastDt);
                    }
                }
                for (int i = 0; i < ftList.Count(); i++)
                {
                    FtsInfo ftm = ftList[i];

                    if (ftm.s_code == "13211")       // 일산
                    {
                        UpdateLableFtaLastTime(ftm.s_lastDt);
                    }
                    if (ftm.s_code == "13210")       // 송도
                    {
                        UpdateLableFtbLastTime(ftm.s_lastDt);
                    }
                    if (ftm.s_code == "13206")       //구로
                    {
                        UpdateLableFtcLastTime(ftm.s_lastDt);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Log("[refreshWindow] error : " + ex.ToString());
            }
        }
Beispiel #2
0
        /**
         * 관측자료 송수신에 대한 최신 날짜를 업데이트 한다.
         */
        public void ftsMessage(string msg)
        {
            try
            {
                string[] msgArr = msg.Split(delimiterChar);

                string  stCode  = msgArr[1];
                string  stSts   = msgArr[2];
                string  rcvTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                FtsInfo item    = new FtsInfo();
                item.s_code   = stCode;
                item.s_sts    = stSts;
                item.s_lastDt = rcvTime;
                if (ftList.Count() == 0)
                {
                    ftList.Add(item);
                }
                else
                {
                    int found = 0;
                    for (int i = 0; i < ftList.Count(); i++)
                    {
                        if (ftList[i].s_code == item.s_code)
                        {
                            ftList[i] = item;
                            found     = 1;
                        }
                    }
                    if (found == 0)
                    {
                        ftList.Add(item);   // new
                    }
                }

                refreshWindow();
            }
            catch (Exception ex)
            {
                log.Log("[ftsMessage] error : " + ex.ToString());
            }
        }