using PrecastConcretePlantContracts.BindingModels; using PrecastConcretePlantContracts.ViewModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PrecastConcretePlantContracts.BusinessLogicsContracts { public interface IReportLogic { /// /// Получение списка компонент с указанием, в каких изделиях используются /// /// List GetReinforcedComponent(); /// /// Получение списка заказов за определенный период /// /// /// List GetOrders(ReportBindingModel model); /// /// Сохранение компонент в файл-Word /// /// void SaveReinforcedsToWordFile(ReportBindingModel model); /// /// Сохранение компонент с указаеним продуктов в файл-Excel /// /// void SaveReinforcedComponentToExcelFile(ReportBindingModel model); /// /// Сохранение заказов в файл-Pdf /// /// void SaveOrdersToPdfFile(ReportBindingModel model); List GetShopReinforced(); List GetOrdersByDate(); void SaveShopsToWordFile(ReportBindingModel model); void SaveShopReinforcedToExcelFile(ReportBindingModel model); public void SaveOrdersByDateToPdfFile(ReportBindingModel model); } }