/// <summary> /// 显示详细的选中的IP地址过滤信息 /// </summary> /// <param name="IpFilterInfo">选中的IP地址过滤条件</param> public void ShowIPAddressFilterInfo(IPAddressFilterInformation IpFilterInfo) { IPAddressFilterInformation clone = (IPAddressFilterInformation)IpFilterInfo.Clone(); IPAddrFilterInfoWindow wnd = new IPAddrFilterInfoWindow { Owner = Application.Current.MainWindow, DataContext = clone, }; if (wnd.ShowDialog() == true) { ErrType err = _businessService.ModifyIPAddrFilteringInfo(_loginID, clone); if (err == GeneralErr.Success) IpFilterInfo.Sync(clone); else MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning); } }
/// <summary> /// 执行添加IP地址过滤信息命令的方法 /// </summary> public void AddIPAddrFilterInfoExecute() { IPAddressFilterInformation ipInfo = new IPAddressFilterInformation(); IPAddrFilterInfoWindow wnd = new IPAddrFilterInfoWindow { Owner = Application.Current.MainWindow, DataContext = ipInfo, }; if (wnd.ShowDialog() == true) { ErrType err = _businessService.AddIPAddrFilteringInfo(_loginID, ipInfo); if (err == GeneralErr.Success) AddIPAddrFilterInfo(ipInfo); else MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning); } }