Exemple #1
0
        private ASiteObj InitializationComSite(siteInfo site)
        {
            ASiteObj asj = new CSiteObj();

            asj.SiteID    = site.id;
            asj.SiteKM    = site.km;
            asj.SectionID = site.section_id;
            asj.Type      = "comm";

            // aliyun_daemon.getInstance().QueueName = asj.SiteID;
            //m_pDefaultKM = asj.SiteKM;

            string comX = CINIFile.IniReadValue("基本信息", "串口编号", paths.baseInfoPath);

            if (string.IsNullOrEmpty(comX))
            {
                MessageBox.Show("没有找到串口配置信息,如有问题请联系我们!!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                comm_daemon.getInstance().Initialize(comX, this.Handle.ToInt32());
                comm_daemon.getInstance().receviedNewClickEvent += new rainfalls.DataSource.Comm.OnReceviedNewClickEvent(asj.ReceviedData);
            }
            return(asj);
        }
Exemple #2
0
        private void InitializationSiteList()
        {
            siteInfo comm_site = CRainfallXmlHelper.getInstance().GetCommSiteInfo();
            ASiteObj obj       = InitializationComSite(comm_site);

            obj.DbHelper = m_pDbHelper;
            obj.InitializeComponent();
            m_pSiteObjList.Add(obj);
            obj.SiteName     = CRainfallXmlHelper.getInstance().siteName + "(" + obj.SiteKM + ")";
            obj.SiteObserver = m_pSiteObserver;
            AddSiteObjToSectinObj(obj);
            List <siteInfo> psslist = CRainfallXmlHelper.getInstance().GetRTUSiteInfo();

            foreach (siteInfo si in psslist)
            {
                ASiteObj asj = new CSiteObj();
                asj.SiteID    = si.id;
                asj.SiteKM    = si.km;
                asj.SectionID = si.section_id;
                asj.Type      = "ssl";
                asj.DbHelper  = m_pDbHelper;
                asj.InitializeComponent();
                asj.SiteName     = CRainfallXmlHelper.getInstance().siteName + "(" + si.km + ")";
                asj.SiteObserver = m_pSiteObserver;
                asj.RTUdaemon    = new rtu_daemon();
                m_pSiteObjList.Add(asj);
                AddSiteObjToSectinObj(asj);
            }
        }
Exemple #3
0
 private void InitializationSiteList()
 {
     #region 添加本地Comm采集对象
     siteInfo comm_site = CRainfallXmlHelper.getInstance().GetCommSiteInfo();
     if (!string.IsNullOrEmpty(comm_site.id))
     {
         ASiteObj obj = InitializationComSite(comm_site);
         obj.DbHelper = m_pDbHelper;
         obj.InitializeComponent();
         m_pSiteObjList.Add(obj);
         obj.SiteName     = string.Format("{0}", obj.SiteKM);
         obj.SiteObserver = m_pSiteObserver;
         AddSiteObjToSectinObj(obj);
         m_pDefaultSiteName = obj.SiteName;
     }
     #endregion
     List <siteInfo> psslist = CRainfallXmlHelper.getInstance().GetRTUSiteInfo();
     foreach (siteInfo si in psslist)
     {
         ASiteObj asj = new CSiteObj();
         asj.SiteID    = si.id;
         asj.SiteKM    = si.km;
         asj.SectionID = si.section_id;
         asj.Type      = "ssl";
         asj.DbHelper  = m_pDbHelper;
         asj.InitializeComponent();
         asj.SiteName     = string.Format("{0}", si.km);
         asj.SiteObserver = m_pSiteObserver;
         asj.RTUdaemon    = new rtu_daemon();
         // aliyun_daemon.getInstance().AddRTUObj(asj);
         bool bIsExist = false;
         foreach (ASiteObj ObjExist in m_pSiteObjList)
         {
             if (ObjExist.SiteID.Equals(asj.SiteID))
             {
                 bIsExist = true;
                 AddSiteObjTosectionObj(ObjExist, asj.SectionID);
                 break;
             }
         }
         if (!bIsExist)
         {
             m_pSiteObjList.Add(asj);
             AddSiteObjToSectinObj(asj);
         }
     }
 }