From ac3182b886cfecf3b4cd92192c46f5e4017bcb36 Mon Sep 17 00:00:00 2001 From: malimova Date: Thu, 11 Apr 2024 22:20:53 +0400 Subject: [PATCH] IReportLogic --- .../BusinessLogicsContracts/IReportLogic.cs | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Confectionery/ConfectioneryContracts/BusinessLogicsContracts/IReportLogic.cs diff --git a/Confectionery/ConfectioneryContracts/BusinessLogicsContracts/IReportLogic.cs b/Confectionery/ConfectioneryContracts/BusinessLogicsContracts/IReportLogic.cs new file mode 100644 index 0000000..49db05a --- /dev/null +++ b/Confectionery/ConfectioneryContracts/BusinessLogicsContracts/IReportLogic.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ConfectioneryContracts.BindingModels; +using ConfectioneryContracts.ViewModels; +using System.Collections.Generic; + + +namespace ConfectioneryContracts.BusinessLogicsContracts +{ + public class IReportLogic + { + /// + /// Получение списка компонент с указанием, в каких изделиях используются + /// + /// + List GetPastryComponent(); + /// + /// Получение списка заказов за определенный период + /// + /// + /// + List GetOrders(ReportBindingModel model); + /// + /// Сохранение компонент в файл-Word + /// + /// + void SaveComponentsToWordFile(ReportBindingModel model); + /// + /// Сохранение компонент с указаеним продуктов в файл-Excel + /// + /// + void SavePastryComponentToExcelFile(ReportBindingModel model); + /// + /// Сохранение заказов в файл-Pdf + /// + /// + void SaveOrdersToPdfFile(ReportBindingModel model); + } +}