예제 #1
0
        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;
            }
예제 #2
0
        public Контроль_пользователей(MainWindow _mainWindow)
        {
            InitializeComponent();
            mainWindow      = _mainWindow;
            специалистModel = new СпециалистModel();

            UsersGrid.ItemsSource  = специалистModel.Select();
            UsersGrid.SelectedItem = 0;
        }