stage9_10 #16

Merged
ns.potapov merged 98 commits from stage9_10 into main 2024-05-30 04:28:50 +04:00
3 changed files with 20 additions and 8 deletions
Showing only changes of commit 4f3243bb1c - Show all commits

View File

@ -64,7 +64,7 @@ namespace PolyclinicBusinessLogic.BusinessLogics
return list;
}
public List<ReportProceduresViewModel> GetProcedures(ReportBindingModel model)
public List<ReportProceduresViewModel> GetProceduresByMedicametsAndSymptoms(ReportBindingModel model)
{
var procedures = procedureStorage.GetFullList();
var medicaments = medicamentStorage.GetFullList();
@ -108,7 +108,7 @@ namespace PolyclinicBusinessLogic.BusinessLogics
throw new NotImplementedException();
}
public void SaveOrdersToPdfFile(ReportBindingModel model)
public void SaveProceduresToPdfFile(ReportBindingModel model)
{
throw new NotImplementedException();
}

View File

@ -12,30 +12,34 @@ namespace PolyclinicContracts.BusinessLogicsContracts
public interface ISuretorReportLogic
{
/// <summary>
/// Получение данных (списка) курсов - ну он получается один по выбранным процедурам
/// Получение данных (списка) курсов по выбранным процедурам
/// </summary>
/// <returns></returns>
List<ReportCoursesByProcedureViewModel> GetProcedureCourses(ProcedureSearchModel model);
/// <summary>
/// Получение списка заказов за определенный период
/// Получение списка процедур
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
List<ReportProceduresViewModel> GetProcedures(ReportBindingModel model);
List<ReportProceduresViewModel> GetProceduresByMedicametsAndSymptoms(ReportBindingModel model);
/// <summary>
/// Сохранение компонент в файл-Word
/// Сохранение курсов по процедурам в файл-Word
/// </summary>
/// <param name="model"></param>
void SaveCoursesByProcedureToWordFile(ReportBindingModel model);
/// <summary>
/// Сохранение компонент с указаеним продуктов в файл-Excel
/// Сохранение курсов по процедурам в файл-Excel
/// </summary>
/// <param name="model"></param>
void SaveCoursesByProcedureToExcelFile(ReportBindingModel model);
/// <summary>
/// Сохранение заказов в файл-Pdf
/// </summary>
/// <param name="model"></param>
void SaveOrdersToPdfFile(ReportBindingModel model);
void SaveProceduresToPdfFile(ReportBindingModel model);
}
}

View File

@ -17,6 +17,14 @@ builder.Services.AddTransient<IDiagnoseStorage, DiagnoseStorage>();
builder.Services.AddTransient<ICourseStorage, CourseStorage>();
builder.Services.AddTransient<ISymptomStorage, SymptomStorage>();
builder.Services.AddTransient<IProcedureLogic, ProcedureLogic>();
builder.Services.AddTransient<IMedicamentLogic, MedicamentLogic>();
builder.Services.AddTransient<IRecipeLogic, RecipeLogic>();
builder.Services.AddTransient<IProcedureStorage, ProcedureStorage>();
builder.Services.AddTransient<IMedicamentStorage, MedicamentStorage>();
builder.Services.AddTransient<IRecipeStorage, RecipeStorage>();
var app = builder.Build();
// Configure the HTTP request pipeline.