2024-12-23 03:32:54 +04:00

69 lines
1.9 KiB
C#

using Unity;
using IT_Company.Forms;
namespace IT_Company
{
public partial class FormIT : Form
{
private readonly IUnityContainer _container;
public FormIT(IUnityContainer container)
{
InitializeComponent();
_container = container ?? throw new ArgumentNullException(nameof(container));
}
private void executorToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormExecutor>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void organizationToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormOrganization>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void serviceToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormService>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void contractToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormContract>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}