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-29 23:05:17 +04:00
|
|
|
|
List<ReportMedicamentsByDiagnoseViewModel> GetReportMedicamentsByDiagnoses(List<IDiagnoseModel> diagnoses);
|
|
|
|
|
void SaveReportMedicamentsByDiagnosesToWordFile(ReportInfoModel reportInfo, List<ReportMedicamentsByDiagnoseViewModel> reportModel);
|
|
|
|
|
void SaveReportMedicamentsByDiagnosesToExcelFile(ReportInfoModel reportInfo, List<ReportMedicamentsByDiagnoseViewModel> reportModel);
|
2024-05-30 00:08:44 +04:00
|
|
|
|
void SaveReportDiagnosesWithSymptomesAndCoursesByPeriodToPdfFile(ReportInfoModel reportInfo, ReportDiagnosesByPeriodViewModel reportModel);
|
2024-05-02 02:08:08 +04:00
|
|
|
|
}
|
|
|
|
|
}
|