/// <summary> /// Импорт склада в программу и заполнение TreeView его разделами и продуктами. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void importToolStripMenuItem_Click(object sender, EventArgs e) { try { openFileDialog.InitialDirectory = FileController.StorageDirectory.FullName; if (openFileDialog.ShowDialog() == DialogResult.OK) { string json = FileController.Read(openFileDialog.FileName); StorageModel storageModel = StorageController.DeserializeStorage(json); NodeController.FillTreeView(treeView, storageModel); } } catch (Exception exception) { MessageBox.Show($"Не получается импортировать склад!\n{exception.Message}", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }