예제 #1
0
 /// <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);
     }
 }