示例#1
0
        private void change_PassButton_Click(object sender, RoutedEventArgs e)
        {
            if (usernameCombo.SelectedIndex != -1 && currentPassBox.Password != "" && newPasswordBox.Password != "" && confirmpasswordBox.Password != "")
            {
                if (Login_TableData.verifyLogin(usernameCombo.Text, currentPassBox.Password) != true)
                {
                    MessageBox.Show("Password is not matched with the username.", "Warning");
                    return;
                }

                if (newPasswordBox.Password == confirmpasswordBox.Password)
                {
                    Login_TableData.changePassword(usernameCombo.Text, newPasswordBox.Password);
                    MessageBox.Show("Password changed successfully.", "Change Passoword");
                    currentPassBox.Clear();
                    newPasswordBox.Clear();
                    confirmpasswordBox.Clear();
                }
                else
                {
                    MessageBox.Show("New Password and Confirm Password doesn't match.", "Warning");
                }
            }
            else
            {
                MessageBox.Show("Can not change password because some fields are empty.", "Warning");
                return;
            }
        }
示例#2
0
        public Settings()
        {
            InitializeComponent();

            organization.Text = Register.OrgName;

            try
            {
                FileManagement.checkReceiptSavingLocation();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            receiptSavingLocationTextbox.Text = FileManagement.ReceiptSavingPath;

            //for changing password
            try
            {
                var           userList     = Login_TableData.getAllUsers();
                List <string> usernameList = new List <string>();

                foreach (DAL.Login item in userList)
                {
                    usernameList.Add(item.Username);
                }

                usernameCombo.ItemsSource = usernameList;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void goButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                DB.TestDBConnection();
            }
            catch (Exception ex)
            {
                Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message);
                return;
            }

            if (Login_TableData.verifyLogin(userName.Text, password.Password) == true)
            {
                //verify subscription
                checkSubscription();

                if (setting != null)
                {
                    this.Close();
                    setting.ShowDialog();
                }
                else if (reports != null)
                {
                    this.Close();
                    reports.ShowDialog();
                }
                else if (products != null)
                {
                    this.Close();
                    products.ShowDialog();
                }
                else
                {
                    this.Close();
                    main.welcome.Content  = "WELCOME TO " + Register.OrgName;///saving org name in dsply
                    main.username.Content = "Logged in as, " + BL.Login.Username;
                    main.Show();
                }
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Wrong ID or Password. Please try again.", "Invalid", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }