private void FillMuenchenStammstrecke() { string Ordner = @"Ansagen\S-Bahn München\S2\"; Struct_Netz netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "S2"; netz.Netz = "München03"; // von Holzkirchen (Hbf) Struct_Start start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ansagen = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Hauptbahnhof"; start.Ziel.Add("Petershausen"); start.Ziel.Add("Röhrmoos"); start.Ziel.Add("Dachau"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Hackerbrücke"); start.Ansagen.Add(Ordner+"hackerbruecke.mp3"); start.Verkehrshalte.Add("Donnersbergerbrücke"); start.Ansagen.Add(Ordner+"donnersberger.mp3"); start.Verkehrshalte.Add("Laim"); start.Ansagen.Add(Ordner+"laim_frfhm.mp3"); start.Verkehrshalte.Add("Obermenzing"); start.Ansagen.Add(Ordner+"obermenzing.mp3"); start.Verkehrshalte.Add("Allach"); start.Ansagen.Add(Ordner+"allach.mp3"); start.Verkehrshalte.Add("Karlsfeld"); start.Ansagen.Add(Ordner+"karlsfeld.mp3"); start.Verkehrshalte.Add("Dachau"); start.Ansagen.Add(Ordner+"dachau.mp3"); start.Verkehrshalte.Add("Hebertshausen"); start.Ansagen.Add(Ordner+"hebertshausen.mp3"); start.Verkehrshalte.Add("Röhrmoos"); start.Ansagen.Add(Ordner+"roehrmoos.mp3"); start.Verkehrshalte.Add("Vierkirchen-Esterhofen"); start.Ansagen.Add(Ordner+"vierkirchen.mp3"); start.Verkehrshalte.Add("Pertershausen"); start.Ansagen.Add(Ordner+"petershausen.mp3"); netz.Start.Add(start); // von Petershausen start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Start = "Pertershausen"; start.Ziel = new ArrayList(); start.Ziel.Add("Holzkirchen"); start.Ziel.Add("Deisenhofen"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Vierkirchen-Esterhofen"); start.Verkehrshalte.Add("Röhrmoos"); start.Verkehrshalte.Add("Hebertshausen"); start.Verkehrshalte.Add("Dachau"); start.Verkehrshalte.Add("Karlsfeld"); start.Verkehrshalte.Add("Allach"); start.Verkehrshalte.Add("Obermenzing"); start.Verkehrshalte.Add("Laim"); start.Verkehrshalte.Add("Donnersbergerbrücke"); start.Verkehrshalte.Add("Hackerbrücke"); start.Verkehrshalte.Add("Hauptbahnhof"); netz.Start.Add(start); // von Röhrmoss start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Start = "Röhrmoss"; start.Ziel = new ArrayList(); start.Ziel.Add("Holzkirchen"); start.Ziel.Add("Deisenhofen"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Hebertshausen"); start.Verkehrshalte.Add("Dachau"); start.Verkehrshalte.Add("Karlsfeld"); start.Verkehrshalte.Add("Allach"); start.Verkehrshalte.Add("Obermenzing"); start.Verkehrshalte.Add("Laim"); start.Verkehrshalte.Add("Donnersbergerbrücke"); start.Verkehrshalte.Add("Hackerbrücke"); start.Verkehrshalte.Add("Hauptbahnhof"); netz.Start.Add(start); // von Dachau start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Start = "Dachau"; start.Ziel = new ArrayList(); start.Ziel.Add("Holzkirchen"); start.Ziel.Add("Deisenhofen"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Karlsfeld"); start.Verkehrshalte.Add("Allach"); start.Verkehrshalte.Add("Obermenzing"); start.Verkehrshalte.Add("Laim"); start.Verkehrshalte.Add("Donnersbergerbrücke"); start.Verkehrshalte.Add("Hackerbrücke"); start.Verkehrshalte.Add("Hauptbahnhof"); netz.Start.Add(start); Netze.Add(netz); netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "S4/S5/S6/S8"; netz.Netz = "München03"; // nach Pasing start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Hauptbahnhof"; start.Ziel.Add("Nannhofen"); start.Ziel.Add("Geltendorf"); start.Ziel.Add("Herrsching"); start.Ziel.Add("Tutzing"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Hackerbrücke"); start.Verkehrshalte.Add("Donnersbergerbrücke"); start.Verkehrshalte.Add("Laim"); start.Verkehrshalte.Add("Pasing"); netz.Start.Add(start); // nach Pasing start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Pasing"; start.Ziel.Add("Flughafen"); start.Ziel.Add("Ebersberg"); start.Ziel.Add("Erding"); start.Ziel.Add("Ostbahnhof"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Laim"); start.Verkehrshalte.Add("Donnersbergerbrücke"); start.Verkehrshalte.Add("Hackerbrücke"); start.Verkehrshalte.Add("Hauptbahnhof"); netz.Start.Add(start); Netze.Add(netz); }
public void CreateNetz(string data) { m_Netz = new Struct_Netz(); m_Netz.Netz = data; m_Netz.Start = new ArrayList(); }
private void FillLinie(ref Struct_Netz netz, string linie, string netzName, XmlNode node) { try { string track = ((XmlAttribute)node.Attributes["Route"]).Value; string start = "", ziel = ""; GetStartZiel(track, out start, out ziel); int pos = SearchStart(start, netz); Struct_Start ss; if (pos < 0) { ss = new Struct_Start(); ss.Start = start; ss.Ziel = new ArrayList(); ss.Verkehrshalte = new ArrayList(); ss.Ansagen = new ArrayList(); ss.Position = new Hashtable(); ss.Ziel.Add(ziel); foreach(XmlNode child in node.ChildNodes) // <Track> { FillStations(ref ss, child); } netz.Start.Add(ss); } else { ss = (Struct_Start)netz.Start[pos]; ss.Ziel.Add(ziel); foreach(XmlNode child in node.ChildNodes) // <Track> { FillStations(ref ss, child); } } } catch(Exception){System.Windows.Forms.MessageBox.Show("FillLINIE");} }
private void FillMuenchenS4S8West() { Struct_Netz netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "S8"; netz.Netz = "München03"; // von Pasing S8 Struct_Start start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Pasing"; start.Ziel.Add("Nannhofen"); start.Ziel.Add("Maisach"); start.Ziel.Add("Olching"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Langwied"); start.Verkehrshalte.Add("Lochhausen"); start.Verkehrshalte.Add("Gröbenzell"); start.Verkehrshalte.Add("Olching"); start.Verkehrshalte.Add("Esting"); start.Verkehrshalte.Add("Gernlinden"); start.Verkehrshalte.Add("Maisach"); start.Verkehrshalte.Add("Malching"); start.Verkehrshalte.Add("Nannhofen"); netz.Start.Add(start); // von Nannhofen S8 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Nannhofen"; start.Ziel.Add("Pasing"); start.Ziel.Add("Ostbahnhof"); start.Ziel.Add("Flughafen"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Malching"); start.Verkehrshalte.Add("Maisach"); start.Verkehrshalte.Add("Gernlinden"); start.Verkehrshalte.Add("Esting"); start.Verkehrshalte.Add("Olching"); start.Verkehrshalte.Add("Gröbenzell"); start.Verkehrshalte.Add("Lochhausen"); start.Verkehrshalte.Add("Langwied"); start.Verkehrshalte.Add("Pasing"); netz.Start.Add(start); // von Maisach S8 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Maisach"; start.Ziel.Add("Pasing"); start.Ziel.Add("Ostbahnhof"); start.Ziel.Add("Flughafen"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Gernlinden"); start.Verkehrshalte.Add("Esting"); start.Verkehrshalte.Add("Olching"); start.Verkehrshalte.Add("Gröbenzell"); start.Verkehrshalte.Add("Lochhausen"); start.Verkehrshalte.Add("Langwied"); start.Verkehrshalte.Add("Pasing"); netz.Start.Add(start); // von Olching S8 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Olching"; start.Ziel.Add("Pasing"); start.Ziel.Add("Ostbahnhof"); start.Ziel.Add("Flughafen"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Gröbenzell"); start.Verkehrshalte.Add("Lochhausen"); start.Verkehrshalte.Add("Langwied"); start.Verkehrshalte.Add("Pasing"); netz.Start.Add(start); Netze.Add(netz); netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "S4"; netz.Netz = "München03"; // von Pasing S4 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Pasing"; start.Ziel.Add("Geltendorf"); start.Ziel.Add("Grafrath"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Leienfelsstraße"); start.Verkehrshalte.Add("Aubing"); start.Verkehrshalte.Add("Puchhheim"); start.Verkehrshalte.Add("Eichenau"); start.Verkehrshalte.Add("Fürstenfeldbruck"); start.Verkehrshalte.Add("Buchenau"); start.Verkehrshalte.Add("Schöngeising"); start.Verkehrshalte.Add("Grafrath"); start.Verkehrshalte.Add("Türkenfeld"); start.Verkehrshalte.Add("Geltendorf"); netz.Start.Add(start); // von Geltendorf S4 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Geltendorf"; start.Ziel.Add("Ostbahnhof"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Türkenfeld"); start.Verkehrshalte.Add("Grafrath"); start.Verkehrshalte.Add("Schöngeising"); start.Verkehrshalte.Add("Buchenau"); start.Verkehrshalte.Add("Fürstenfeldbruck"); start.Verkehrshalte.Add("Eichenau"); start.Verkehrshalte.Add("Puchhheim"); start.Verkehrshalte.Add("Aubing"); start.Verkehrshalte.Add("Leienfelsstraße"); start.Verkehrshalte.Add("Pasing"); netz.Start.Add(start); // von Grafrath S4 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Grafrath"; start.Ziel.Add("Ostbahnhof"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Schöngeising"); start.Verkehrshalte.Add("Buchenau"); start.Verkehrshalte.Add("Fürstenfeldbruck"); start.Verkehrshalte.Add("Eichenau"); start.Verkehrshalte.Add("Puchhheim"); start.Verkehrshalte.Add("Aubing"); start.Verkehrshalte.Add("Leienfelsstraße"); start.Verkehrshalte.Add("Pasing"); netz.Start.Add(start); Netze.Add(netz); }
private void FillDüsseldorfS6S7() { Struct_Netz netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "S6"; netz.Netz = "NRW"; // von Essen S6 Struct_Start start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Düsseldorf Hbf"; start.Ziel.Add("Langenfeld(Rheinl)"); start.Ziel.Add("Köln Ehrenfeld"); start.Ziel.Add("Köln Nippes"); start.Ziel_ID = 0; start.Verkehrshalte.Add("D-Volksgarten"); start.Verkehrshalte.Add("D-Oberbilk"); start.Verkehrshalte.Add("D-Eller Süd"); start.Verkehrshalte.Add("D-Reisholz"); start.Verkehrshalte.Add("D-Benrath"); start.Verkehrshalte.Add("D-Garath"); start.Verkehrshalte.Add("D-Hellerhof"); start.Verkehrshalte.Add("Langefeld-Berghausen"); start.Verkehrshalte.Add("Langenfeld(Rheinl)"); start.Verkehrshalte.Add("Lev-Rheindorf"); start.Verkehrshalte.Add("Lev-Küppersteg"); start.Verkehrshalte.Add("Leverkusen Mitte"); netz.Start.Add(start); // von Lev S6 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Leverkusen Mitte"; start.Ziel.Add("Essen Hbf"); start.Ziel.Add("Ratingen Ost"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Lev-Küppersteg"); start.Verkehrshalte.Add("Lev-Rheindorf"); start.Verkehrshalte.Add("Langenfeld(Rheinl)"); start.Verkehrshalte.Add("Langefeld-Berghausen"); start.Verkehrshalte.Add("D-Hellerhof"); start.Verkehrshalte.Add("D-Garath"); start.Verkehrshalte.Add("D-Benrath"); start.Verkehrshalte.Add("D-Reisholz"); start.Verkehrshalte.Add("D-Eller Süd"); start.Verkehrshalte.Add("D-Oberbilk"); start.Verkehrshalte.Add("D-Volksgarten"); start.Verkehrshalte.Add("Düsseldorf Hbf"); netz.Start.Add(start); // von Langenfeld S6 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Langenfeld(Rheinl)"; start.Ziel.Add("Essen Hbf"); start.Ziel.Add("Ratingen Ost"); start.Ziel_ID = 0; start.Verkehrshalte.Add("Langefeld-Berghausen"); start.Verkehrshalte.Add("D-Hellerhof"); start.Verkehrshalte.Add("D-Garath"); start.Verkehrshalte.Add("D-Benrath"); start.Verkehrshalte.Add("D-Reisholz"); start.Verkehrshalte.Add("D-Eller Süd"); start.Verkehrshalte.Add("D-Oberbilk"); start.Verkehrshalte.Add("D-Volksgarten"); start.Verkehrshalte.Add("Düsseldorf Hbf"); netz.Start.Add(start); Netze.Add(netz); netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "S7"; netz.Netz = "NRW"; // von D-Flughafen S7 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Düsseldorf Hbf"; start.Ziel.Add("Sohlingen-Oligs"); start.Ziel_ID = 0; start.Verkehrshalte.Add("D-Volksgarten"); start.Verkehrshalte.Add("D-Oberbilk"); start.Verkehrshalte.Add("D-Eller Mitte"); start.Verkehrshalte.Add("Düsseldorf Eller"); netz.Start.Add(start); // von SG-Oligs S7 start = new Struct_Start(); start.Verkehrshalte = new ArrayList(); start.Ziel = new ArrayList(); start.Start = "Düsseldorf Eller"; start.Ziel.Add("Düsseldorf Flughafen"); start.Ziel_ID = 0; start.Verkehrshalte.Add("D-Eller Mitte"); start.Verkehrshalte.Add("D-Oberbilk"); start.Verkehrshalte.Add("D-Volksgarten"); start.Verkehrshalte.Add("Düsseldorf Hbf"); netz.Start.Add(start); Netze.Add(netz); }
public void FillFISOld() { Struct_Netz netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "S1"; netz.Netz = "München"; // von Ostbahnhof Struct_Start start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Flughafen"); start.Ziel.Add("Freising"); start.Start = "Ostbahnhof"; start.Ziel_ID = 0; netz.Start.Add(start); // von Neufahrn start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Flughafen"); start.Ziel.Add("Freising"); start.Ziel.Add("Ostbahnhof"); start.Start = "Neufahrn"; start.Ziel_ID = 0; netz.Start.Add(start); // von Flughafen start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Ostbahnhof"); start.Start = "Flughafen"; start.Ziel_ID = 0; netz.Start.Add(start); // von Freising start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Ostbahnhof"); start.Start = "Freising"; start.Ziel_ID = 0; netz.Start.Add(start); Netze.Add(netz); // NIX netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "99"; netz.Netz = "kein Netz"; start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("nicht Einsteigen"); start.Start = "nicht Einsteigen"; start.Ziel_ID = 0; netz.Start.Add(start); start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("nicht Einsteigen"); start.Ziel.Add("Leerfahrt"); start.Ziel.Add("Sonderfahrt"); start.Ziel.Add("Fahrschule"); start.Start = "Werkstatt"; start.Ziel_ID = 0; netz.Start.Add(start); Netze.Add(netz); netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "73"; netz.Netz = "Saarland"; // von SSH start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Türkismühle"); start.Ziel.Add("St Wendel"); start.Ziel.Add("Neunkirchen(Saar)Hbf"); start.Start = "Saarbrücken Hbf"; start.Ziel_ID = 0; netz.Start.Add(start); // von SNK start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Saarbrücken Hbf"); start.Ziel.Add("St Wendel"); start.Ziel.Add("Türkismühle"); start.Start = "Neunkirchen(Saar)Hbf"; start.Ziel_ID = 0; netz.Start.Add(start); // von SSWD start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Neunkirchen(Saar)Hbf"); start.Ziel.Add("Saarbrücken Hbf"); start.Start = "St Wendel"; start.Ziel_ID = 0; netz.Start.Add(start); // von STKM start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Neunkirchen(Saar)Hbf"); start.Ziel.Add("Saarbrücken Hbf"); start.Ziel.Add("St Wendel"); start.Start = "Türkismühle"; start.Ziel_ID = 0; netz.Start.Add(start); Netze.Add(netz); }
private int SearchStart(string name, Struct_Netz netz) { if (netz == null || netz.Start == null || netz.Start.Count == 0) return -1; int retval = -1; foreach(Struct_Start start in netz.Start) { retval++; if (start.Start == name) return retval; } return -1; }
private void FillSonstiges() { // NIX Struct_Netz netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Start_ID = 0; netz.Linie = "99"; netz.Netz = "kein Netz"; Struct_Start start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("nicht einsteigen"); start.Start = "nicht einsteigen"; start.Ziel_ID = 0; netz.Start.Add(start); start = new Struct_Start(); start.Ziel = new ArrayList(); start.Ziel.Add("Leerfahrt"); start.Ziel.Add("Sonderfahrt"); //start.Ziel.Add("Fahrschule"); start.Start = "Werkstatt"; start.Ziel_ID = 0; netz.Start.Add(start); Netze.Add(netz); }
private void FillNetz(XmlNode node, string path) { try { string linie = ((XmlAttribute)node.Attributes["Name"]).Value; string netzname = ((XmlAttribute)node.Attributes["Folder"]).Value; int pos = SearchNetz(netzname, linie); Struct_Netz netz; if (pos < 0) { netz = new Struct_Netz(); netz.Start = new ArrayList(); netz.Linie = linie; netz.Netz = netzname; netz.AnsagenPath = path; foreach(XmlNode child in node.ChildNodes) { FillLinie(ref netz, linie, netzname, child); } Netze.Add(netz); } else { netz = (Struct_Netz)Netze[pos]; foreach(XmlNode child in node.ChildNodes) { FillLinie(ref netz, linie, netzname, child); } } } catch(Exception){System.Windows.Forms.MessageBox.Show("FillNETZ");} }