public AddUserWindow(object obj) { InitializeComponent(); специалистModel = new СпециалистModel(); if (!(obj is null)) //Если было выбрано "Изменить" и пользователь выделил какую-нибудь строку { SelectedItem = obj as Специалист_Поля; Имя_TextBox.Text = SelectedItem.Имя; Фамилия_TextBox.Text = SelectedItem.Фамилия; Отчество_TextBox.Text = SelectedItem.Отчество; ДатаРождения_DatePicker.SelectedDate = SelectedItem.Дата_рождения; ОснованиеРаботы_TextBox.Text = SelectedItem.Основание_работы; #region CheckAndShowPhone if (Phone(SelectedItem.Телефон) != null) { PhoneNumber_TextBox.Text = Phone(SelectedItem.Телефон).ToString(); } else { MessageBox.Show($"Ошибка при обработке данных. Формат телефона не распознан: {SelectedItem.Телефон}", "Ошибка в данных", MessageBoxButton.OK, MessageBoxImage.Error); } #endregion Login_TextBox.Text = SelectedItem.Логин; Password_TextBox.Text = Decryption(SelectedItem.Пароль); Статус_TextBox.Text = SelectedItem.Статус; AdminRights_CheckBox.IsChecked = SelectedItem.Администратор; mode = Mode.Edit; }
public Контроль_пользователей(MainWindow _mainWindow) { InitializeComponent(); mainWindow = _mainWindow; специалистModel = new СпециалистModel(); UsersGrid.ItemsSource = специалистModel.Select(); UsersGrid.SelectedItem = 0; }