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); } } }