コード例 #1
0
        /// <summary>
        /// Eigentliche Lese-Methode.
        /// </summary>
        /// <param name="fileName">Der dateiname.</param>
        public static void Read(string fileName)
        {
            using (StreamReader reader = new StreamReader(fileName, Encoding.GetEncoding("iso-8859-1")))
              {
            while (!reader.EndOfStream)
            {
              string line = reader.ReadLine();
              if (string.IsNullOrEmpty(line))
              {
            continue;
              }

              string[] array = line.Split(new string[] { "\",\"" }, StringSplitOptions.None);
              string[] cleanArray = array.Select(aString => aString.Trim(new char[] { '\"', ' ', '\n' })).ToArray();

              using (LehrerTableAdapter adapter = new LehrerTableAdapter())
              {
            if (adapter.GetDataByKuerzel(cleanArray[kuerzelSpalte]).Count == 0)
            {
              string mailAdresse = cleanArray[vornameSpalte] + "." + cleanArray[nachnameSpalte] + "@fosbos-kempten.de";
              mailAdresse = mailAdresse.Replace("ä", "ae");
              mailAdresse = mailAdresse.Replace("ö", "oe");
              mailAdresse = mailAdresse.Replace("ü", "ue");
              mailAdresse = mailAdresse.Replace("ß", "ss");
              adapter.Insert(cleanArray[kuerzelSpalte], cleanArray[vornameSpalte] + " " + cleanArray[nachnameSpalte], cleanArray[dienstbezeichnungSpalte], mailAdresse);
            }
              }
            }
              }
        }
コード例 #2
0
        /// <summary>
        /// Sucht den Lehrer in der Datenbank.
        /// </summary>
        /// <param name="aKuerzel">Das Kürzel des Lehrers.<\param>
        /// <returns>Die Zeile des Lehrers in der Datenbank.</returns>
        public static diNoDataSet.LehrerRow FindLehrer(string aKuerzel)
        {
            using (var ltAdapter = new LehrerTableAdapter())
              {
            var lehrer = ltAdapter.GetDataByKuerzel(aKuerzel);
            if (lehrer.Count == 0)
            {
              return null;
            }

            return lehrer[0];
              }
        }