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().ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void MaterialsToolStripMenuItem_Click(object sender, EventArgs e) { try { unityContainer.Resolve().ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void PublishingHousesToolStripMenuItem_Click(object sender, EventArgs e) { try { unityContainer.Resolve().ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void CreateOrderToolStripMenuItem_Click(object sender, EventArgs e) { try { unityContainer.Resolve().ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void PrintingToolStripMenuItem_Click(object sender, EventArgs e) { try { unityContainer.Resolve().ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }