private void AuthButton_Click(object sender, RoutedEventArgs e) { try { if (UserComboBox.SelectedItem is User currentUser) { if (PasswordBox.Password == currentUser.Password) { WorkShift workShift = new WorkShift { UserID = currentUser.ID, Datetime = DateTime.Now }; DbHelper.GetContext().WorkShift.Add(workShift); DbHelper.GetContext().SaveChanges(); OperatorForm operatorForm = new OperatorForm(currentUser); operatorForm.Show(); this.Close(); } else { MessageBox.Show("Неправильные логин или пароль!"); } } else { MessageBox.Show("Выберите оператора!", "Внимание", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch { } }
private void buttonLogin_Click(object sender, EventArgs e) { if (ValidateChildren(ValidationConstraints.Enabled)) { if (_helper.LoggedIn(textUsername.Text, textPassword.Text, checkBoxRememberMe.Checked)) { Form mainForm = null; switch (AuthUser.Model.RoleId) { case Role.Admin: mainForm = new AdminForm(); break; case Role.Operator: mainForm = new OperatorForm(); break; default: mainForm = new StaffForm(); break; } this.Hide(); mainForm.Show(); } else { MetroFramework.MetroMessageBox.Show(this, "Kredenciale te gabuara!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void barButtonOperator_ItemClick(object sender, ItemClickEventArgs e) { OperatorForm xform1 = new OperatorForm(_FlexSys) { MdiParent = this }; xform1.Show(); }