Throw exception if template target file is open
This commit is contained in:
parent
0b5bea2155
commit
acaea67920
@ -3,6 +3,7 @@ using Microsoft.Office.Interop.Excel;
|
|||||||
using RehauSku.Interface;
|
using RehauSku.Interface;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using Application = Microsoft.Office.Interop.Excel.Application;
|
using Application = Microsoft.Office.Interop.Excel.Application;
|
||||||
using ProgressBar = RehauSku.Interface.ProgressBar;
|
using ProgressBar = RehauSku.Interface.ProgressBar;
|
||||||
@ -18,6 +19,19 @@ namespace RehauSku.PriceListTools
|
|||||||
|
|
||||||
public void OpenNewPrice()
|
public void OpenNewPrice()
|
||||||
{
|
{
|
||||||
|
if (ExcelApp.Workbooks
|
||||||
|
.Cast<Workbook>()
|
||||||
|
.FirstOrDefault(w => w.FullName == RegistryUtil.PriceListPath) != null)
|
||||||
|
{
|
||||||
|
MessageBox.Show
|
||||||
|
("Шаблонный файл редактируется в другом месте",
|
||||||
|
"Ошибка открытия шаблонного прайс-листа",
|
||||||
|
MessageBoxButtons.OK,
|
||||||
|
MessageBoxIcon.Information);
|
||||||
|
|
||||||
|
throw new ArgumentException("Шаблонный файл редактируется в другом месте");
|
||||||
|
}
|
||||||
|
|
||||||
Workbook wb = ExcelApp.Workbooks.Open(RegistryUtil.PriceListPath, null, true);
|
Workbook wb = ExcelApp.Workbooks.Open(RegistryUtil.PriceListPath, null, true);
|
||||||
|
|
||||||
try
|
try
|
||||||
|
Loading…
Reference in New Issue
Block a user