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)); } }
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)); }
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)); }
/// <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; }