From b5234c5ab1e9e6826b8d8fc1e95fa752aaa40b74 Mon Sep 17 00:00:00 2001
From: chr <chr@mailcom>
Date: 星期六, 02 十一月 2024 10:56:50 +0800
Subject: [PATCH] 优化程序
---
PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs | 50 +++++++++++++++++++++++++++++++++-----------------
1 files changed, 33 insertions(+), 17 deletions(-)
diff --git a/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs b/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs
index 620746a..32b593d 100644
--- a/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs
+++ b/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs
@@ -260,16 +260,24 @@
private void OpenDrw_Click(object sender, RoutedEventArgs e)
{
- Button btn = sender as Button;
- DrawAudit da = btn.DataContext as DrawAudit;
- string filePath = GetRealFilePath(da.d2RelativePath);
- if (!File.Exists(filePath))
+ try
{
- this.Error($"鏈嶅姟鍣ㄤ腑鏈壘鍒板伐绋嬪浘鏂囦欢锛岃矾寰�:{filePath}");
- return;
+ Button btn = sender as Button;
+ DrawAudit da = btn.DataContext as DrawAudit;
+ string filePath = GetRealFilePath(da.d2RelativePath);
+ if (!File.Exists(filePath))
+ {
+ this.Error($"鏈嶅姟鍣ㄤ腑鏈壘鍒板伐绋嬪浘鏂囦欢锛岃矾寰�:{filePath}");
+ return;
+ }
+ OpenDocMayError(filePath, (int)swDocumentTypes_e.swDocDRAWING, (int)swOpenDocOptions_e.swOpenDocOptions_ReadOnly,
+ "");
}
- OpenDocMayError(filePath, (int)swDocumentTypes_e.swDocDRAWING, (int)swOpenDocOptions_e.swOpenDocOptions_ReadOnly,
- "");
+ catch (Exception ex)
+ {
+ this.Error($"鎵撳紑宸ョ▼鍥惧紓甯革紒{ex}");
+ Logger.Error("Open Drw Error!", ex);
+ }
}
private string GetRealFilePath(string relativePath)
@@ -282,17 +290,25 @@
private void OpenDoc_Click(object sender, RoutedEventArgs e)
{
- Button btn = sender as Button;
- DrawAudit da = btn.DataContext as DrawAudit;
- string filePath = GetRealFilePath(da.d3RelativePath);
- if (!File.Exists(filePath))
+ try
{
- this.Error($"鏈嶅姟鍣ㄤ腑鏈壘鍒板浘绾告枃浠讹紝璺緞:{filePath}");
- return;
- }
+ Button btn = sender as Button;
+ DrawAudit da = btn.DataContext as DrawAudit;
+ string filePath = GetRealFilePath(da.d3RelativePath);
+ if (!File.Exists(filePath))
+ {
+ this.Error($"鏈嶅姟鍣ㄤ腑鏈壘鍒板浘绾告枃浠讹紝璺緞:{filePath}");
+ return;
+ }
- OpenDocMayError(filePath, (int)FileExtentionChecker.Check(filePath, out _), (int)swOpenDocOptions_e.swOpenDocOptions_ReadOnly,
- "");
+ OpenDocMayError(filePath, (int)FileExtentionChecker.Check(filePath, out _), (int)swOpenDocOptions_e.swOpenDocOptions_ReadOnly,
+ "");
+ }
+ catch (Exception ex)
+ {
+ this.Error($"鎵撳紑鍥剧焊寮傚父锛亄ex}");
+ Logger.Error("Open 3D Doc Error!", ex);
+ }
}
public List<DrawAudit> RefreshList()
--
Gitblit v1.9.1