//Файл-Загрузить private void ToolStripMenuLoad_Click(object sender, EventArgs e) { bool newLoad = true; if (!listTemp.Equals(list)) { var logMessage = SaveWhenChanged(ref newLoad); WriteLog(logMessage); } if (newLoad) { var ex = LoadTables(ref list, Display, Display); //загружаем файл в программу if (ex == null) { listTemp = list.Copy(); WriteLog($"Info. Файл {nameOfFile} успешно загружен"); //убираем выделения строк DataGridDeps.ClearSelection(); DataGridEmps.ClearSelection(); } else { WriteLog($"ERROR. Файл {nameOfFile} не может быть загружен. Ошибка: {ex.Message}"); MessageBox.Show($"Загрузка невозможна. Ошибка: {ex.Message}"); } } }
//Вывод данных по отделу private void ComboBoxDeps_SelectedIndexChanged(object sender, EventArgs e) { if (ComboBoxDeps.SelectedItem.ToString() != emptyDepField) { WriteLog( $"Info. В списке выбора отдела для вывода данных был выбран отдел \"{ComboBoxDeps.SelectedItem.ToString()}\""); SelectRowInDataGrid(DataGridDeps, ComboBoxDeps.SelectedIndex); SetDepInfoLabelText(); //устанавливаем значение инфо-лейблов отдела } else { DataGridDeps.ClearSelection(); NotDataMessage(); } }