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); + } +}