Ejemplo n.º 1
0
        //Файл-Загрузить
        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}");
                }
            }
        }
Ejemplo n.º 2
0
 //Вывод данных по отделу
 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();
     }
 }