Ejemplo n.º 1
0
        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
            {
            }
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
        private void barButtonOperator_ItemClick(object sender, ItemClickEventArgs e)
        {
            OperatorForm xform1 = new OperatorForm(_FlexSys)
            {
                MdiParent = this
            };

            xform1.Show();
        }