Добавил реализацию логики в форму приемов

This commit is contained in:
Никита Потапов 2024-05-15 02:42:19 +04:00
parent 9c18562d56
commit 3247963fba

View File

@ -3,20 +3,22 @@ using MedicalView.Specializations;
using MedicalView.Diagnoses;
using MedicalView.Patients;
using Microsoft.Extensions.Logging;
using MedicalDatabaseContracts;
using MedicalDatabaseContracts.Models;
using MedicalDatabaseContracts.ViewModels;
using MedicalDatabaseContracts.SearchModels;
using MedicalDatabaseContracts;
namespace MedicalView.Visits
{
public partial class FormMain : Form
{
private ILogger _logger;
private IStorage<Visit> _visitStorage;
public FormMain(ILogger<FormMain> logger, IStorage<Visit> visitStorage)
private readonly ILogger _logger;
private readonly ILogic<Visit, VisitViewModel, VisitSearchModel> _visitLogic;
public FormMain(ILogger<FormMain> logger, ILogic<Visit, VisitViewModel, VisitSearchModel> visitLogic)
{
InitializeComponent();
_logger = logger;
_visitStorage = visitStorage;
_visitLogic = visitLogic;
}
private void FormMain_Load(object sender, EventArgs e)
@ -66,7 +68,7 @@ namespace MedicalView.Visits
try
{
long elapsed;
var items = _visitStorage.GetAll(out elapsed);
var items = _visitLogic.ReadList(null, out elapsed);
dataGridView.DataSource = items;
foreach (DataGridViewTextBoxColumn column in dataGridView.Columns)