diff --git a/LawCompany/LawCompanyBusinessLogic/BusinessLogics/ReportLogicGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/BusinessLogics/ReportLogicGuarantor.cs
index 16a9049..526d7e1 100644
--- a/LawCompany/LawCompanyBusinessLogic/BusinessLogics/ReportLogicGuarantor.cs
+++ b/LawCompany/LawCompanyBusinessLogic/BusinessLogics/ReportLogicGuarantor.cs
@@ -20,7 +20,7 @@ namespace LawCompanyBusinessLogic.BusinessLogics
private readonly AbstractSaveToWordGuarantor _saveToWord;
private readonly AbstractSaveToPdfGuarantor _saveToPdf;
- public ReportLogicOrganiser(IVisitStorage visitStorage, IClientStorage clientStorage, ICaseStorage caseStorage,
+ public ReportLogicGuarantor(IVisitStorage visitStorage, IClientStorage clientStorage, ICaseStorage caseStorage,
IConsultationStorage consultationStorage, IHearingStorage hearingStorage,
AbstractSaveToExcelGuarantor saveToExcel, AbstractSaveToWordGuarantor saveToWord, AbstractSaveToPdfGuarantor saveToPdf)
{
diff --git a/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj b/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj
index e5ba6c0..90b8bbc 100644
--- a/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj
+++ b/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj
@@ -15,8 +15,4 @@
-
-
-
-
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToExcelExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToExcelExecutor.cs
new file mode 100644
index 0000000..974b44c
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToExcelExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage
+{
+ internal class AbstractSaveToExcelExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToExcelGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToExcelGuarantor.cs
new file mode 100644
index 0000000..cef2220
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToExcelGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage
+{
+ internal class AbstractSaveToExcelGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToPdfExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToPdfExecutor.cs
new file mode 100644
index 0000000..7e96ab8
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToPdfExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage
+{
+ internal class AbstractSaveToPdfExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToPdfGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToPdfGuarantor.cs
new file mode 100644
index 0000000..2607e7b
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToPdfGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage
+{
+ internal class AbstractSaveToPdfGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToWordExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToWordExecutor.cs
new file mode 100644
index 0000000..b50b987
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToWordExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage
+{
+ internal class AbstractSaveToWordExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToWordGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToWordGuarantor.cs
new file mode 100644
index 0000000..d452793
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/AbstractSaveToWordGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage
+{
+ internal class AbstractSaveToWordGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/ExcelStyleInfoType.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/ExcelStyleInfoType.cs
new file mode 100644
index 0000000..100f1df
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/ExcelStyleInfoType.cs
@@ -0,0 +1,9 @@
+namespace LawCompanyBusinessLogic.OfficePackage.HelperEnums
+{
+ public enum ExcelStyleInfoType
+ {
+ Title,
+ Text,
+ TextWithBroder
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/PdfParagraphAlignmentType.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/PdfParagraphAlignmentType.cs
new file mode 100644
index 0000000..0de856f
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/PdfParagraphAlignmentType.cs
@@ -0,0 +1,9 @@
+namespace LawCompanyBusinessLogic.OfficePackage.HelperEnums
+{
+ public enum PdfParagraphAlignmentType
+ {
+ Center,
+ Left,
+ Rigth
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/WordJustificationType.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/WordJustificationType.cs
new file mode 100644
index 0000000..729313c
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperEnums/WordJustificationType.cs
@@ -0,0 +1,8 @@
+namespace LawCompanyBusinessLogic.OfficePackage.HelperEnums
+{
+ public enum WordJustificationType
+ {
+ Center,
+ Both
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelCellParameters.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelCellParameters.cs
new file mode 100644
index 0000000..81aaf83
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelCellParameters.cs
@@ -0,0 +1,13 @@
+using LawCompanyBusinessLogic.OfficePackage.HelperEnums;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ public class ExcelCellParameters
+ {
+ public string ColumnName { get; set; } = string.Empty;
+ public uint RowIndex { get; set; }
+ public string Text { get; set; } = string.Empty;
+ public string CellReference => $"{ColumnName}{RowIndex}";
+ public ExcelStyleInfoType StyleInfo { get; set; }
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelInfoExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelInfoExecutor.cs
new file mode 100644
index 0000000..6510352
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelInfoExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ internal class ExcelInfoExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelInfoGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelInfoGuarantor.cs
new file mode 100644
index 0000000..b905e03
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelInfoGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ internal class ExcelInfoGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelMergeParameters.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelMergeParameters.cs
new file mode 100644
index 0000000..e613153
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/ExcelMergeParameters.cs
@@ -0,0 +1,9 @@
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ public class ExcelMergeParameters
+ {
+ public string CellFromName { get; set; } = string.Empty;
+ public string CellToName { get; set; } = string.Empty;
+ public string Merge => $"{CellFromName}:{CellToName}";
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfInfoExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfInfoExecutor.cs
new file mode 100644
index 0000000..1b5abf2
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfInfoExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ internal class PdfInfoExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfInfoGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfInfoGuarantor.cs
new file mode 100644
index 0000000..6d015c0
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfInfoGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ internal class PdfInfoGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfParagraph.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfParagraph.cs
new file mode 100644
index 0000000..6792f7e
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfParagraph.cs
@@ -0,0 +1,11 @@
+using LawCompanyBusinessLogic.OfficePackage.HelperEnums;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ public class PdfParagraph
+ {
+ public string Text { get; set; } = string.Empty;
+ public string Style { get; set; } = string.Empty;
+ public PdfParagraphAlignmentType ParagraphAlignment { get; set; }
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfRowParameters.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfRowParameters.cs
new file mode 100644
index 0000000..2a804eb
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/PdfRowParameters.cs
@@ -0,0 +1,11 @@
+using LawCompanyBusinessLogic.OfficePackage.HelperEnums;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ public class PdfRowParameters
+ {
+ public List Texts { get; set; } = new();
+ public string Style { get; set; } = string.Empty;
+ public PdfParagraphAlignmentType ParagraphAlignment { get; set; }
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordInfoExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordInfoExecutor.cs
new file mode 100644
index 0000000..ad4af98
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordInfoExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ internal class WordInfoExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordInfoGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordInfoGuarantor.cs
new file mode 100644
index 0000000..b6c805e
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordInfoGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ internal class WordInfoGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordParagraph.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordParagraph.cs
new file mode 100644
index 0000000..151b14f
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordParagraph.cs
@@ -0,0 +1,10 @@
+using LawCompanyBusinessLogic.OfficePackage.HelperModels;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ public class WordParagraph
+ {
+ public List<(string, WordTextProperties)> Texts { get; set; } = new();
+ public WordTextProperties? TextProperties { get; set; }
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordTextProperties.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordTextProperties.cs
new file mode 100644
index 0000000..86aaff9
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/HelperModels/WordTextProperties.cs
@@ -0,0 +1,11 @@
+using LawCompanyBusinessLogic.OfficePackage.HelperEnums;
+
+namespace LawCompanyBusinessLogic.OfficePackage.HelperModels
+{
+ public class WordTextProperties
+ {
+ public string Size { get; set; } = string.Empty;
+ public bool Bold { get; set; }
+ public WordJustificationType JustificationType { get; set; }
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToExcelExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToExcelExecutor.cs
new file mode 100644
index 0000000..0ba587c
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToExcelExecutor.cs
@@ -0,0 +1,13 @@
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.Implements
+{
+ internal class SaveToExcelExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToExcelGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToExcelGuarantor.cs
new file mode 100644
index 0000000..f74582a
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToExcelGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.Implements
+{
+ internal class SaveToExcelGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToPdfExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToPdfExecutor.cs
new file mode 100644
index 0000000..2464fac
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToPdfExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.Implements
+{
+ internal class SaveToPdfExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToPdfGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToPdfGuarantor.cs
new file mode 100644
index 0000000..f7624a9
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToPdfGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.Implements
+{
+ internal class SaveToPdfGuarantor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToWordExecutor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToWordExecutor.cs
new file mode 100644
index 0000000..7b292a8
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToWordExecutor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.Implements
+{
+ internal class SaveToWordExecutor
+ {
+ }
+}
diff --git a/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToWordGuarantor.cs b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToWordGuarantor.cs
new file mode 100644
index 0000000..c19aa12
--- /dev/null
+++ b/LawCompany/LawCompanyBusinessLogic/OfficePackage/Implements/SaveToWordGuarantor.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LawCompanyBusinessLogic.OfficePackage.Implements
+{
+ internal class SaveToWordGuarantor
+ {
+ }
+}