Exception on same name file try open

This commit is contained in:
Sergey Chebotar 2022-02-08 16:46:53 +03:00
parent 1272c0104e
commit 0b5bea2155
2 changed files with 15 additions and 4 deletions

View File

@ -25,15 +25,20 @@ namespace RehauSku.PriceListTools
TargetFile = new TargetPriceList(wb); TargetFile = new TargetPriceList(wb);
} }
catch (Exception ex) catch (Exception exception)
{ {
MessageBox.Show MessageBox.Show
(ex.Message, (exception.Message,
"Ошибка открытия шаблонного прайс-листа", "Ошибка открытия шаблонного прайс-листа",
MessageBoxButtons.OK, MessageBoxButtons.OK,
MessageBoxIcon.Information); MessageBoxIcon.Information);
wb.Close();
throw ex; if (wb != null)
{
wb.Close();
}
throw exception;
} }
} }

View File

@ -11,6 +11,12 @@ namespace RehauSku.PriceListTools
public TargetPriceList(Workbook workbook) public TargetPriceList(Workbook workbook)
{ {
if (workbook == null)
{
throw new ArgumentException("Невозможно открыть книгу шаблонного файла. " +
"Возможно открыт файл с именем, совпадающим с именем шаблонного файла.");
}
Sheet = workbook.ActiveSheet; Sheet = workbook.ActiveSheet;
Name = workbook.FullName; Name = workbook.FullName;