aboutsummaryrefslogtreecommitdiff
path: root/Source/PriceListTools/ExportTool.cs
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2021-12-24 17:42:20 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2021-12-24 17:42:20 +0300
commit20cfbfcca3a779c04aecdca5e4b465651e2be42a (patch)
tree5d9c814fd023395d894ce36a9040cf7f7330198c /Source/PriceListTools/ExportTool.cs
parent24024b5729c1c44bb01cb29813868743d1753e31 (diff)
New release
Diffstat (limited to 'Source/PriceListTools/ExportTool.cs')
-rw-r--r--Source/PriceListTools/ExportTool.cs22
1 files changed, 20 insertions, 2 deletions
diff --git a/Source/PriceListTools/ExportTool.cs b/Source/PriceListTools/ExportTool.cs
index 02def5b..0a28bf3 100644
--- a/Source/PriceListTools/ExportTool.cs
+++ b/Source/PriceListTools/ExportTool.cs
@@ -74,12 +74,30 @@ namespace RehauSku.PriceListTools
public void ExportToNewFile()
{
+ if (SkuAmount.Count < 1)
+ {
+ return;
+ }
+
string exportFile = PriceListUtil.CreateNewExportFile();
Workbook wb = ExcelApp.Workbooks.Open(exportFile);
- PriceList priceList = new PriceList(wb);
- if (priceList.IsValid())
+ try
+ {
+ PriceList priceList = new PriceList(wb);
priceList.Fill(SkuAmount);
+ }
+
+ catch(Exception ex)
+ {
+ System.Windows.Forms.MessageBox.Show
+ ($"{RegistryUtil.PriceListPath} не является файлом прайслиста \n\n {ex.Message}",
+ "Неверный файл прайс-листа!",
+ System.Windows.Forms.MessageBoxButtons.OK,
+ System.Windows.Forms.MessageBoxIcon.Error);
+
+ wb.Close();
+ }
}
public void Dispose()