ComputerHardwareStore_YouAr.../ComputerHardwareStore/ComputerHardwareStoreContracts/BusinessLogicsContracts/IReportLogic.cs

42 lines
1.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using ComputerHardwareStoreContracts.BindingModels;
using ComputerHardwareStoreContracts.ViewModels;
namespace ComputerHardwareStoreContracts.BusinessLogicsContracts
{
public interface IReportLogic
{
/// <summary>
/// Получение списка товаров по сборкам
/// </summary>
/// <returns></returns>
List<ReportProductBuildViewModel> GetProductBuild();
/// <summary>
/// Получение списка сборок по товарам
/// </summary>
/// <returns></returns>
List<ReportBuildProductViewModel> GetBuildProduct();
/// <summary>
/// Получение списка покупок за период с комплектующими и комментариями
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
//List<ReportOrdersViewModel> GetOrders(ReportBindingModel model);
/// <summary>
/// Получение списка комплектующих с покупками и заказами за период
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
//List<ReportOrdersViewModel> GetOrders(ReportBindingModel model);
/// <summary>
/// Сохранение списка в файл-Word
/// </summary>
/// <param name="model"></param>
void SaveListToWordFile(ReportBindingModel model);
/// <summary>
/// Сохранение списка в файл-Excel
/// </summary>
/// <param name="model"></param>
void SaveListToExcelFile(ReportBindingModel model);
}
}