コード例 #1
0
        public void OnTimerSend()
        {
            do
            {
                Thread.Sleep(1000 * 60 * 1);

                try
                {
                    string  sql = string.Format("select uuid,db  from {0} where isUpload ='0' LIMIT  300", m_dbTempCash);
                    DataSet ds  = new DataSet();
                    m_sqliteManager.QueryBySql(sql, ds);
                    DataTable dt = ds.Tables[0];
                    //  WriteLogs(string.Format("检索临时库--记录数:{0}" ,dt.Rows.Count.ToString()));
                    foreach (DataRow dr in dt.Rows)
                    {
                        _DataCash _dbCash = new _DataCash();
                        _dbCash.uuid = dr[0].ToString();
                        _dbCash.db   = dr[1].ToString();
                        RealSendTenTime(_dbCash);
                    }
                }
                catch (Exception e)
                {
                    // WriteLogs(string.Format("上传失败:{0}",e.Message));
                }


                //心跳包
                string szData = string.Format("{0}&{1}&{2}&OE", CSoftInfo.getInstance().MainSiteID, Time.DateTime2DbTime(DateTime.Now), CSoftInfo.getInstance().Verson);
                m_pUploadObj.SendData(szData);
            } while (!m_bIsExit);
        }
コード例 #2
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            IniHelper.IniWriteValue("System", paths.MainHandle, this.Handle.ToInt32().ToString(), paths.HandlePath);

            /* xp系统
             *
             */

            //string pVerson = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
            //MessageBox.Show(pVerson);
            InspectorsLab.getInstance().DbHelper = m_pDbHelper;
            InspectorsLab.getInstance().ReadInSpectorRecords();
            m_pRainfallsToolbar.DbHelper     = m_pDbHelper;
            m_pRainfallsToolbar.SiteRainCalc = m_pSiteRainCalc;
            this.m_pDockPanel.DocumentStyle  = DocumentStyle.DockingMdi;
            if (System.IO.File.Exists(paths.LayoutPath))
            {
                this.m_pDockPanel.LoadFromXml(paths.LayoutPath, m_pDDC);
            }
            else
            {
                NewLayout();
            }
            FormUnicomm();
            string v = CINIFile.IniReadValue("基本信息", "软件版本", paths.baseInfoPath);

            m_pDbHelper.WriteRunLogInfoDB("start" + v, "软件启动");
            CSoftInfo.getInstance().SetDefaultSiteName(m_pDefaultSiteName);
            m_bIsLoaded = true;
        }
コード例 #3
0
 public captionCtrl(Form ParentForm)
 {
     CSoftInfo.getInstance().OnDefaultSiteNameEvent += new AsyncRainMapCaption(captionCtrl_OnDefaultSiteNameEvent);
     m_pDadForm    = ParentForm;
     m_pSoftUpdate = new SoftUpdate();
     InitializeComponent();
 }
コード例 #4
0
 public RainMapCtr(IRainCalc siteRainCalc)
 {
     m_pRainMap = new CRainmapRender(this.Width, this.Height, siteRainCalc);
     m_pRainMap.OnCountRainStartAndStopTimeEvent += new RainMapNotifyDelegate(RainMapRender_OnCountRainStartAndStopTimeEvent);
     InitializeComponent();
     CSoftInfo.getInstance().UpdasteIdentity = "B";
 }
コード例 #5
0
        public bool WriteRunLogInfoDB(string ID, string msg)
        {
            string sql = "insert into site_log_run values('" + Time.DateTime2DbTime(System.DateTime.Now) + "','null ','" + msg + "')";

            m_sqliteManager.ExcuteSql(sql);
            string szData = m_pUploadObj.GetCommSiteID() + "&" + Time.DateTime2DbTime(System.DateTime.Now) + "&" + msg + "-" + CSoftInfo.getInstance().Verson + "&GE";

            SendOnceToMTUP(szData);
            return(true);
        }
コード例 #6
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            string comm = comm_daemon.getInstance().CheckPortState() ? "已打开" : "已关闭";
            string tm   = string.Format("系统时间:{0}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

            txtNetWorkState.Text = string.Format("当前网络状态:{0}  |  软件版本:{1}  |  {2} | 雨量采集端口[{3}]:{4}",
                                                 CDataUpload.getInstance().NetWorkState, CSoftInfo.getInstance().Verson, tm, comm_daemon.getInstance().COMX, comm);
        }