Beispiel #1
0
        //选择城市
        private void cmbCity_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cmbCity.SelectedItem == null)
            {
                return;
            }
            //获取选择的城市名称
            string selectedCity = cmbCity.SelectedItem.ToString();

            //获取对应省份和城市名称的风场
            string[] companys = AllWindFieldDAL.GetCompanyByProvinceAndCity(cmbProvince.SelectedItem.ToString(), selectedCity);
            LoadCompany(cmbProvince.SelectedItem.ToString() + selectedCity, companys);//加载城市列表
        }
Beispiel #2
0
        /// <summary>
        /// 选择公司后的相应操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmbCompanyName_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cmbCompanyName.SelectedItem == null)
            {
                return;
            }
            if ((string)cmbCompanyName.SelectedItem == "公司名称")
            {
                cmbWindFieldName.ItemsSource = null;//清空风场选择框的信息
                if (cmbProvince.SelectedItem.ToString() != "全国范围" && cmbCity.SelectedItem == null)
                {
                    //只加载该省包含的公司信息
                    //加载选中省份的公司名称
                    string[] companys = AllWindFieldDAL.GetCompanyOfProvince(cmbProvince.SelectedItem.ToString());
                    txtDisplay.Text = cmbProvince.SelectedItem.ToString() + "接入服务的业主有 " + companys.Length + " 家:\n\n";
                    for (int i = 0; i < companys.Length; i++)
                    {
                        txtDisplay.AppendText(companys[i] + "   ");
                    }
                }
                else if (cmbCity.SelectedItem != null)
                {
                    //加载某省某市的公司信息
                    //获取对应省份和城市名称的风场
                    string[] companys = AllWindFieldDAL.GetCompanyByProvinceAndCity(cmbProvince.SelectedItem.ToString(), cmbCity.SelectedItem.ToString());
                    txtDisplay.Text = cmbProvince.SelectedItem.ToString() + cmbCity.SelectedItem.ToString() + "接入服务的业主有 " + companys.Length + " 家:\n\n";
                    for (int i = 0; i < companys.Length; i++)
                    {
                        txtDisplay.AppendText(companys[i] + "   ");
                    }
                }

                return;
            }


            //选择的公司改变时,展示相应公司的风场名字
            DisplayNameOfWindField();
        }