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

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