public override IPelsObject[] LadeAusDerDB() { // Reader, der Daten aufnimmt NpgsqlDataReader dreader_Erinnerung_erg; // Zum initialisieren des Pels-Objekt-Arrays int i_anzahlZeilen; // Select anfrage String str_SELECTAnfrage = "Select * from \"Erinnerungen\""; // Zugriff auf DB dreader_Erinnerung_erg = db.AusfuehrenSelectAnfrage(str_SELECTAnfrage, out i_anzahlZeilen); // Objekte-Behälter für die Ergebnisse Cdv_Erinnerung[] Erinnerung_erg = new Cdv_Erinnerung[i_anzahlZeilen]; int i = 0; while(dreader_Erinnerung_erg.Read()) { Erinnerung_erg[i] = new Cdv_Erinnerung(); Erinnerung_erg[i].ID = dreader_Erinnerung_erg.GetInt32(dreader_Erinnerung_erg.GetOrdinal("ID")); Erinnerung_erg[i].TerminID = dreader_Erinnerung_erg.GetInt32(dreader_Erinnerung_erg.GetOrdinal("TerminID")); Erinnerung_erg[i].Zeitpunkt = dreader_Erinnerung_erg.GetDateTime(dreader_Erinnerung_erg.GetOrdinal("Zeitpunkt")); //Erinnerung_erg[i].IstWarnmeldung = dreader_Erinnerung_erg.GetBoolean(dreader_Erinnerung_erg.GetOrdinal("istWarnmeldung")); Erinnerung_erg[i].Erinnerungstext = CMethoden.KonvertiereStringAusDB(dreader_Erinnerung_erg.GetString(dreader_Erinnerung_erg.GetOrdinal("Text"))); i++; } return Erinnerung_erg; }
public override IPelsObject[] LadeAusDerDB() { // Reader, der Daten aufnimmt NpgsqlDataReader dreader_termin_erg; // Zum initialisieren des Pels-Objekt-Arrays int i_anzahlZeilen; // Select anfrage String str_SELECTAnfrage = "Select * from \"Termine\""; // Zugriff auf DB dreader_termin_erg = db.AusfuehrenSelectAnfrage(str_SELECTAnfrage, out i_anzahlZeilen); // Objekte-Behälter für die Ergebnisse Cdv_Termin[] termin_erg = new Cdv_Termin[i_anzahlZeilen]; int i = 0; while(dreader_termin_erg.Read()) { termin_erg[i] = new Cdv_Termin(); termin_erg[i].ID = dreader_termin_erg.GetInt32(dreader_termin_erg.GetOrdinal("ID")); termin_erg[i].Betreff =CMethoden.KonvertiereStringAusDB(dreader_termin_erg.GetString(dreader_termin_erg.GetOrdinal("Betreff"))); termin_erg[i].ZeitVon = dreader_termin_erg.GetDateTime(dreader_termin_erg.GetOrdinal("ZeitVon")); termin_erg[i].ZeitBis = dreader_termin_erg.GetDateTime(dreader_termin_erg.GetOrdinal("ZeitBis")); termin_erg[i].ErstelltFuerBenutzerID = dreader_termin_erg.GetInt32(dreader_termin_erg.GetOrdinal("FuerID")); termin_erg[i].ErstelltVonBenutzerID = dreader_termin_erg.GetInt32(dreader_termin_erg.GetOrdinal("VonID")); termin_erg[i].IstWichtig = dreader_termin_erg.GetBoolean(dreader_termin_erg.GetOrdinal("IstWichtig")); termin_erg[i].IstInToDoListe = dreader_termin_erg.GetBoolean(dreader_termin_erg.GetOrdinal("IstInToDoListe")); termin_erg[i].WirdErinnert = dreader_termin_erg.GetBoolean(dreader_termin_erg.GetOrdinal("WirdErinnert")); if(termin_erg[i].WirdErinnert) { String str_SELECTErinnerungAnfrage = "select * from \"Erinnerungen\" where \"TerminID\"=" + termin_erg[i].ID; int iCount; NpgsqlDataReader dreader_erg = db.AusfuehrenSelectAnfrage(str_SELECTErinnerungAnfrage, out iCount); while(dreader_erg.Read()) { Cdv_Erinnerung erg = new Cdv_Erinnerung(); erg.TerminID = dreader_erg.GetInt32(dreader_erg.GetOrdinal("TerminID")); erg.Zeitpunkt = dreader_erg.GetDateTime(dreader_erg.GetOrdinal("Zeitpunkt")); //erg.IstWarnmeldung = dreader_erg.GetBoolean(dreader_erg.GetOrdinal("istWarnmeldung")); erg.Erinnerungstext = CMethoden.KonvertiereStringAusDB(dreader_erg.GetString(dreader_erg.GetOrdinal("Text"))); termin_erg[i].Erinnerung = erg; } } i++; } return termin_erg; }