Esempio n. 1
0
 /// <summary>
 /// Erstellt einen "orphanen" Tabellenknoten mitsamt Parameter und wandelt es in einen string um
 /// </summary>
 /// <param name="table">Ein Tabellenobjekt welches die gewünschten Parameter beinhaltet</param>
 /// <returns>Den gesamten Tabellenknoten als string</returns>
 public static string TabelleManually(Tabelle table)
 {
     XElement element = new XElement("table",
         new XElement("id", table.Id),
         new XElement("bold", table.Bold),
         new XElement("background", table.BgColor),
         new XElement("border", table.Border),
         new XElement("sql", table.Sql),
         new XElement("font", table.Font),
         new XElement("size", table.Size),
         new XElement("paragraph", table.Paragraph)
      );
     return element.ToString();
 }
Esempio n. 2
0
 /// <summary>
 /// Tabelle Button Handler
 /// Initialisert eine neues Tabellen Objekt und öffnet eine neues Fenster
 /// Falls das Fenster ein OK zurückgibt, wird überprüft, ob der manuelle Modus aktiviert ist
 /// Dies wird benötigt um den genauen Ort des XML Knotens im XML Objekt zu setzen.
 /// Zum Schluss werden die Paramter in das XML Objekt geschrieben
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Tabelle_Click(object sender, RoutedEventArgs e)
 {
     Tabelle subWindow = new Tabelle(GetList());
     subWindow.ShowDialog();
     if (subWindow.DialogResult ?? false)
     {
         if (EditButton.IsChecked == false)
         {
             xml.Tabelle(subWindow);
             InsertTextBox();
         }
         else
         {
             string element = WriteXml.TabelleManually(subWindow);
             InsertTextBoxManually(element);
         }
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Fügt dem XDocument Objekt einen Tabellenknoten mitsamt Parameter hinzu
 /// </summary>
 /// <param name="table">Ein Tabellenobjekt welches die gewünschten Paramter beinhaltet</param>
 public void Tabelle(Tabelle table)
 {
     doc.Root.Element("document").Add(
         new XElement("table",
             new XElement("id", table.Id),
             new XElement("bold", table.Bold),
             new XElement("background", table.BgColor),
             new XElement("border", table.Border),
             new XElement("sql", table.Sql),
             new XElement("font", table.Font),
             new XElement("size", table.Size),
             new XElement("paragraph", table.Paragraph)
         )
      );
 }