//Methode zum Abspeichern von Fahrzeugen (vgl. auch LadeFZ)
        private void SpeichereFz()
        {
            StreamWriter sw = null;

            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.TypeNameHandling = TypeNameHandling.Objects;

            try
            {
                sw = new StreamWriter("fahrzeugListe.txt");

                //Iteration über die ListBox
                for (int i = 0; i < LbxFahrzeuge.Items.Count; i++)
                {
                    //Überprüfung, ob der aktuelle Eintrag vom Benutzer ausgewählt wurde
                    if (LbxFahrzeuge.GetSelected(i))
                    {
                        string fzAlsString = JsonConvert.SerializeObject(FzListe[i], settings);

                        sw.WriteLine(fzAlsString);
                    }
                }

                MessageBox.Show("Speichern erfolgreich");
            }
            catch { }
            finally
            {
                sw?.Close();
            }
        }
Beispiel #2
0
        //Methode zum Abspeichern von Fahrzeugen (vgl. auch LadeFZ)
        private void SpeichereFz()
        {
            SaveFileDialog saveDialog = new SaveFileDialog();

            saveDialog.FileName = "textdatei.txt";

            saveDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            saveDialog.InitialDirectory = "::{20d04fe0-3aea-1069-a2d8-08002b30309d}";

            saveDialog.Filter = "Textdatei|*.txt|Stringdatei|*.string|Alle Dateien|*.*";

            if (saveDialog.ShowDialog() == DialogResult.OK)
            {
                List <Fahrzeug> tempFzList = new List <Fahrzeug>();

                //Iteration über die ListBox
                for (int i = 0; i < LbxFahrzeuge.Items.Count; i++)
                {
                    //Überprüfung, ob der aktuelle Eintrag vom Benutzer ausgewählt wurde
                    if (LbxFahrzeuge.GetSelected(i))
                    {
                        tempFzList.Add(FzListe[i]);
                    }
                }

                Fahrzeug.SpeichereFz(tempFzList, saveDialog.FileName);
            }
        }
 //Methode zum Löschen von Fahrzeugen
 private void LöscheFz()
 {
     for (int i = LbxFahrzeuge.Items.Count - 1; i >= 0; i--)
     {
         if (LbxFahrzeuge.GetSelected(i))
         {
             FzListe.RemoveAt(i);
         }
     }
 }
Beispiel #4
0
 //Methode zum Löschen markierter Fahrzeugen
 public void LöscheFzs()
 {
     for (int i = LbxFahrzeuge.Items.Count - 1; i >= 0; i--)
     {
         if (LbxFahrzeuge.GetSelected(i))
         {
             Fahrzeugliste.RemoveAt(i);
         }
     }
 }
Beispiel #5
0
 //Methode zum Löschen markierter Fahrzeugen
 private void DeleteFz()
 {
     //For-Schleife über die ListBox
     for (int i = LbxFahrzeuge.Items.Count - 1; i >= 0; i--)
     {
         //Prüfung, ob der aktuell betrachtete Eintrag vom Benutzer markiert ist
         if (LbxFahrzeuge.GetSelected(i))
         {
             //Löschen des Items aus der Fahrzeugliste an der aktuellen Indexposition
             Fahrzeugliste.RemoveAt(i);
         }
     }
 }