Beispiel #1
0
 //Открыть файл с описание и id материалов
 public static void openMaterialsFile(ListView lv, ListView lvp)
 {
     try
     {
         Nomenclatures.setMaterialsByFile(lv, lvp);
     }
     //toDo узнать можно ли как-то обертку в try - catch вынести в функцию или сократить для избежания использования повторного кода
     catch (NomenclaturesException ex)
     {
         MessageBox.Show("Ошибка структуры файла:\n" + ex.Message, "Ошибка структуры файла",
                         MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
     catch (System.IO.IOException ex)
     {
         MessageBox.Show("Ошибка доступа к файлу:\n" + ex.Message, "Ошибка доступа",
                         MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
     catch (DataIntegrityException ex)
     {
         MessageBox.Show("Ошибка целостности данных:\n" + ex.Message, "Нарушение целостности данных",
                         MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }