diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2021-12-24 17:42:20 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2021-12-24 17:42:20 +0300 |
commit | 20cfbfcca3a779c04aecdca5e4b465651e2be42a (patch) | |
tree | 5d9c814fd023395d894ce36a9040cf7f7330198c /Source/PriceListTools/ExportTool.cs | |
parent | 24024b5729c1c44bb01cb29813868743d1753e31 (diff) |
New release
Diffstat (limited to 'Source/PriceListTools/ExportTool.cs')
-rw-r--r-- | Source/PriceListTools/ExportTool.cs | 22 |
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() |