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;
        }
Ejemplo n.º 2
0
        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;
        }