Exemplo n.º 1
0
 public SchuelerNoten(Schueler s)
 {
     schueler = s;
     kurse = schueler.Kurse; // ermittle alle Kurse, die der S besucht
     alleFaecher = new List<FachSchuelerNoten>();
     foreach (var kurs in kurse)
     {
         alleFaecher.Add(new FachSchuelerNoten(schueler.Id, kurs.Id));
     }
 }
Exemplo n.º 2
0
 public SchuelerNoten(Schueler s)
 {
     schueler = s;
     kurse = schueler.Kurse; // ermittle alle Kurse, die der S besucht
     alleFaecher = new List<FachSchuelerNoten>();
     foreach (var kurs in kurse)
     {
       alleFaecher.Add(new FachSchuelerNoten(schueler.Id, kurs.Id));
     }
     alleFaecher.Sort((x,y) => x.getFach.Sortierung.CompareTo(y.getFach.Sortierung));
 }
Exemplo n.º 3
0
        void subrptKursEventHandler(object sender, SubreportProcessingEventArgs e)
        {
            diNoDataSet.KursDataTable kurse = new diNoDataSet.KursDataTable();
            KursTableAdapter BerichtTableAdapter;
            BerichtTableAdapter = new KursTableAdapter();
            BerichtTableAdapter.ClearBeforeFill = true;

            //e.Parameters verwenden, um Fremdschlüssel abzugreifen
            int LehrerId=0;
            int.TryParse(e.Parameters[0].Values[0],out LehrerId);
            BerichtTableAdapter.FillByLehrerId(kurse, LehrerId);
            e.DataSources.Add(new ReportDataSource("DataSetKurs",(DataTable) kurse));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Hole alle Daten von Neuem aus der Datenbank.
        /// </summary>
        public void Refresh()
        {
            var rst = new SchuelerTableAdapter().GetDataById(this.Id);
              if (rst.Count == 1)
              {
            this.data = rst[0];
              }
              else
              {
            throw new InvalidOperationException("Konstruktor Schueler: Ungültige ID.");
              }

              this.klasse = null;
              this.kurse = null;
              this.noten = null;
              this.vorkommnisse = null;
        }