Доработка лабораторной

This commit is contained in:
DanilaSmolin08 2024-12-07 11:02:42 +04:00
parent 9300b6dd84
commit 9fd95f194f
9 changed files with 133 additions and 38 deletions

View File

@ -30,13 +30,14 @@
{
menuStrip1 = new MenuStrip();
справочникиToolStripMenuItem = new ToolStripMenuItem();
операцииToolStripMenuItem = new ToolStripMenuItem();
отчетыToolStripMenuItem = new ToolStripMenuItem();
врачиToolStripMenuItem = new ToolStripMenuItem();
пациентыToolStripMenuItem = new ToolStripMenuItem();
диагнозыToolStripMenuItem = new ToolStripMenuItem();
медикаментыToolStripMenuItem = new ToolStripMenuItem();
операцииToolStripMenuItem = new ToolStripMenuItem();
записьНаПриемToolStripMenuItem = new ToolStripMenuItem();
перемещениеЛекарствToolStripMenuItem = new ToolStripMenuItem();
отчетыToolStripMenuItem = new ToolStripMenuItem();
menuStrip1.SuspendLayout();
SuspendLayout();
//
@ -46,7 +47,7 @@
menuStrip1.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчетыToolStripMenuItem });
menuStrip1.Location = new Point(0, 0);
menuStrip1.Name = "menuStrip1";
menuStrip1.Size = new Size(782, 28);
menuStrip1.Size = new Size(987, 28);
menuStrip1.TabIndex = 0;
menuStrip1.Text = "menuStrip1";
//
@ -57,56 +58,68 @@
справочникиToolStripMenuItem.Size = new Size(117, 24);
справочникиToolStripMenuItem.Text = "Справочники";
//
// врачиToolStripMenuItem
//
врачиToolStripMenuItem.Name = рачиToolStripMenuItem";
врачиToolStripMenuItem.Size = new Size(224, 26);
врачиToolStripMenuItem.Text = "Врачи";
врачиToolStripMenuItem.Click += DoctorsToolStripMenuItem_Click;
//
// пациентыToolStripMenuItem
//
пациентыToolStripMenuItem.Name = "пациентыToolStripMenuItem";
пациентыToolStripMenuItem.Size = new Size(224, 26);
пациентыToolStripMenuItem.Text = "Пациенты";
пациентыToolStripMenuItem.Click += PatientsToolStripMenuItem_Click;
//
// диагнозыToolStripMenuItem
//
диагнозыToolStripMenuItem.Name = "диагнозыToolStripMenuItem";
диагнозыToolStripMenuItem.Size = new Size(224, 26);
диагнозыToolStripMenuItem.Text = "Диагнозы";
диагнозыToolStripMenuItem.Click += DiagnosesToolStripMenuItem_Click;
//
// медикаментыToolStripMenuItem
//
медикаментыToolStripMenuItem.Name = едикаментыToolStripMenuItem";
медикаментыToolStripMenuItem.Size = new Size(224, 26);
медикаментыToolStripMenuItem.Text = "Медикаменты";
медикаментыToolStripMenuItem.Click += MedicinesToolStripMenuItem_Click;
//
// операцииToolStripMenuItem
//
операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { записьНаПриемToolStripMenuItem });
операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { записьНаПриемToolStripMenuItem, перемещениеЛекарствToolStripMenuItem });
операцииToolStripMenuItem.Name = "операцииToolStripMenuItem";
операцииToolStripMenuItem.Size = new Size(95, 24);
операцииToolStripMenuItem.Text = "Операции";
//
// записьНаПриемToolStripMenuItem
//
записьНаПриемToolStripMenuItem.Name = аписьНаПриемToolStripMenuItem";
записьНаПриемToolStripMenuItem.Size = new Size(258, 26);
записьНаПриемToolStripMenuItem.Text = "Запись на прием";
записьНаПриемToolStripMenuItem.Click += VisitsToolStripMenuItem_Click;
//
// перемещениеЛекарствToolStripMenuItem
//
перемещениеЛекарствToolStripMenuItem.Name = "перемещениеЛекарствToolStripMenuItem";
перемещениеЛекарствToolStripMenuItem.Size = new Size(258, 26);
перемещениеЛекарствToolStripMenuItem.Text = "Перемещение лекарств";
перемещениеЛекарствToolStripMenuItem.Click += MedicinesMovingsToolStripMenuItem_Click;
//
// отчетыToolStripMenuItem
//
отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem";
отчетыToolStripMenuItem.Size = new Size(73, 24);
отчетыToolStripMenuItem.Text = "Отчеты";
//
// врачиToolStripMenuItem
//
врачиToolStripMenuItem.Name = рачиToolStripMenuItem";
врачиToolStripMenuItem.Size = new Size(224, 26);
врачиToolStripMenuItem.Text = "Врачи";
//
// пациентыToolStripMenuItem
//
пациентыToolStripMenuItem.Name = "пациентыToolStripMenuItem";
пациентыToolStripMenuItem.Size = new Size(224, 26);
пациентыToolStripMenuItem.Text = "Пациенты";
//
// диагнозыToolStripMenuItem
//
диагнозыToolStripMenuItem.Name = "диагнозыToolStripMenuItem";
диагнозыToolStripMenuItem.Size = new Size(224, 26);
диагнозыToolStripMenuItem.Text = "Диагнозы";
//
// медикаментыToolStripMenuItem
//
медикаментыToolStripMenuItem.Name = едикаментыToolStripMenuItem";
медикаментыToolStripMenuItem.Size = new Size(224, 26);
медикаментыToolStripMenuItem.Text = "Медикаменты";
//
// записьНаПриемToolStripMenuItem
//
записьНаПриемToolStripMenuItem.Name = аписьНаПриемToolStripMenuItem";
записьНаПриемToolStripMenuItem.Size = new Size(224, 26);
записьНаПриемToolStripMenuItem.Text = "Запись на прием";
//
// FormPolyclinic
//
AutoScaleDimensions = new SizeF(8F, 20F);
AutoScaleMode = AutoScaleMode.Font;
BackgroundImage = Properties.Resources.c516ff9163fefeaa5974fc7c8855cd02;
BackgroundImageLayout = ImageLayout.Stretch;
ClientSize = new Size(782, 403);
ClientSize = new Size(987, 499);
Controls.Add(menuStrip1);
MainMenuStrip = menuStrip1;
Name = "FormPolyclinic";
@ -129,5 +142,6 @@
private ToolStripMenuItem операцииToolStripMenuItem;
private ToolStripMenuItem отчетыToolStripMenuItem;
private ToolStripMenuItem записьНаПриемToolStripMenuItem;
private ToolStripMenuItem перемещениеЛекарствToolStripMenuItem;
}
}

