/// <summary>
 /// DbConn Handler
 /// Initialisert eine neues Connection Objekt und öffnet eine neues Fenster
 /// Falls das Fenster ein OK zurückgibt, werden die eingegeben Paramter im XML Objekt geschrieben. 
 /// Die Textbox wird aktualisiert und die Verbindung wird der Verbindungsliste hinzugefügt
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void DBConn_Click(object sender, RoutedEventArgs e)
 {
     Connection subWindow = new Connection(id);
     subWindow.ShowDialog();
     if (subWindow.DialogResult ?? false)
     {
         xml.Connection(subWindow);
         InsertTextBox();
         AddToList(subWindow.Id);
         Tabelle.IsEnabled = true;
     }
 }
Example #2
0
 /// <summary>
 /// Fügt dem XDocument Objekt einen Connection Knoten mitsamt Parameter hinzu
 /// </summary>
 /// <param name="connection">Ein Connection Objekt, welches die gewünschten Parameter beinhaltet</param>
 public void Connection(Connection connection)
 {
     doc.Root.Element("connections").Add(
         new XElement("connection",
             new XElement("id", connection.Id),
             new XElement("type", connection.Type),
             new XElement("server", connection.ConnectionString),
             new XElement("database", connection.Database),
             new XElement("user", connection.User),
             new XElement("password", connection.Password)
         )
      );
 }