/* * Opretter ruter udfra de unike værdier der er i garantivognsnummer kolenen inde i filen med tilbud */ private void ImportRuter(string filPlaceringForTilbud) { var læs = File.ReadAllLines(filPlaceringForTilbud); for (int y = 0; y < læs.Length; y++) { if (y == 0) { continue; } int ruteNummer = -1; bool omdannerTjek = int.TryParse(læs[y].ToString().Split(';')[1], out ruteNummer); if (omdannerTjek == false || ruteNummer == -1) { throw new Exception("Importering af Rute numrer slog fejl, tjek om der er en rutenummer celle som indeholder andet end tal på linje " + y); } else { Rute rute = new Rute(ruteNummer); if (TjekOmRuteEksistere(rute) == false) { Ruter.Add(rute); } } } }
/* * Tjekker listen af ruter igennem for at om der allerede eksistere en rute med dette ruteNummer * Retunere falsk, hvis der ikke er nogle med dette ruteNummer, og retunere sandt hvis der allerede er en rute med dette ruteNummer * Tager imod en rute, hvis ruteNummer den bruger til at tjekke med */ private bool TjekOmRuteEksistere(Rute ruten) { bool retur = false; foreach (Rute rute in Ruter) { if (rute.RuteNummer == ruten.RuteNummer) { retur = true; } } return(retur); }