예제 #1
0
 // Update
 public static void DemoBUpdate()
 {
     Debug.Print("--- DemoBUpdate ---");
     Data.KlasseB klasseB = Data.KlasseB.LesenID(1);
     klasseB.TextAttribut = "Artikelgruppe 2 nach Update";
     klasseB.Aktualisieren();
     Debug.Print("Gruppe mit Name 'Artikelgruppe 1' verändert");
 }
예제 #2
0
 // Read
 public static void DemoBRead()
 {
     Debug.Print("--- DemoBRead ---");
     // Demo liest 1 Objekt
     Data.KlasseB klasseB = Data.KlasseB.LesenAttributGleich("Artikelgruppe 1").FirstOrDefault();
     Debug.Print("Auslesen einzelne Gruppe mit Name: " + klasseB.TextAttribut + " Datum" + klasseB.DatumAttribut.ToString("dd.MM.yyyy"));
     // Liste auslesen
     foreach (Data.KlasseA klasseA in klasseB.FremdListeAttribut)
     {
         Debug.Print("Artikelgruppe: " + klasseB.TextAttribut + " enthält Artikel:" + klasseA.TextAttribut);
     }
 }
예제 #3
0
 // Delete
 public static void DemoBDelete()
 {
     Debug.Print("--- DemoBDelete ---");
     // Achtung! Referentielle Integrität darf nicht verletzt werden!
     try
     {
         Data.KlasseB klasseB = Data.KlasseB.LesenID(1);
         klasseB.Loeschen();
         Debug.Print("Gruppe mit Id 1 gelöscht");
     } catch (Exception ex)
     {
         Debug.Print("Fehler beim Löschen:" + ex.Message);
     }
 }
예제 #4
0
        // Create
        public static void DemoBCreate()
        {
            Debug.Print("--- DemoBCreate ---");
            // KlasseB (kurze Syntax)
            Data.KlasseB klasseB1 = new Data.KlasseB {
                TextAttribut = "Artikelgruppe 1", BooleanAttribut = true, DatumAttribut = DateTime.Today.AddDays(-1)
            };
            Int64 klasseB1Id = klasseB1.Erstellen();

            Debug.Print("Gruppe erstellt mit Id:" + klasseB1Id);
            Data.KlasseB klasseB2 = new Data.KlasseB {
                TextAttribut = "Artikelgruppe 2", BooleanAttribut = true, DatumAttribut = DateTime.Today
            };
            Int64 klasseB2Id = klasseB2.Erstellen();

            Debug.Print("Gruppe erstellt mit Id:" + klasseB2Id);
        }