aboutsummaryrefslogtreecommitdiff
path: root/src/PriceListTools/AbstractPriceListTool.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/PriceListTools/AbstractPriceListTool.cs')
-rw-r--r--src/PriceListTools/AbstractPriceListTool.cs65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/PriceListTools/AbstractPriceListTool.cs b/src/PriceListTools/AbstractPriceListTool.cs
deleted file mode 100644
index 1aef0be..0000000
--- a/src/PriceListTools/AbstractPriceListTool.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-using ExcelDna.Integration;
-using Microsoft.Office.Interop.Excel;
-using System;
-using System.Collections.Generic;
-
-namespace RehauSku.PriceListTools
-{
- internal abstract class AbstractPriceListTool
- {
- protected private Application ExcelApp;
- protected private PriceList NewPriceList;
- protected private List<PriceList> sourcePriceLists;
-
- public AbstractPriceListTool()
- {
- ExcelApp = (Application)ExcelDnaUtil.Application;
- sourcePriceLists = new List<PriceList>();
- }
-
- public void OpenNewPrice(string path)
- {
- Workbook wb = ExcelApp.Workbooks.Open(path);
-
- try
- {
- NewPriceList = new PriceList(wb);
-
- if (NewPriceList.Sheets.Count == 0)
- throw new ArgumentException($"Не найдены листы с артикулами в {wb.Name}");
-
- if (NewPriceList.OfferSheet == null)
- throw new ArgumentException($"Нет листа для коммерческого предложения в {wb.Name}");
- }
-
- catch (Exception ex)
- {
- wb.Close();
- throw ex;
- }
- }
-
- public virtual void GetSource()
- {
- throw new NotImplementedException();
- }
-
- public virtual void GetSource(string[] files)
- {
- ExcelApp.ScreenUpdating = false;
- foreach (string file in files)
- {
- Workbook wb = ExcelApp.Workbooks.Open(file);
- PriceList priceList = new PriceList(wb);
- sourcePriceLists.Add(priceList);
- wb.Close();
- }
- ExcelApp.ScreenUpdating = true;
- }
-
- public virtual void FillPriceList()
- {
- throw new NotImplementedException();
- }
- }
-} \ No newline at end of file