2024-05-02 02:08:08 +04:00
|
|
|
|
using PolyclinicContracts.BindingModels;
|
|
|
|
|
using PolyclinicContracts.ViewModels;
|
2024-05-29 23:05:17 +04:00
|
|
|
|
using PolyclinicDataModels.Models;
|
2024-05-02 02:08:08 +04:00
|
|
|
|
|
|
|
|
|
namespace PolyclinicContracts.BusinessLogicsContracts
|
|
|
|
|
{
|
|
|
|
|
public interface IImplementerReportLogic
|
|
|
|
|
{
|
2024-05-30 00:08:44 +04:00
|
|
|
|
ReportDiagnosesByPeriodViewModel GetReportDiagnosesByPeriod(DateTime? dateStart, DateTime? dateEnd);
|
2024-05-30 02:36:31 +04:00
|
|
|
|
List<ReportMedicamentsByDiagnoseViewModel> GetReportMedicamentsByDiagnoses(int[] diagnosesIds);
|
2024-05-30 01:46:40 +04:00
|
|
|
|
void SaveReportMedicamentsByDiagnosesToWordFile(ReportBindingModel reportInfo, List<ReportMedicamentsByDiagnoseViewModel> reportModel);
|
|
|
|
|
void SaveReportMedicamentsByDiagnosesToExcelFile(ReportBindingModel reportInfo, List<ReportMedicamentsByDiagnoseViewModel> reportModel);
|
|
|
|
|
void SaveReportDiagnosesByPeriodToPdfFile(ReportBindingModel reportInfo, ReportDiagnosesByPeriodViewModel reportModel);
|
2024-05-02 02:08:08 +04:00
|
|
|
|
}
|
|
|
|
|
}
|