コード例 #1
0
        //MouseClick Auth and Click Panel

        //Mouse Click Autorization
        private void ButtonAuth_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrWhiteSpace(TextBoxLogin.Text) && !String.IsNullOrWhiteSpace(PasswordBoxPassword.Password))
            {
                if (CreateLoadAnimation(MainAuthRegGrid))
                {
                    try
                    {
                        ReferenseDALClass user = new ReferenseDALClass();
                        if (user.SetConnectionDBCheckUser(TextBoxLogin.Text, PasswordBoxPassword.Password))
                        {
                            userInfoList = user.userListInformantion;
                            if (!ToggleButtonYesNo.StateClosed)
                            {
                                SerializeToggleButtonCheck(userInfoList);
                            }
                            else
                            {
                                try { using (StreamWriter sw = new StreamWriter("SET_COOKIEUSER.xml")) { sw.WriteLine(string.Empty); } } catch { }
                            }
                            loadedControl.StopAnimation();
                            new MainWindow(userInfoList).Show();
                            this.Close();
                        }
                        else
                        {
                            loadedControl.StopAnimation();
                            ErrorReg("Неверный логин или пароль!");
                        }
                    }
                    catch
                    {
                        loadedControl.StopAnimation();
                        ErrorReg("Ошибка авторизации!");
                    }
                }
            }
            else
            {
                if (String.IsNullOrWhiteSpace(TextBoxLogin.Text))
                {
                    BorderLoginTextBox.Background = Brushes.Red;
                }
                if (String.IsNullOrWhiteSpace(PasswordBoxPassword.Password))
                {
                    BorderPasswordPasswordBox.Background = Brushes.Red;
                }
            }
        }