Esempio n. 1
0
        public bool SetFilter(string iStationId, DateTime timeStart, DateTime timeEnd, bool TimeSelect)
        {
            m_annotation.Visible = false;
            ClearAllDatas();
            List <CEntityWater> waterList = new List <CEntityWater>();

            try
            {
                waterList = m_proxyWaterFlow.SetFilterData(iStationId, timeStart, timeEnd, TimeSelect);
            }
            catch (Exception E)
            {
                return(false);
            }
            // 并查询数据,显示第一页
            m_dMaxWaterFlow  = null;
            m_dMaxWaterStage = null;
            m_dMinWaterFlow  = null;
            m_dMinWaterStage = null;
            int rowcount = waterList.Count();

            if (rowcount > CI_Chart_Max_Count)
            {
                MessageBox.Show("查询结果集太大,自动退出绘图");
                return(false);
            }
            this.AddWaters(waterList);
            return(true);
        }
        // 设置查询条件
        public bool SetFilter(string strStationId, DateTime timeStart, DateTime timeEnd, bool TimeSelect)
        {
            ClearAllState();
            m_strStaionId   = strStationId;
            m_dateTimeStart = timeStart;
            m_dateTimeEnd   = timeEnd;
            List <CEntityWater> waterList = new List <CEntityWater>();

            try
            {
                waterList = m_proxyWater.SetFilterData(strStationId, timeStart, timeEnd, TimeSelect);
            }catch (Exception e)
            {
                // 查询失败
                MessageBox.Show("数据库忙,查询失败,请稍后再试!");
                return(false);
            }
            // 并查询数据,显示第一页
            this.OnMenuFirstPage(this, null);
            SetWaters(waterList);
            return(true);
        }