/// <summary>
        /// 气象条件设置
        /// </summary>
        public void doCommSideParaSetting()
        {
            //塔位号
            List<string> list = towerList.Select(item => item.TowerName).ToList();

            commSideParaSettingWindow = new CommSideParaSettingWindow();
            ((CommSideParaSettingViewModel)commSideParaSettingWindow.DataContext).CloseWindowEvent += CommSideParaSettingWindowClosed;
            ((CommSideParaSettingViewModel)commSideParaSettingWindow.DataContext).TowerNameList = list;
            commSideParaSettingWindow.ShowDialog();
        }
        public void CommSideParaSettingWindowClosed(object sender, IList<CommSideParaSetting> list)
        {
            CommSideParaSettingViewModel model = (CommSideParaSettingViewModel)sender;

            model.CloseWindowEvent -= CommSideParaSettingWindowClosed;
            if (commSideParaSettingWindow != null) commSideParaSettingWindow.Close();
            commSideParaSettingWindow = null;

            //设置公共和档内参数
            if (list != null)
            {
                var sourcList = towerList;
                int startIndex = 0, endIndex = 0;
                foreach (CommSideParaSetting item in list)
                {
                    try
                    {
                        startIndex = towerList.Where(t => t.TowerName == item.StartTowerName).Single().ID;
                        endIndex = towerList.Where(t => t.TowerName == item.EndTowerName).Single().ID;
                        //筛选需要修改的序列信息
                        var sourceList = sourcList.Where(t => t.ID >= startIndex && t.ID <= endIndex).ToList();

                        foreach (TowerSerial serial in sourceList)
                        {
                            towerList.Where(k => k.ID == serial.ID).First().CommPar = item.CommPara;
                            if(startIndex != serial.ID)
                                towerList.Where(k => k.ID == serial.ID).First().BackSidePar = item.SidePara;
                            if (endIndex != serial.ID)
                                towerList.Where(k => k.ID == serial.ID).First().FrontSidePar = item.SidePara;
                        }
                    }
                    catch (Exception ex)
                    {
                        string msg = ex.Message;
                    }
                }

                View.RefreshCommSidePara(towerList.ToList());
            }
        }