Ejemplo n.º 1
0
 public void InitializeSectionList(IRainfallsDBHelper dbHelper, ISoundPlay soundPlay, List <ASectionObj> secObjList)
 {
     #region 线路+站点
     m_pSectionControl = new SectionControl();
     m_pSectionControl.RainfallsDbHelper = dbHelper;
     m_pSectionControl.SoundPlay         = soundPlay;
     m_pSectionSource.DataSource         = secObjList;
     m_pSectionControl.BindingData(m_pSectionSource);
     m_pSectionControl.SectionObjList = secObjList;
     this.Controls.Add(m_pSectionControl);
     m_pSectionControl.AlarmControlInit();
     m_pSectionControl.LiftControlInit();
     m_pSectionControl.ControlHeight();
     m_pSectionControl.Dock = DockStyle.Fill;
     this.Refresh();
     #endregion
 }
Ejemplo n.º 2
0
        void InitializeCtrl()
        {
            #region 工具栏
            m_pRainfallsToolbar              = new rainfallsToolBar();
            m_pRainfallsToolbar.DbHelper     = m_pDbHelper;
            m_pRainfallsToolbar.SiteRainCalc = m_pSiteRainCalc;
            addCtrl(m_pRainfallsToolbar, DockStyle.Top);

            #endregion

            #region 线路+站点
            m_pSectionControl = new SectionControl();
            m_pSectionControl.RainfallsDbHelper = m_pDbHelper;
            m_pSectionControl.SoundPlay         = CAlarmSound.getInstance();
            m_pSectionSource.DataSource         = m_pSectionObjList;
            m_pSectionControl.BindingData(m_pSectionSource);
            m_pSectionControl.SectionObjList = m_pSectionObjList;
            addCtrl(m_pSectionControl, DockStyle.Top);
            m_pSectionControl.ControlHeight();
            #endregion

            #region 雨量标题
            m_pRainfallsCaption = new captionCtrl();
            addCtrl(m_pRainfallsCaption, DockStyle.Top);
            m_pRainfallsCaption.setCaptionKm(CRainfallXmlHelper.getInstance().siteName + m_pDefaultKM);
            #endregion

            #region 监测点列表
            // m_pRainfallStatueBar = new statueBarCtrl();
            m_pSiteControl           = new SiteControl();
            m_pSiteSource.DataSource = m_pSiteObjList;
            m_pSiteControl.BindingData(m_pSiteSource);
            addCtrl(m_pSiteControl, DockStyle.Bottom);
            m_pSiteControl.ControlHeight();
            #endregion
            #region 通知栏
            m_pNotifyControl = new UITrackOpenNofityControl();
            addCtrl(m_pNotifyControl, DockStyle.Bottom);

            #endregion
            mEvent.Set();
        }