void click_daemon() { rtuClick[] oneData = new rtuClick[1]; oneData[0].tm = Time.DateTime2DbTime(DateTime.Now); if (receviedNewClickEvent != null) { receviedNewClickEvent(oneData); } }
void rtu_daemon_OnCompleteEvent(string id, string data) { System.Diagnostics.Debug.WriteLine(string.Format("{0},{1}结束读取", System.DateTime.Now.ToString(), m_pSiteObj.SiteID)); try { if (id.Equals(m_pSiteObj.SiteID)) { if (!string.IsNullOrEmpty(data)) { if (data.Equals("010")) { //读取数据过程中发生错误 } else { string[] pData = data.Split('-'); long tm; for (int i = 0; i < pData.Length - 1; i++) { if (long.TryParse(pData[i], out tm)) { System.Diagnostics.Debug.WriteLine(string.Format("{0},{1}插入", System.DateTime.Now.ToString(), tm)); rtuClick[] r = new rtuClick[1]; r[0].tm = tm; // m_rainfallDBhelper.writeLastTime(m_pTERM_SN, m_nLastTime.ToString()); updateRTUSiteCtrl(r); System.Diagnostics.Debug.WriteLine(string.Format("{0},{1}插入结束", System.DateTime.Now.ToString(), tm)); } } } } } } catch { } goon(); }