Exemple #1
0
        public FixedStationDetailDialog(FixedStationInfo stationInfo)
        {
            InitializeComponent();
            if (stationInfo != null)
            {
                monitorStationItemSource = new ObservableCollection <FixedStationInfo>()
                {
                    stationInfo
                };
            }
            else
            {
                FixedStationQueryCondition queryCondition = new FixedStationQueryCondition();
                monitorStationItemSource = MonitorStationHelper.QueryMonitorStationItemSource(queryCondition);
            }
            monitorstationdatagrid.ItemsSource = monitorStationItemSource;
            if (monitorStationItemSource.Count > 0)
            {
                this.monitorstationdatagrid.SelectedIndex = 0;
            }


            this.equipmentListControl.DoubleClickEvent += equipmentListControl_DoubleClickEvent;
            this.antennaListControl.DoubleClickEvent   += antennaListControl_DoubleClickEvent;
            monitorStationManageControl.IsReadOnly      = true;
            InitData();
        }
Exemple #2
0
 /// <summary>
 ///监测站切换行
 /// </summary>
 /// <param name="obj"></param>
 private void monitorStationManageControl_MonitorStationSelectionChanged(FixedStationInfo obj)
 {
     if (obj != null)
     {
         if (equipmentItemSource != null)
         {
             ObservableCollection <MonitorStationEquInfo> items = new ObservableCollection <MonitorStationEquInfo>(equipmentItemSource.Where(r => r.MonitorStationID == obj.Guid).ToList())
             {
             };
             equipmentListControl.EquipmentItemsSource = items;
         }
         else
         {
             equipmentListControl.EquipmentItemsSource = null;
         }
         if (antennaItemSource != null)
         {
             ObservableCollection <MonitorStationAntInfo> antitems = new ObservableCollection <MonitorStationAntInfo>(antennaItemSource.Where(r => r.MonitorStationID == obj.Guid).ToList())
             {
             };
             antennaListControl.AntennaItemsSource = antitems;
         }
         else
         {
             antennaListControl.AntennaItemsSource = null;
         }
     }
     else
     {
         equipmentListControl.EquipmentItemsSource = null;
         antennaListControl.AntennaItemsSource     = null;
     }
 }
 public MonitorStation(FixedStationInfo stationInfo)
 {
     InitializeComponent();
     StationInfo = stationInfo;
     if (StationInfo == null)
     {
         return;
     }
     txtGroupname.Text = StationInfo.Name;
     ElementId         = MapGroupTypes.FixMonitorPoint_.ToString() + stationInfo.Guid;
 }
Exemple #4
0
        private void itemInfo_Click(object sender, RoutedEventArgs e)
        {
            MenuItem    item   = sender as MenuItem;
            ContextMenu menu   = item.Parent as ContextMenu;
            var         target = menu.PlacementTarget as MonitorStation;

            if (target != null)
            {
                FixedStationInfo stationInfo           = target.StationInfo;
                Dialog.FixedStationDetailDialog detail = new Dialog.FixedStationDetailDialog(stationInfo);
                detail.Owner = VisualTreeHelperExtension.GetParentObject <System.Windows.Window>(Element);
                detail.Show();
            }
        }
Exemple #5
0
        private void monitorstationdatagrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            FixedStationInfo stationInfo = monitorstationdatagrid.SelectedItem as FixedStationInfo;

            if (stationInfo != null)
            {
                if (Obj.screenMap.CheckCoordinate(new double[] { stationInfo.LONG.Value, stationInfo.LAT.Value }))
                {
                    Obj.screenMap.setExtent(new AT_BC.Data.GeoPoint()
                    {
                        Longitude = stationInfo.LONG.Value, Latitude = stationInfo.LAT.Value
                    });
                }
            }
        }
        public static List <P2PSite> CreatePTP(WirelessSite site)
        {
            WirelessUnit   ap    = site.Ap.FirstOrDefault();
            List <P2PSite> pairs = new List <P2PSite>();

            if (site.Stations != null)
            {
                foreach (var stat in site.Stations)
                {
                    FixedStationInfo a = ApplyBehaviour(ap);
                    FixedStationInfo b = ApplyBehaviour(stat);
                    pairs.Add(new P2PSite(a, b));
                }
            }

            return(pairs);
        }
Exemple #7
0
 private void monitorstationdatagrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     SelectedMonitorStation = monitorstationdatagrid.SelectedItem as FixedStationInfo;
     this.monitorStationManageControl.DataContext = SelectedMonitorStation;
     monitorStationManageControl_MonitorStationSelectionChanged(SelectedMonitorStation);
 }