69 lines
1.9 KiB
C#
Raw Permalink Normal View History

2024-12-23 03:32:54 +04:00
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, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void organizationToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormOrganization>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void serviceToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormService>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void contractToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
_container.Resolve<FormContract>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}