Esempio n. 1
0
 public DatenbankArgs add(string Kl_Name, DateTime Kl_Abschlussdatum)
 {
     try
     {
         klta.Insert(Kl_Name, Kl_Abschlussdatum);
         return(new DatenbankArgs());
     }
     catch (Exception ex)
     {
         return(new DatenbankArgs(ex.Message));
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Sucht die ID der Klasse in der Datenbank. Versucht auch zu beurteilen, ob es sich überhaupt um eine echte Klasse handelt.
 /// Legt auch Klassen ggf. selbstständig in der Datenbank an.
 /// </summary>
 /// <param name="klasseTableAdapter">Der Table Adapter für Klassen.</param>
 /// <param name="klasse">Die Klassenbezeichnung.</param>
 /// <returns>Die Id der Klasse oder -1 falls die Klasse ungültig ist.</returns>
 private static int GetKlasseId(KlasseTableAdapter klasseTableAdapter, string klasse)
 {
     var klasseDBresult = klasseTableAdapter.GetDataByBezeichnung(klasse);
       if (klasseDBresult.Count == 1)
       {
     return klasseDBresult[0].Id;
       }
       else
       {
     // -N : Klassen für kommendes Jahr
     // AHR, FHR: Klassen des vergangenen Jahres
     // Abm: Abmeldungen
     // Ex, Import: ?
     if (klasse.EndsWith("-N") || klasse.Contains("AHR") || klasse.Contains("FHR") || klasse.Contains("Abm") || klasse.Equals("Ex") || klasse.Equals("Import"))
     {
       return -1;
     }
     else
     {
       klasseTableAdapter.Insert(klasse);
       var neueKlasse = klasseTableAdapter.GetDataByBezeichnung(klasse);
       return neueKlasse[0].Id;
     }
       }
 }