public override IPelsObject[] LadeAusDerDB() { // Reader, der Daten aufnimmt NpgsqlDataReader dreader_etbK_erg; // Zum initialisieren des Pels-Objekt-Arrays int i_anzahlZeilen; // Select anfrage String str_SELECTAnfrage = "Select * from \"EtbEintragsKommentare\""; // Zugriff auf DB dreader_etbK_erg = db.AusfuehrenSelectAnfrage(str_SELECTAnfrage, out i_anzahlZeilen); // Objekte-Behälter für die Ergebnisse Cdv_EtbEintragKommentar[] etbK_erg = new Cdv_EtbEintragKommentar[i_anzahlZeilen]; int i = 0; while(dreader_etbK_erg.Read()) { DateTime date_erstellDatum; bool b_erscheintInEtb; int i_EintragsID; date_erstellDatum = dreader_etbK_erg.GetDateTime(dreader_etbK_erg.GetOrdinal("Erstelldatum")); i_EintragsID = dreader_etbK_erg.GetInt32(dreader_etbK_erg.GetOrdinal("EtbEintragID")); b_erscheintInEtb = dreader_etbK_erg.GetBoolean(dreader_etbK_erg.GetOrdinal("ErscheintInEtb")); etbK_erg[i] = new Cdv_EtbEintragKommentar(i_EintragsID, date_erstellDatum, b_erscheintInEtb); etbK_erg[i].ID = dreader_etbK_erg.GetInt32(dreader_etbK_erg.GetOrdinal("ID")); etbK_erg[i].Kommentar.Autor = CMethoden.KonvertiereStringAusDB(dreader_etbK_erg.GetString(dreader_etbK_erg.GetOrdinal("Kommentar_Autor"))); etbK_erg[i].Kommentar.Text = CMethoden.KonvertiereStringAusDB(dreader_etbK_erg.GetString(dreader_etbK_erg.GetOrdinal("Kommentar_Text"))); //TODO: alle Kommentare nochmal auslesen i++; } return etbK_erg; }
private void SystemereignisGewaehltenKommentarDarstellen(Cdv_EtbEintragKommentar pin_etbK) { //Belegen: //Autor this.txt_Systemereignis_Kommentar_Autor.Text = pin_etbK.Kommentar.Autor; //Datum this.dtp_Systemereignis_Kommentar_Datum.Value = pin_etbK.ErstellDatum; //Inhalt this.txt_Systemereignis_Kommentar_Text.Text = pin_etbK.Kommentar.Text; //ErscheintInEtb this.cbx_Systemereignis_Kommentar_ErscheintInEtb.Checked = pin_etbK.ErscheintInEtb; this.cbx_Systemereignis_Kommentar_ErscheintInEtb.Enabled = true; }
private void btn_Zusatzeintrag_Kommentar_Speichern_Click(object sender, System.EventArgs e) { if(ValidiereTextfeldNichtLeer(txt_Zusatzeintrag_Kommentar_Text)) { // Kommentarobjekt mit den Eingaben füllen Cdv_EtbEintragKommentar neuerKommentar = new Cdv_EtbEintragKommentar( ((Cdv_EtbEintrag)lbx_Zusatzeintrag_Liste.SelectedItem).ID, dtp_Zusatzeintrag_Kommentar_Datum.Value, cbx_Zusatzeintrag_Kommentar_ErscheintInEtb.Checked); neuerKommentar.Kommentar.Autor = txt_Zusatzeintrag_Kommentar_Autor.Text; neuerKommentar.Kommentar.Text = txt_Zusatzeintrag_Kommentar_Text.Text; // Objekt an die Steuerungschicht weiterreichen _st_etb.SpeichereEtbEintragKommentar(neuerKommentar); // Beende den Kommentarmodus this.ZusatzeintragBeendeModusNeuerKommentar(); } }
public void LadeEtbZusatzEintragKommentarInListe(Cdv_EtbEintragKommentar pin_Kommentar) { //hier wird das Element in die Auswahlliste gepackt cmb_Zusatzeintrag_AlteKommentare.Items.Add(pin_Kommentar); }
private void ZusatzeintragGewaehltenKommentarDarstellen(Cdv_EtbEintragKommentar pin_etbK) { //Datum this.dtp_Zusatzeintrag_Kommentar_Datum.Value = pin_etbK.ErstellDatum; //Autor this.txt_Zusatzeintrag_Kommentar_Autor.Text = pin_etbK.Kommentar.Autor; //Text this.txt_Zusatzeintrag_Kommentar_Text.Text = pin_etbK.Kommentar.Text; //ErscheintInEtb this.cbx_Zusatzeintrag_Kommentar_ErscheintInEtb.Checked = pin_etbK.ErscheintInEtb; this.cbx_Zusatzeintrag_Kommentar_ErscheintInEtb.Enabled = false; }
private Cdv_EtbEintragKommentar[] SortiereNachDatum(Cdv_EtbEintragKommentar[] pin_etbKs) { IComparer MeinVergleicher = new EtbKDateComparer(); Array.Sort(pin_etbKs, MeinVergleicher); return pin_etbKs; }
/// <summary> /// Speichert einen neuen Kommentar zu einem Zusatzeintrag in die Datenbank /// </summary> /// <param name="pin_ID">neuer Kommentar</param> /// <returns>Objekt mit ID</returns> public Cdv_EtbEintragKommentar SpeichereEintragKommentar(Cdv_EtbEintragKommentar pin_neuerKommentar) { Cdv_EtbEintragKommentar pout_KommentarMitID = (Cdv_EtbEintragKommentar) _ObjektManager.EtbKommentare.Speichern(pin_neuerKommentar); return pout_KommentarMitID; }
/// <summary> /// Holt alle EtbEintragKommentare und liefert sie in einem Array zurück /// </summary> /// <returns></returns> public Cdv_EtbEintragKommentar[] LadeEtbKommentare() { // hole alle EtbEintragKommenare pELS.DV.Server.Interfaces.IPelsObject[] ipoa = _ObjektManager.EtbKommentare.HolenAlle(); if(!(ipoa == null) || (ipoa.Length == 0)) { Cdv_EtbEintragKommentar[] pout_EtbKommentare = new Cdv_EtbEintragKommentar[ipoa.Length]; ipoa.CopyTo(pout_EtbKommentare,0); return pout_EtbKommentare; } else return null; }
/// <summary> /// Schreibe Kommentar in die Datenbank und ins ETB /// </summary> public void SpeichereEtbEintragKommentar(Cdv_EtbEintragKommentar pin_neuerKommentar) { // Objekt in die Datenbank schreiben UpdateErlaubt = false; Cdv_EtbEintragKommentar neuerKommentarMitID = _PortalLogikEtb.SpeichereEintragKommentar(pin_neuerKommentar); UpdateErlaubt = true; // Aktualisiere Liste this.BehandleEventKommentare(null); }