Example #1
0
        /*
         * 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);
                    }
                }
            }
        }
Example #2
0
        /*
         * 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);
        }