Exemple #1
0
        private static MonitorStationEquInfo CreateStationEqu(DataRow dr)
        {
            MonitorStationEquInfo equ = new MonitorStationEquInfo();

            equ.ID        = Guid.NewGuid().ToString();
            equ.StatMode  = StaMode;
            equ.AreaCode  = dr["地区编码"].ToString();
            equ.Name      = dr["设备名称"].ToString();
            equ.Code      = dr["设备编号"].ToString();                    //编号
            equ.ModelNo   = dr["设备型号"].ToString();                    //型号
            equ.Type      = dr["设备类型"].ToString();                    //类型
            equ.StartFreq = double.Parse(dr["起始频率(MHz)"].ToString()); //起始频率
            equ.EndFreq   = double.Parse(dr["终止频率(MHz)"].ToString()); //终止频率

            if (string.IsNullOrWhiteSpace(dr["灵敏度(dBm)"].ToString()))
            {
                equ.Sensitivity = null; //灵敏度
            }
            else
            {
                equ.Sensitivity = double.Parse(dr["灵敏度(dBm)"].ToString()); //灵敏度
            }
            equ.SerialNumber = dr["设备串号"].ToString();                      //串号
            equ.Supplier     = dr["供应商"].ToString();                       //供应商
            equ.Memo         = dr["备注"].ToString();                        //备注
            return(equ);
        }
Exemple #2
0
        private void buttonMonitorEquipmentDelete_Click(object sender, RoutedEventArgs e)
        {
            var orgTemplate = this.gridOrgTemplate.DataContext as OrganizationTemplate;

            if (orgTemplate == null)
            {
                return;
            }
            MonitorStationEquInfo selectedEuipement = this.dataGridMonitorEquipment.SelectedValue as MonitorStationEquInfo;

            if (selectedEuipement == null)
            {
                return;
            }
            if (MessageBox.Show("确实要删除选中的设备吗?", "删除提示", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                ObservableCollection <MonitorStationEquInfo> orgEquipmentInfos = this.dataGridMonitorEquipment.ItemsSource as ObservableCollection <MonitorStationEquInfo>;

                PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke <I_CO_IA.PlanDatabase.I_CO_IA_Template>(channel =>
                {
                    channel.DeleteMonitorEquipment(orgTemplate.Guid, new string[] { selectedEuipement.ID });
                });
                orgEquipmentInfos.Remove(selectedEuipement);
            }
        }
Exemple #3
0
        private static List <MonitorStationEquInfo> GetStationEqus(List <DataRow> rows)
        {
            List <MonitorStationEquInfo> equs = new List <MonitorStationEquInfo>();

            for (int i = 0; i < rows.Count; i++)
            {
                MonitorStationEquInfo equ = CreateStationEqu(rows[i]);
                equs.Add(equ);
            }
            return(equs);
        }
Exemple #4
0
        /// <summary>
        /// 修改设备
        /// </summary>
        /// <param name="obj"></param>
        private void equipmentListControl_DoubleClickEvent(MonitorStationEquInfo obj)
        {
            if (SelectedMonitorStation == null)
            {
                MessageBox.Show("请选择要查看的设备监测站信息!");
                return;
            }
            if (equipmentListControl.EquipmentSelected == null)
            {
                MessageBox.Show("请选择要查看的设备信息!");
                return;
            }
            MonitorStationEquDialog dialog = new MonitorStationEquDialog(equipmentListControl.EquipmentSelected);

            dialog.Title        = "查看设备信息";
            dialog.IsShowDetail = true;

            dialog.ShowDialog(this);
        }