/// <summary> /// 显示并修改选中的MAC过滤信息 /// </summary> /// <param name="macFilterInfo">选中的MAC过滤信息</param> public void ShowMACFilterInfo(MACFilterInformation macFilterInfo) { MACFilterInformation clone = (MACFilterInformation)macFilterInfo.Clone(); MACFilterInfoWindow wnd = new MACFilterInfoWindow { Owner = Application.Current.MainWindow, DataContext = clone, }; if (wnd.ShowDialog() == true) { ErrType err = _businessService.ModifyMACFilterInfo(_loginID, clone); if (err == GeneralErr.Success) macFilterInfo.Sync(clone); else MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning); } }
/// <summary> /// 执行添加MAC地址过滤信息的方法 /// </summary> public void AddMACFilterInfoExecute() { MACFilterInformation macInfo = new MACFilterInformation(); MACFilterInfoWindow wnd = new MACFilterInfoWindow { Owner = Application.Current.MainWindow, DataContext = macInfo, }; if (wnd.ShowDialog() == true) { ErrType err = _businessService.AddMACFilterInfo(_loginID, macInfo); if (err == GeneralErr.Success) AddMACFilterInfo(macInfo); else MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning); } }