добавила исполнителю в Program зависимости

This commit is contained in:
Елена Бакальская 2024-05-28 19:27:09 +04:00
parent 58fbf0ac08
commit 4f3243bb1c
3 changed files with 20 additions and 8 deletions

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.