Bladeren bron

excel导出异常时,提示异常信息

chenxy 1 jaar geleden
bovenliggende
commit
20ba7fbf25

+ 1 - 0
DK.Basics/BaseControls/DataGridView/C_DataGridView.cs

@@ -1286,6 +1286,7 @@ namespace Dongke.IBOSS.PRD.Basics.BaseControls
             {
                 Logger.Error(ex, "C_DataGridView-OutputFileXls-ex");
                 // 
+                MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); 
             }
         }
 

+ 14 - 0
DK.Basics/BaseControls/ExportExcel/MES_Common.cs

@@ -326,6 +326,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 										catch (Exception projectError)
 										{
 											Logger.Error(projectError, "projectError");
+											MessageBox.Show(projectError.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 											ProjectData.SetProjectError(projectError);
 											Interaction.MsgBox("数据导出失败,原因是文件【" + FileName + "】无法覆盖,可能该文件正在使用中,请关闭该文件后再试", MsgBoxStyle.Exclamation, "提示信息");
 											if (isshowprogress)
@@ -355,6 +356,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 								catch (Exception ex)
 								{
 									Logger.Error(ex, "ex");
+									MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 									ProjectData.SetProjectError(ex);
 									Exception ex2 = ex;
 									if (isshowprogress)
@@ -375,6 +377,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 								catch (Exception projectError2)
 								{
 									Logger.Error(projectError2, "projectError2");
+									MessageBox.Show(projectError2.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 									ProjectData.SetProjectError(projectError2);
 									if (isshowprogress)
 									{
@@ -842,6 +845,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 									catch (Exception projectError3)
 									{
 										Logger.Error(projectError3, "projectError3");
+										MessageBox.Show(projectError3.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 										ProjectData.SetProjectError(projectError3);
 										try
 										{
@@ -851,6 +855,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 										catch (Exception projectError4)
 										{
 											Logger.Error(projectError4, "projectError4");
+											MessageBox.Show(projectError4.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 											ProjectData.SetProjectError(projectError4);
 											ProjectData.ClearProjectError();
 										}
@@ -864,6 +869,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 					catch (Exception projectError5)
 					{
 						Logger.Error(projectError5, "projectError5");
+						MessageBox.Show(projectError5.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 						ProjectData.SetProjectError(projectError5);
 						if (isshowprogress)
 						{
@@ -878,6 +884,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 						catch (Exception projectError6)
 						{
 							Logger.Error(projectError6, "projectError6");
+							MessageBox.Show(projectError6.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 							ProjectData.SetProjectError(projectError6);
 							ProjectData.ClearProjectError();
 						}
@@ -1060,6 +1067,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 												catch (Exception projectError)
 												{
 													Logger.Error(projectError, "projectError");
+													MessageBox.Show(projectError.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 													ProjectData.SetProjectError(projectError);
 													Interaction.MsgBox("数据导出失败,原因是文件【" + FileName + "】无法覆盖,可能该文件正在使用中,请关闭该文件后再试", MsgBoxStyle.Exclamation, "提示信息");
 													if (isshowprogress)
@@ -1088,6 +1096,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 										catch (Exception ex)
 										{
 											Logger.Error(ex, "list-ex");
+											MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 											ProjectData.SetProjectError(ex);
 											Exception ex2 = ex;
 											if (isshowprogress)
@@ -1108,6 +1117,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 										catch (Exception projectError2)
 										{
 											Logger.Error(projectError2, "list-projectError2");
+											MessageBox.Show(projectError2.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 											ProjectData.SetProjectError(projectError2);
 											if (isshowprogress)
 											{
@@ -1584,6 +1594,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 								catch (Exception projectError3)
 								{
 									Logger.Error(projectError3, "list-projectError3");
+									MessageBox.Show(projectError3.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 									ProjectData.SetProjectError(projectError3);
 									try
 									{
@@ -1593,6 +1604,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 									catch (Exception projectError4)
 									{
 										Logger.Error(projectError4, "list-projectError4");
+										MessageBox.Show(projectError4.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 										ProjectData.SetProjectError(projectError4);
 										ProjectData.ClearProjectError();
 									}
@@ -1605,6 +1617,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 					catch (Exception projectError5)
 					{
 						Logger.Error(projectError5, "list-projectError5");
+						MessageBox.Show(projectError5.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 						ProjectData.SetProjectError(projectError5);
 						if (isshowprogress)
 						{
@@ -1619,6 +1632,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 						catch (Exception projectError6)
 						{
 							Logger.Error(projectError6, "list-projectError6");
+							MessageBox.Show(projectError6.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 							ProjectData.SetProjectError(projectError6);
 							ProjectData.ClearProjectError();
 						}

+ 3 - 2
DK.Basics/BaseControls/ExportExcel/UPOI/DGVtoExcel.cs

@@ -63,6 +63,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 			catch (Exception projectError)
 			{
 				Logger.Error(projectError, "DGVtoExcel-GetPielxs");
+				MessageBox.Show(projectError.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
 				ProjectData.SetProjectError(projectError);
 				ProjectData.ClearProjectError();
 			}
@@ -1018,7 +1019,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 							{
 								hSSFSheet.SetColumnWidth(num57, (int)Math.Round(Math.Ceiling((double)mydgv.Columns[array3[num57]].Width / 8.0) * 256.0));
 							}
-							ruler.Dispose();
+							ruler?.Dispose();
 							ruler = null;
 							if (isshowprogress)
 							{
@@ -1073,7 +1074,7 @@ namespace Dongke.IBOSS.PRD.Framework.Controls
 						}
 						try
 						{
-							ruler.Dispose();
+							ruler?.Dispose();
 							ruler = null;
 						}
 						catch (Exception projectError6)