/// <summary> /// 删除传感器 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnDeleteSebsor_OnClick(object sender, RoutedEventArgs e) { if (lstCoor.SelectedItem != null) { OperationResult result = null; ShowSensorData showSensorData = GetListviewSelected(); if (showSensorData != null) { if (MessageBox.Show("是否删除该项", "询问", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { Sensor sensor; sensor = SensorApp.GetList().Where(p => p.Name == showSensorData.Name).First(); result = SensorApp.Delete(sensor); Message message = new Message(); message.Time = DateTime.Now; message.Messages = "删除" + sensor.Coordinator.Name + "协调器下" + "传感器:" + sensor.Name + " 类型:" + sensor.Type + " 地址:" + sensor.Address; if (result.ResultType != OperationResultType.Success) { MessageBox.Show(result.Message); } else { MessageApp.Insert(message); _coordinator = GetListboxSelected(); lvSensorList.ItemsSource = ShowSensorData.ShowSensorDatasList(_coordinator); lblSensorCount.Content = "数量:" + lvSensorList.Items.Count; } } } else { MessageBox.Show("请选择要删除的传感器!"); } } }
/// <summary> /// 编辑传感器信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnUpdateSensor_OnClick(object sender, RoutedEventArgs e) { if (lstCoor.SelectedItem != null) { ShowSensorData showSensorData = GetListviewSelected(); if (showSensorData != null) { Sensor sensor; sensor = SensorApp.GetList().Where(p => p.Name == showSensorData.Name).First(); WindowSensorInfo windowSensorInfo = new WindowSensorInfo(sensor, false); if (windowSensorInfo.ShowDialog() == true) { _coordinator = GetListboxSelected(); lvSensorList.ItemsSource = ShowSensorData.ShowSensorDatasList(_coordinator); lblSensorCount.Content = "数量:" + lvSensorList.Items.Count; } } else { MessageBox.Show("请先选择编辑的传感器"); } } }