2024-12-06 12:01:27 +04:00

85 lines
2.2 KiB
C#

using Dapper;
using Npgsql;
using Publication.Forms;
using System.Data.SqlClient;
using Unity;
namespace Publication;
public partial class Publication : Form
{
private readonly IUnityContainer unityContainer;
public Publication(IUnityContainer _unityContainer)
{
unityContainer = _unityContainer ?? throw new ArgumentNullException(nameof(_unityContainer));
InitializeComponent();
}
private void CustomersToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
unityContainer.Resolve<FormCustomers>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void MaterialsToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
unityContainer.Resolve<FormMaterials>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void PublishingHousesToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
unityContainer.Resolve<FormPublishingHouses>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void CreateOrderToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
unityContainer.Resolve<FormOrders>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void PrintingToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
unityContainer.Resolve<FormPrintingHouses>().ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}