public LoginControl(Grid WorkerGrid) { this.WorkerGrid = WorkerGrid; InitializeComponent(); LoginUserControl = LoginPanel; LoginPanel.Loaded += LoginPanel_Loaded; SetEvents(); LoginPanel.ButtonConnectionName.Foreground = GetColors.Get("Dark-003"); LoginPanel.txbxUserName.Text = XmlClass.GetCurrentUserName(); LoginPanel.ButtonConnectionName.Content = XmlClass.GetSelectedConnectionName(); if (LoginPanel.ButtonConnectionName.Content.ToString() == "") { ShowMessage("Подключение не создано. Создайте новое подключение.", "Red-001"); LoginPanel.ButtonConnectionName.Foreground = GetColors.Get("Red-001"); LoginUserControl = CreateConnectionPanel; } else { LoginPanel.ButtonConnectionName.Foreground = GetColors.Get("Dark-003"); ShowMessage(""); } }
// Событие: Изменении свойства "IsEnabled" кнопки сохранения (окно: Create Connection) ---------------------------- private void BtnSaveConnection_IsEnabledChanged(object sender, DependencyPropertyChangedEventArgs e) { Button button = sender as Button; if (button.IsEnabled == true) { button.Foreground = GetColors.Get("Green-003"); } else { button.Foreground = GetColors.Get("Dark-003"); } }
// Событие: Клик кнопки "X" (окно: Create Connection) ------------------------------------------------------------- private void ButtonCloseCreatedConnectionPanel_Click(object sender, RoutedEventArgs e) { LoginUserControl = LoginPanel; LoginPanel.ButtonConnectionName.Content = XmlClass.GetSelectedConnectionName(); if (LoginPanel.ButtonConnectionName.Content.ToString() == "") { ShowMessage("Подключение не создано. Создайте новое подключение.", "Red-001"); LoginPanel.ButtonConnectionName.Foreground = GetColors.Get("Red-001"); LoginPanel.ButtonAuthorization.IsEnabled = LoginTextChanged(); } else { LoginPanel.ButtonConnectionName.Foreground = GetColors.Get("Dark-003"); LoginPanel.ButtonAuthorization.IsEnabled = LoginTextChanged(); ShowMessage(""); } }
// Событие: Нажатие Enter на TextBox (окно: Login ) --------------------------------------------------------------- private void TxbxUserName_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (LoginPanel.ButtonConnectionName.Content.ToString() != "") { if (LoginPanel.psbxUserPassword.Password == "" || LoginPanel.psbxUserPassword.Password == string.Empty) { LoginPanel.psbxUserPassword.Focus(); } else { ButtonAuthorization_Click(null, e); } } else { ShowMessage("Подключение не создано. Создайте новое подключение.", "Red-001"); LoginPanel.ButtonConnectionName.Foreground = GetColors.Get("Red-001"); LoginUserControl = CreateConnectionPanel; } } }
// Метод: Вывод сообщения (Перегрузка 1 - Без указания цвета текста) ---------------------------------------------- private void ShowMessage(string Text, string TextColorName) { txbxMessage.Text = Text; txbxMessage.Foreground = GetColors.Get(TextColorName); //Loader = null; }
// Метод: Вывод сообщения (Перегрузка 1 - Без указания цвета текста) ---------------------------------------------- private void ShowMessage(string Text) { txbxMessage.Text = Text; txbxMessage.Foreground = GetColors.Get("Red-001"); //Loader = null; }