예제 #1
0
 public CStationComboBox_1(EStationBatchType batchType)
     : base()
 {
     InitComponent();
     InitUI(batchType);
     m_currentStation = null;
 }
예제 #2
0
        private void InitUI(EStationBatchType type)
        {
            /// 初始化ListView
            if (m_listStations == null)
            {
                m_listStations = new List <CEntityStation>();
            }

            var lists = CDBDataMgr.Instance.GetAllStation();

            m_listSoilStations = CDBSoilDataMgr.Instance.GetAllSoilStation();
            foreach (var station in lists)
            {
                if ((station.StationType == EStationType.EHydrology ||
                     station.StationType == EStationType.ERainFall ||
                     station.StationType == EStationType.ERiverWater))
                {
                    m_listStations.Add(station);
                    //this.Items.Add(GetDisplayStationName(station));
                    m_listBoxStation.Items.Add(GetDisplayStationName(station));
                }
            }
            foreach (CEntitySoilStation station in m_listSoilStations)
            {
                m_listBoxStation.Items.Add(GetDisplaySoilStationName(station));
            }
            // 绑定消息
            //this.TextChanged += cmbStation_TextChanged;
        }
예제 #3
0
        public static string StationBatchTypeToDBStr(EStationBatchType type)
        {
            switch (type)
            {
            case EStationBatchType.ENone: return(CS_EStationBatchType_None_DBStr);

            case EStationBatchType.EFlash: return(CS_EStationBatchType_Flash_DBStr);

            case EStationBatchType.EUPan: return(CS_EStationBatchType_UPan_DBStr);
            }
            throw new Exception("StationBatchTypeToDBStr Error");
        }
예제 #4
0
        private void InitUI(EStationBatchType type)
        {
            /// 初始化ListView
            if (m_listStations == null)
            {
                m_listStations = new List <CEntityStation>();
            }

            var lists = CDBDataMgr.Instance.GetAllStation();

            foreach (var station in lists)
            {
                if (station.StationType != EStationType.ESoil)
                {
                    m_listStations.Add(station);
                    //this.Items.Add(GetDisplayStationName(station));
                    m_listBoxStation.Items.Add(GetDisplayStationName(station));
                }
            }
            // 绑定消息
            this.TextChanged += cmbStation_TextChanged;
        }