Exemple #1
0
 // кнопка входу в систему
 private void LoginButton_Click(object sender, RoutedEventArgs e)
 {
     if (PasswordBox.Password != "" && LoginBox.Text != "")
     {
         if (PasswordBox.Password.Length > 4)
         {
             client.Connect();
             string answer = client.LogIn(LoginBox.Text, PasswordBox.Password);
             if (answer == "succesfully")
             {
                 MainWindow mw = new MainWindow(client);
                 Close();
                 mw.ShowDialog();
             }
             else if (answer == "No user with this password")
             {
                 MessageBox.Show(answer);
                 PasswordBox.Foreground = Brushes.Red;
             }
             else if (answer == "No user with this login")
             {
                 MessageBox.Show(answer);
                 LoginBox.Foreground = Brushes.Red;
             }
             else
             {
                 MessageBox.Show("Something wrong!!!");
                 client.Disconnect();
                 Close();
             }
         }
         else
         {
             MessageBox.Show("Password is short, minimum 5 characters!!!");
             PasswordBox.Password = "";
         }
     }
     else
     {
         MessageBox.Show("Fill all the gaps!!!");
     }
 }
Exemple #2
0
        // кнопка реєстрації, в залежності від обраного користувача відбувається реєстрація адміністратора або студента
        private void RegistrateButton_Click(object sender, RoutedEventArgs e)
        {
            string answer = null;

            if (!isAdmin)
            {
                if (NameBox.Text != "" && SurNameBox.Text != "" && LoginBox.Text != "" && PasswordBox.Password != "" && ConfirmPasswordBox.Password != "" && selectedName != null)
                {
                    if (PasswordBox.Password.Length > 4)
                    {
                        if (PasswordBox.Password == ConfirmPasswordBox.Password)
                        {
                            student = new DTOStudent {
                                Name = NameBox.Text, SurName = SurNameBox.Text, Login = LoginBox.Text, Password = PasswordBox.Password, GroupId = groups.FirstOrDefault(g => g.GroupName == selectedName).GroupId
                            };
                            answer = client.Registrate(student);
                            if (answer == "successfully")
                            {
                                client.LogOut();
                                Close();
                            }
                            else if (answer == "login already exists")
                            {
                                MessageBox.Show("Already exist user with this login!!!");
                                LoginBox.Text = "";
                            }
                            else if (answer == "password already exists")
                            {
                                MessageBox.Show("Already exist user with this password!!!");
                                PasswordBox.Password = "";
                            }
                            else
                            {
                                MessageBox.Show("Something wrong!!!");
                                client.Disconnect();
                                Close();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Error in password or confirm password!!!");
                            PasswordBox.Foreground        = Brushes.Red;
                            ConfirmPasswordBox.Foreground = Brushes.Red;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error in password or confirm password!!!");
                        PasswordBox.Foreground        = Brushes.Red;
                        ConfirmPasswordBox.Foreground = Brushes.Red;
                    }
                }
                else
                {
                    MessageBox.Show("Fill all the gaps!!!");
                }
            }
            else
            {
                if (NameBox.Text != "" && LoginBox.Text != "" && PasswordBox.Password != "" && ConfirmPasswordBox.Password != "")
                {
                    if (PasswordBox.Password.Length > 4)
                    {
                        if (PasswordBox.Password == ConfirmPasswordBox.Password)
                        {
                            admin = new DTOAdministrator {
                                Name = NameBox.Text, Login = LoginBox.Text, Password = PasswordBox.Password
                            };
                            answer = client.Registrate(admin);
                        }
                        else
                        {
                            MessageBox.Show("Error in password or confirm password!!!");
                            PasswordBox.Foreground        = Brushes.Red;
                            ConfirmPasswordBox.Foreground = Brushes.Red;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error in password or confirm password!!!");
                        PasswordBox.Foreground        = Brushes.Red;
                        ConfirmPasswordBox.Foreground = Brushes.Red;
                    }
                }
                else
                {
                    MessageBox.Show("Fill all the gaps!!!");
                }
            }
        }