public static List <PatientNeu> LadePatientenAusDB()
 {
     try
     {
         using (SqlConnection connection = new SqlConnection(Connection_String))
         {
             using (SqlCommand command = new SqlCommand("Select * FROM Patient", connection))
             {
                 connection.Open();
                 var reader = command.ExecuteReader();
                 List <PatientNeu> patientenAusDB = new List <PatientNeu>();
                 if (reader.HasRows)
                 {
                     while (reader.Read())
                     {
                         PatientNeu patientAusDB = new PatientNeu();
                         patientAusDB.Name           = reader["Name"].ToString();
                         patientAusDB.Geburststag    = DateTime.Parse(reader["Geburtstag"].ToString());
                         patientAusDB.Aufenthaltsort = reader["Aufenthaltsort"].ToString();
                         patientenAusDB.Add(patientAusDB);
                     }
                 }
                 return(patientenAusDB);
             }
         }
     }
     catch (Exception exp)
     {
         MessageBox.Show($"Fehler bei der DB: {exp.Message}\nWurde die Datenbank schon angelegt?");
         return(null);
     }
 }
        private void button_neuer_datensatz(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBoxName.Text))
            {
                MessageBox.Show("Geben Sie einen Namen an!");
                return;
            }
            if (string.IsNullOrWhiteSpace(textBoxOrt.Text))
            {
                MessageBox.Show("Geben Sie einen Namen an!");
                return;
            }

            PatientNeu patientNeu = new PatientNeu();

            patientNeu.Name           = textBoxName.Text;
            patientNeu.Geburststag    = dateTimePickerGeburt.Value;
            patientNeu.Aufenthaltsort = textBoxOrt.Text;
            Patientenliste.Add(patientNeu);
        }
        private void button_altes_xml_importieren(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.FileName = "Patientenliste_AltesFormat.oldxml";
            dialog.Filter   = "Altes XML-Format|*.oldxml";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                FileStream        stream   = null;
                List <PatientAlt> listeAlt = null;
                try
                {
                    stream = new FileStream(dialog.FileName, FileMode.Open);
                    XmlSerializer serializer = new XmlSerializer(typeof(List <PatientAlt>));
                    listeAlt = (List <PatientAlt>)serializer.Deserialize(stream);
                }
                catch (Exception exp)
                {
                    MessageBox.Show(exp.Message);
                    return;
                }
                finally
                {
                    stream?.Close();
                }
                //Liste in neues Format kovertieren
                Patientenliste.Clear();
                foreach (var item in listeAlt)
                {
                    PatientNeu patientNeu = new PatientNeu();
                    patientNeu.Name        = item.Name;
                    patientNeu.Geburststag = item.Geburststag;
                    Patientenliste.Add(patientNeu);
                }
            }
        }