// Vertauschen der Blöcke in Kapitel b2 mit 1 auf 2, 2 auf 4, 3 auf 1, 4 auf 3 private void ShiftChapterS2() { DataRow row; for (int i = 132; i < 214; i++) { row = Tabelle.Rows.Find(i); string GSOID = (string)row["Pfad"]; int Ende = GSOID.Length; if (Ende >= 10) { string GsOidA = GSOID.Substring(0, 10); string GsOidE = GSOID.Substring(11, Ende - 11); row.BeginEdit(); switch (GSOID[10]) { case '1': row["Pfad"] = GsOidA + "2" + GsOidE; break; case '2': row["Pfad"] = GsOidA + "4" + GsOidE; break; case '3': row["Pfad"] = GsOidA + "1" + GsOidE; break; case '4': row["Pfad"] = GsOidA + "3" + GsOidE; break; } row.EndEdit(); } } for (int i = 0; i < 26; i++) { DataRow NewRow = Tabelle.NewRow(); row = Tabelle.Rows.Find(176 + i); NewRow.ItemArray = row.ItemArray; Tabelle.Rows.RemoveAt(176 + i); Tabelle.Rows.InsertAt(NewRow, 132 + i); } for (int i = 0; i < 13; i++) { DataRow NewRow = Tabelle.NewRow(); row = Tabelle.Rows.Find(202 + i); NewRow.ItemArray = row.ItemArray; Tabelle.Rows.RemoveAt(202 + i); Tabelle.Rows.InsertAt(NewRow, 183 + i); } }
// hinzufügen der Fehlenden Kategorie i520 zwischen GSOID 1335512 und 1335513, und Korrektur der folgenden Kategorien private void Addi520() { DataRow row = Tabelle.NewRow(); row["id"] = "15885"; row["Titel"] = "Beschäftigungssituation"; row["Beschreibung"] = " Bezieht sich auf Art und Umfang einer Ausbildungs-, Erwerbs- oder ehrenamtlichen Tätigkeit. "; row["Code"] = "i520"; row["Inklusion"] = "Inkl.: Schüler - und Studenten, Hausfrauen, beschäftigungslose Menschen"; row["Pfad"] = "1.3.3.5.5.1.3"; row["AhnPfad"] = "1.3.3.5.5.1"; row["OldId"] = Tabelle.Rows.Find(838)["OldId"]; Tabelle.Rows.InsertAt(row, 1588); row = Tabelle.Rows.Find(1589); row.BeginEdit(); row["Pfad"] = "1.3.3.5.5.1.4"; row.EndEdit(); row = Tabelle.Rows.Find(1590); row.BeginEdit(); row["Pfad"] = "1.3.3.5.5.1.5"; row.EndEdit(); }