Beispiel #1
0
        private void InitializationRainfalls()
        {
            List <ASectionObj> seclist = CRainfallXmlHelper.getInstance().GetSection();

            if (seclist.Count <= 0)
            {
                MessageBox.Show("初始化区间配置信息错误,如有问题请联系我们!!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                foreach (ASectionObj obj in seclist)
                {
                    obj.DBHelper = m_pDbHelper;
                    m_pSectionObjList.Add(obj);
                }

                m_pSiteObserver.SectionObjList = m_pSectionObjList;
            }
            try
            {
                InitializationSiteList();
            }
            catch { MessageBox.Show("初始化采集点配置信息错误,如有问题请联系我们!!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
            m_pSiteObserver.SiteObjLists = m_pSiteObjList;
            m_pSiteObserver.StartTimer();
            foreach (ASectionObj obj in m_pSectionObjList)
            {
                obj.InitializeComponent();
            }
            foreach (ASiteObj obj in m_pSiteObjList)
            {
                obj.StartRTUdaemon();
            }
            // aliyun_daemon.getInstance().start();
            m_pSiteRainCalc.setSectionObjList(m_pSectionObjList);
        }