Exemple #1
0
 /// <summary>
 /// Конструктор для добавления нового письма
 /// </summary>
 /// <param name="departmentsList"> Список отделов организации </param>
 /// <param name="ShowLetters"> Делегат метода отображения списка писем в окне работы с письмами </param>
 /// <param name="selectCondition"> Условие поиска писем </param>
 public AddEditLetterWindow(List <Departments> departmentsList, ShowLettersList ShowLetters, string selectCondition)
 {
     // Инициализируем поля класса
     this.departmentsList = departmentsList;                           // Список отделов организации
     this.ShowLetters     = ShowLetters;                               // Делегат метода отображения списка писем окна работы с письмами
     this.selectCondition = selectCondition;                           // Условие поиска
     InitializeComponent();
     CommonStartActions();                                             // Вызываем метод общих операций
     btnAddEditLetter.Content = "Занести новое письмо в базу данных!"; // Меняем название финальной кнопки
     operation = LetterOperation.adding;                               // Устанавливаем флаг добавления новой записи в таблице писем
 }
Exemple #2
0
 /// <summary>
 /// Конструктор для редактирования выбранного письма
 /// </summary>
 /// <param name="departmentsList"> Список отделов организации </param>
 /// <param name="ShowLetters"> Делегат метода отображения списка писем в окне работы с письмами </param>
 /// <param name="inputLetters"> Экземпляр класса выбранного письма (получен из окна работы с письмами) </param>
 /// <param name="selectCondition"> Условие поиска писем </param>
 public AddEditLetterWindow(List <Departments> departmentsList, ShowLettersList ShowLetters, Letters inputLetters, string selectCondition)
 {
     // Инициализируем поля класса
     this.inputLetters    = inputLetters;                          // Экземпляр редактируемого письма
     this.departmentsList = departmentsList;                       // Список отделов организации
     this.ShowLetters     = ShowLetters;                           // Делегат метода отображения списка писем окна работы с письмами
     this.selectCondition = selectCondition;                       // Условие поиска
     InitializeComponent();
     CommonStartActions();                                         // Вызываем метод общих операций
     ShowTagsOfLetter();                                           // Отображаем тэги редактируемого письма
     ShowEditableFields(inputLetters);                             // Отображаем поля редактируемого письма
     btnAddEditLetter.Content = "Внести изменения в базу данных!"; // Меняем название финальной кнопки
     operation = LetterOperation.modifying;                        // Устанавливаем флаг операции в значение редактирования письма
 }