You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.8 KiB
84 lines
2.8 KiB
using KGIS.Framework.Utils; |
|
using KGIS.Framework.Utils.Helper; |
|
using Kingo.PluginServiceInterface; |
|
using System; |
|
using System.Windows; |
|
|
|
namespace Kingo.Plugin.General.ViewDTBResultCheck |
|
{ |
|
/// <summary> |
|
/// FrmUserInfoSetting.xaml 的交互逻辑 |
|
/// </summary> |
|
public partial class FrmRuleSetting : BaseWindow |
|
{ |
|
private ProjectInfo projectInfo { get; set; } |
|
public FrmRuleSetting() |
|
{ |
|
InitializeComponent(); |
|
this.labVersion.Content = KGIS.Framework.Utils.Helper.CommonHelper.GetVersion((new Kingo.RuleCheck.XJRuleCheck.SJJCCheck_DTB()).GetType()); |
|
} |
|
|
|
private void BtnSave_Click(object sender, RoutedEventArgs e) |
|
{ |
|
try |
|
{ |
|
if (string.IsNullOrEmpty(this.txtRulePath.Text)) |
|
{ |
|
MessageHelper.Show("请选择规则库文件地址!"); |
|
return; |
|
} |
|
//string ruleName = "Kingo.RuleCheck.dll"; |
|
string rulePath = System.IO.Path.Combine(SysAppPath.GetCurrentAppPath()); |
|
|
|
SaveFile(rulePath, this.txtRulePath.Text); |
|
MessageHelper.Show("更新成功,请重启系统!"); |
|
this.Close(); |
|
} |
|
catch (Exception ex) |
|
{ |
|
LogAPI.Debug(ex); |
|
MessageHelper.Show("规则库界面设置失败:" + ex.Message); |
|
} |
|
} |
|
public void SaveFile(string path, string fileName) |
|
{ |
|
System.IO.FileInfo file = new System.IO.FileInfo(fileName); |
|
string newName = file.Name; |
|
file.CopyTo(path + @"\" + newName, true); |
|
} |
|
|
|
private void BtnCancel_Click(object sender, RoutedEventArgs e) |
|
{ |
|
|
|
this.Close(); |
|
} |
|
|
|
/// <summary> |
|
/// 选择路径 |
|
/// </summary> |
|
/// <param name="sender"></param> |
|
/// <param name="e"></param> |
|
private void BtntxtRulePath_Click(object sender, RoutedEventArgs e) |
|
{ |
|
string path = string.Empty; |
|
|
|
Microsoft.Win32.OpenFileDialog openFileDlg = new Microsoft.Win32.OpenFileDialog(); |
|
|
|
// 过滤文件扩展名,设置接受的扩展名 |
|
openFileDlg.DefaultExt = ".规则文件"; |
|
openFileDlg.Filter = "可执行程序 (.规则文件)|*.规则文件"; |
|
// 调用ShowDialog方法显示对话框 |
|
Nullable<bool> result = openFileDlg.ShowDialog(); |
|
// 显示路径 |
|
if (result == true) |
|
txtRulePath.Text = openFileDlg.FileName; |
|
} |
|
public void saveFile(string path, string fileName) |
|
{ |
|
System.IO.FileInfo file = new System.IO.FileInfo(fileName); |
|
string newName = file.Name; |
|
file.CopyTo(path + @"\" + newName, true); |
|
} |
|
|
|
} |
|
}
|
|
|