Example #1
0
        private void Button_Click_Copy(object sender, RoutedEventArgs e)
        {
            ServiceLoginPassword dataRowView = (ServiceLoginPassword)((Button)e.Source).DataContext;

            Clipboard.SetText(dataRowView.Password.Password);
            ClearTimer timer = new ClearTimer(3000, statusBar, copy_to_clipboard_string);
        }
Example #2
0
        private void Change_Password(object sender, RoutedEventArgs e)
        {
            ChangePasswordWindow changePasswordWindow = new ChangePasswordWindow(MasterPassword);

            if (changePasswordWindow.ShowDialog() == true)
            {
                MasterPassword = changePasswordWindow.NewPassword;
                storeData();
                ClearTimer timer = new ClearTimer(3000, statusBar, change_string);
            }
        }
Example #3
0
        private void Button_Click_Add(object sender, RoutedEventArgs e)
        {
            EditDataWindow window = new EditDataWindow();

            if (window.ShowDialog() == true)
            {
                items.Add(window.serviceLoginPassword);
                ItemList.Items.Refresh();
                storeData();
                ClearTimer timer = new ClearTimer(3000, statusBar, added_string);
            }
        }
Example #4
0
        private void Button_Click_Remove(object sender, RoutedEventArgs e)
        {
            ServiceLoginPassword dataRowView = (ServiceLoginPassword)((Button)e.Source).DataContext;
            MessageBoxResult     result      = MessageBox.Show(delete_row_string, delete_string, MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                items.Remove(dataRowView);
                ItemList.Items.Refresh();
                storeData();
                ClearTimer timer = new ClearTimer(3000, statusBar, remove_string);
            }
        }
Example #5
0
        private void Button_Click_Edit(object sender, RoutedEventArgs e)
        {
            ServiceLoginPassword dataRowView = (ServiceLoginPassword)((Button)e.Source).DataContext;
            EditDataWindow       window      = new EditDataWindow(dataRowView);

            if (window.ShowDialog() == true)
            {
                if (dataRowView.ServiceName.Equals(window.serviceLoginPassword.ServiceName) &&
                    dataRowView.Login.Equals(window.serviceLoginPassword.Login) &&
                    dataRowView.Password.Password.Equals(window.serviceLoginPassword.Password.Password))
                {
                    return;
                }
                dataRowView.ServiceName = window.serviceLoginPassword.ServiceName;
                dataRowView.Login       = window.serviceLoginPassword.Login;
                dataRowView.Password    = window.serviceLoginPassword.Password;
                ItemList.Items.Refresh();
                storeData();
                ClearTimer timer = new ClearTimer(3000, statusBar, change_string);
            }
        }
        private void Generate_Password(object sender, RoutedEventArgs e)
        {
            if (password_ != null)
            {
                Clipboard.SetText(password_.Password);
            }

            PasswordGenerator passwordGenerator = new PasswordGenerator();

            if (Uppers.IsChecked == true)
            {
                passwordGenerator.Enable_latin_upper();
            }
            if (Kyrilic.IsChecked == true)
            {
                if (Uppers.IsChecked == true)
                {
                    passwordGenerator.Enable_kyrilic_upper();
                }
                passwordGenerator.Enable_kyrilic();
            }
            if (Numeric.IsChecked == true)
            {
                passwordGenerator.Enable_numbers();
            }
            if (Specials.IsChecked == true)
            {
                passwordGenerator.Enable_special_symbols();
            }

            NetworkCredential password = passwordGenerator.Generate((int)PasswordLengthSlider.Value);

            Clipboard.SetText(password.Password);
            password_       = password;
            GButton.Content = copy_string;
            statusBar.Text  = copy_to_clipboard_string;
            ClearTimer timer = new ClearTimer(3000, statusBar, copy_to_clipboard_string);

            return;
        }
Example #7
0
 private void Button_Click_Clear(object sender, RoutedEventArgs e)
 {
     Clipboard.SetText("");
     ClearTimer timer = new ClearTimer(3000, statusBar, clear_clipboard_string);
 }