private void ListViewPwDat_PreviewMouseRightButtonUp(object sender, MouseButtonEventArgs e) { if (ListViewPwDat.SelectedItem == null) { return; } CPwDat selItem = (CPwDat)ListViewPwDat.SelectedItem; MessageBoxResult result = MessageBox.Show($"Datensatz '{selItem.Title}' löschen ?", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result != MessageBoxResult.Yes) { return; } ListPw.Remove(selItem); PwDatToListView(TextBoxFilter.Text); EncryptFile(); //Löschen der Ausgangsanzeige CPwDat dat = new CPwDat { Title = "", WebAdr = "", User = "", PW = "", Opt1 = "", Opt2 = "" }; WriteOutputFields(dat); }
private void ButtonInputStore_Click(object sender, RoutedEventArgs e) { string titleUp = TextBoxTitelIn.Text.Trim().ToUpper(); if (titleUp == "") { MessageBox.Show("Titel im Datensatz fehlt"); return; } // Durchsuchen der Liste nach dem neuen Titel CPwDat dat = ListPw.Find(x => x.Title.ToUpper() == titleUp); if (dat != null) { MessageBoxResult result = MessageBox.Show("Es gibt schon einen Datensatz mit dem Titel\n " + dat.Title + "\nÜberschreiben", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result == MessageBoxResult.No) { return; } ListPw.Remove(dat); } CPwDat newDat = new CPwDat { Title = TextBoxTitelIn.Text.Trim(), WebAdr = TextBoxWebAdrIn.Text.Trim(), User = TextBoxUserIn.Text.Trim(), PW = TextBoxPwIn.Text.Trim(), Opt1 = TextBoxOpt1In.Text.Trim(), Opt2 = TextBoxOpt2In.Text.Trim() }; ListPw.Add(newDat); PwDatToListView(TextBoxFilter.Text); EncryptFile(); WriteOutputFields(newDat); }