View File

@ -1,10 +1,88 @@
using ProjectPolyclinic.Forms;
using Unity;
namespace ProjectPolyclinic
{
public partial class FormPolyclinic : Form
{
public FormPolyclinic()
private readonly IUnityContainer _container;
public FormPolyclinic(IUnityContainer container)
{
InitializeComponent();
_container = container ?? throw new ArgumentNullException(nameof(container));
}
private void PatientsToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormPatients>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void DoctorsToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormDoctors>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void VisitsToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormVisits>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void MedicinesToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormMedicines>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void MedicinesMovingsToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormMedicinesMovings>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void DiagnosesToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormDiagnoses>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}

View File

@ -120,4 +120,7 @@
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>58</value>
</metadata>
</root>

View File

@ -84,7 +84,7 @@ namespace ProjectPolyclinic.Forms
{
try
{
dataGridViewData.DataSource = _patientRepository.ReadPatient();
dataGridView1.DataSource = _patientRepository.ReadPatient();
}
catch (Exception ex)
{
@ -95,7 +95,7 @@ namespace ProjectPolyclinic.Forms
private bool TryGetIdentifierFromSelectedRow(out int id)
{
id = 0;
if (dataGridViewData.SelectedRows.Count < 1)
if (dataGridView1.SelectedRows.Count < 1)
{
MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB