private void Kész_Click(object sender, RoutedEventArgs e) { string[] címkék = Címkék.Text.Split(','); Jegyzet felvevendő = new Jegyzet("sima", Cim.Text, Tartalom.Text, címkék); options.JegyzetHozzáadásAFájlhoz(felvevendő); Close(); }
public void JegyzetHozzáadásAFájlhoz(Jegyzet hozzáadandó) { List <Jegyzet> lista = this.Fájlbeolvas(); lista.Add(hozzáadandó); /*foreach (var item in lista) * { * L_Cím.Content = item.Cim; * L_Tartalom.Content = item.Tartalom; * }*/ string újfájl = this.Jegyzettömbstringbe(lista); File.WriteAllText(this.path, this.crypto.EncryptStringAES(újfájl, this.password)); }
public bool JegyzetTörléseAFájlból(Jegyzet törlendő) { List <Jegyzet> lista = this.Fájlbeolvas(); foreach (var jegyzet in lista) { if (jegyzet == törlendő) { lista.Remove(törlendő); string újfájl = this.Jegyzettömbstringbe(lista); File.WriteAllText(this.path, this.crypto.EncryptStringAES(újfájl, this.password)); return(true); } } return(false); }
private void Login_Click(object sender, RoutedEventArgs e) { if (fileOpeneble) { if (Passw.Password != "") { string loginable = options.crypto.DecryptStringAES(File.ReadAllText(openFileDialog.FileName), Passw.Password); if (loginable != "nope") { options = new Options(Passw.Password, openFileDialog.FileName); if (filejustcreated) { Jegyzet example = new Jegyzet("sima", "példa jegyzet címe", "példa jegyzet tartalma", new string[] { "példacímke1", "példacímke2" });//nyelv options.JegyzetHozzáadásAFájlhoz(example); } MainWindow mainWindow = new MainWindow(options); Window.Close(); mainWindow.Show(); } else { MessageBox.Show("Rossz jelszót adtál meg!", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); //nyelv } } else { MessageBox.Show("Nem adtál meg jelszót!", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); //nyelv } } else { MessageBoxResult result = MessageBox.Show("Elfelejtetted megnyitni az eNoteData fájlodat? Ha nem-re nyomsz generálok egyet magam mellé. Ha van már mellém generálva fájl akkor felülírom azt.", "Elfelejtetted?", MessageBoxButton.YesNo, MessageBoxImage.Information); //nyelv if (result == MessageBoxResult.No) { GetPasswordWindow GetPassword = new GetPasswordWindow(); if (GetPassword.ShowDialog() == true) { File.WriteAllText(path.Replace("e-Note.exe", "") + "Save.eNoteData", options.crypto.EncryptStringAES("", GetPassword.ResponseText)); //nyelv filejustcreated = true; Passw.Password = GetPassword.ResponseText; openFileDialog.FileName = (path.Replace("e-Note.exe", "") + "Save.eNoteData"); } } } }
public List <Jegyzet> Fájlbeolvas() { List <Jegyzet> jegyzetekek = new List <Jegyzet>(); string egész = this.crypto.DecryptStringAES(File.ReadAllText(this.path), this.password); foreach (var jegyzetsor in egész.Split(new string[] { Jegyzet.jegyzetelválasztó }, StringSplitOptions.None)) { string[] adatok = jegyzetsor.Split(new string[] { Jegyzet.adatokelválasztó }, StringSplitOptions.None); if (adatok[0] != "") { string Cimketömb = adatok[2]; string[] jegyzetcímkék = Cimketömb.Split(new string[] { Jegyzet.címkékelválasztó }, StringSplitOptions.None); Jegyzet jegyzet = new Jegyzet(adatok[3], adatok[0], adatok[1], jegyzetcímkék); /*jegyzet.Cim = adatok[0]; * jegyzet.Tartalom = adatok[1]; * jegyzet.Típus = adatok[3];*/ jegyzetekek.Add(jegyzet); } } return(jegyzetekek); }