示例#1
0
        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();
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }
示例#4
0
 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");
             }
         }
     }
 }
示例#5
0
        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);
        }