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.
102 lines
4.2 KiB
102 lines
4.2 KiB
using KGIS.Framework.Maps; |
|
using KGIS.Framework.Utils; |
|
using KGIS.Framework.Utils.Helper; |
|
using Kingo.Plugin.BGResultManager.ViewModel; |
|
using Kingo.PluginServiceInterface; |
|
using System; |
|
using System.Windows; |
|
|
|
namespace Kingo.Plugin.BGResultManager.View |
|
{ |
|
/// <summary> |
|
/// FrmResultsExportForBG.xaml 的交互逻辑 |
|
/// </summary> |
|
public partial class FrmResultsExportForBG : BaseWindow |
|
{ |
|
public FrmResultsExportForBG() |
|
{ |
|
try |
|
{ |
|
InitializeComponent(); |
|
if ((MapsManager.Instance.MapService.GetProjectInfo() as ProjectInfo).ProjSuffix == ".KBG") |
|
{ |
|
DataContext = new ExportBGViewModel(); |
|
} |
|
} |
|
catch (Exception ex) |
|
{ |
|
LogAPI.Debug("一键成果导出 异常: " + ex + " ; "); |
|
} |
|
} |
|
private void btnSelectDir_Click(object sender, RoutedEventArgs e) |
|
{ |
|
try |
|
{ |
|
System.Windows.Forms.FolderBrowserDialog folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog(); |
|
folderBrowserDialog.Description = "请选择文件夹路径"; |
|
folderBrowserDialog.ShowNewFolderButton = true; |
|
if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.LastSelectedFolder) && System.IO.Directory.Exists(Properties.Settings.Default.LastSelectedFolder)) |
|
{ |
|
folderBrowserDialog.SelectedPath = Properties.Settings.Default.LastSelectedFolder; |
|
} |
|
else |
|
{ |
|
folderBrowserDialog.RootFolder = Environment.SpecialFolder.Desktop; |
|
} |
|
if (folderBrowserDialog.ShowDialog() != System.Windows.Forms.DialogResult.OK) |
|
{ |
|
return; |
|
} |
|
Properties.Settings.Default.LastSelectedFolder = folderBrowserDialog.SelectedPath.ToString(); |
|
Properties.Settings.Default.Save(); |
|
if (string.IsNullOrWhiteSpace(folderBrowserDialog.SelectedPath)) |
|
{ |
|
return; |
|
} |
|
txtOutDir.Text = folderBrowserDialog.SelectedPath; |
|
} |
|
catch (Exception ex) |
|
{ |
|
LogAPI.Debug("一键变更成果导出 期间 选择保存目录 时失败,异常原因: " + ex + " ; "); |
|
} |
|
} |
|
private void btnSelectNCData_Click(object sender, RoutedEventArgs e) |
|
{ |
|
try |
|
{ |
|
MessageHelper.ShowTips("请选择基础数据汇总表格,如:.../基础数据包"); |
|
System.Windows.Forms.FolderBrowserDialog folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog(); |
|
folderBrowserDialog.Description = "请选择文件夹路径"; |
|
folderBrowserDialog.ShowNewFolderButton = true; |
|
if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.LastSelectedFolder) && System.IO.Directory.Exists(Properties.Settings.Default.LastSelectedFolder)) |
|
{ |
|
folderBrowserDialog.SelectedPath = Properties.Settings.Default.LastSelectedFolder; |
|
} |
|
else |
|
{ |
|
folderBrowserDialog.RootFolder = Environment.SpecialFolder.Desktop; |
|
} |
|
if (folderBrowserDialog.ShowDialog() != System.Windows.Forms.DialogResult.OK) |
|
{ |
|
return; |
|
} |
|
Properties.Settings.Default.LastSelectedFolder = folderBrowserDialog.SelectedPath.ToString(); |
|
Properties.Settings.Default.Save(); |
|
if (string.IsNullOrWhiteSpace(folderBrowserDialog.SelectedPath)) |
|
{ |
|
return; |
|
} |
|
txtNCData.Text = folderBrowserDialog.SelectedPath; |
|
} |
|
catch (Exception ex) |
|
{ |
|
LogAPI.Debug("一键变更成果导出 期间 选择基础数据 时失败,异常原因: " + ex + " ; "); |
|
} |
|
} |
|
|
|
private void btnCancel_Click(object sender, RoutedEventArgs e) |
|
{ |
|
Close(); |
|
} |
|
} |
|
}
|
|
|