// // [STAThread] static void Main(string[] args) { try { Cdv_DB myDB = Cdv_DB.HoleInstanz(); myDB.VerbindeMitDB("THW", "pels", "192.168.222.100", "5432", "pELS_DB", "0"); IObjectManager om = Cdv_ObjMgr.HoleInstanz();//Activator.GetObject(...) IVerwaltung v = om.Einsaetze; Cdv_Einsatz a1 = new Cdv_Einsatz(); a1.Einsatzort = "Bla1"; a1.VonDatum = Convert.ToDateTime("2005-12-12 10:10:10"); Cdv_Einsatz a2 = new Cdv_Einsatz(); a2.Einsatzort = "Olley"; a2.VonDatum = Convert.ToDateTime("2006-12-12 10:10:10"); IPelsObject[] ipoaInsert = new IPelsObject[2]; ipoaInsert[0] = a1; ipoaInsert[1] = a2; v.Speichern(ipoaInsert); a1.Einsatzort = "Beelitz"; v.Speichern(a1); IPelsObject[] ipoa = v.HolenAlle(); Cdv_Helfer h = new Cdv_Helfer(); v.Speichern((IPelsObject) h); } catch(Exception e) { Console.WriteLine(e.Message); } }
/// <summary> /// lädt die aktuellen Einsatzdaten in den Dialog /// </summary> /// <param name="pin_Cst_Server"></param> public Cpr_frm_Einsatzdaten(ref Cst_Server pin_Cst_Server) { _Cst_Server = pin_Cst_Server; _Cdv_Einsatz = pin_Cst_Server.Einsatz; // // Required for Windows Form Designer support // InitializeComponent(); }
public Cdv_Einsatz HoleEinsatz() { IVerwaltung verw_verwaltung = this._ObjektManager.Einsaetze; IPelsObject[] EinsaetzeAlsPelsObjekte = verw_verwaltung.HolenAlle(); if(!(EinsaetzeAlsPelsObjekte== null) || (EinsaetzeAlsPelsObjekte.Length == 0)) { Cdv_Einsatz[] einsatzMenge = new Cdv_Einsatz[EinsaetzeAlsPelsObjekte.Length]; EinsaetzeAlsPelsObjekte.CopyTo(einsatzMenge,0); return(einsatzMenge[0]); } return(null); }
/// <summary> /// speichert Änderungen und schließt dann das Fenster /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_SpeichernSchliessen_Click(object sender, System.EventArgs e) { // Haupteinsatzdaten _Cdv_Einsatz.Bezeichnung = this.txt_Einsatzbezeichnung.Text; _Cdv_Einsatz.Einsatzort = this.txt_Einsatzort.Text; _Cdv_Einsatz.VonDatum = this.dateVonDatum.Value; _Cdv_Einsatz.BisDatum = this.dateBisDatum.Value; // Einsatzbeschreibung _Cdv_Einsatz.Beschreibung.Text = this.txt_BeschreibungText.Text; _Cdv_Einsatz.Beschreibung.Autor = this.txt_BeschreibungAutor.Text; // Daten für Vorblatteinsatzbereicht if (this.cmb_ArtDerHilfeleistung.SelectedItem != null) _Cdv_Einsatz.ArtDerHilfeleistung = this.cmb_ArtDerHilfeleistung.SelectedItem.ToString(); _Cdv_Einsatz.KostenabrechnungGefertigt = this.cbx_KostenAbrechnung.Checked; _Cdv_Einsatz.ErfahrungsberichtGeschrieben = this.cbx_Erfahrungsbericht.Checked; _Cdv_Einsatz.PressemitteilungGeschrieben = this.cbx_Pressemitteilung.Checked; _Cdv_Einsatz.KostenerstattungKontrolliert = this.cbx_Kostenerstattung.Checked; // Überprüfen welche Art der Hilfeleistung vorliegt if (this.cmb_ArtDerHilfeleistung.SelectedItem != null) { if (cmb_ArtDerHilfeleistung.SelectedItem.ToString() == "Sonstige Technische Hilfeleistung") { _Cdv_Einsatz.EinsatzberichtGefertigt = false; _Cdv_Einsatz.HaftungsfreistellungVorhanden = this.cbx_Haftungsfreistellung.Checked; _Cdv_Einsatz.IhkBescheinigungVorhanden = this.cbx_IhKBescheinigung.Checked; } } else { _Cdv_Einsatz.EinsatzberichtGefertigt = this.cbx_Einsatzbericht.Checked; _Cdv_Einsatz.HaftungsfreistellungVorhanden = false; _Cdv_Einsatz.IhkBescheinigungVorhanden = false; } // Daten speichern _Cdv_Einsatz = (Cdv_Einsatz)_Cst_Server.SpeichereEinsatzdaten(_Cdv_Einsatz); // Form schließen; this.Close(); }
/// <summary> /// trägt Einsatzdaten korrekt in die vorhanden Felder ein /// </summary> /// <param name="pin_Einsatz"></param> private void ZeigeEinsatzdaten(Cdv_Einsatz pin_Einsatz) { if (pin_Einsatz != null) { if (pin_Einsatz.VonDatum == DateTime.MinValue) this.dateVonDatum.Value = DateTime.Now; else this.dateVonDatum.Value = pin_Einsatz.VonDatum; if (pin_Einsatz.BisDatum == DateTime.MinValue) this.dateBisDatum.Value = DateTime.Now; else this.dateBisDatum.Value = pin_Einsatz.BisDatum; this.txt_Einsatzbezeichnung.Text = pin_Einsatz.Bezeichnung; this.txt_Einsatzort.Text = pin_Einsatz.Einsatzort; this.txt_BeschreibungText.Text = pin_Einsatz.Beschreibung.Text; this.txt_BeschreibungAutor.Text = pin_Einsatz.Beschreibung.Autor; this.cmb_ArtDerHilfeleistung.SelectedItem = pin_Einsatz.ArtDerHilfeleistung; this.cbx_Einsatzbericht.Checked = pin_Einsatz.EinsatzberichtGefertigt; this.cbx_Erfahrungsbericht.Checked = pin_Einsatz.ErfahrungsberichtGeschrieben; this.cbx_Haftungsfreistellung.Checked = pin_Einsatz.HaftungsfreistellungVorhanden; this.cbx_IhKBescheinigung.Checked = pin_Einsatz.IhkBescheinigungVorhanden; this.cbx_KostenAbrechnung.Checked = pin_Einsatz.KostenabrechnungGefertigt; this.cbx_Kostenerstattung.Checked = pin_Einsatz.KostenerstattungKontrolliert; this.cbx_Pressemitteilung.Checked = pin_Einsatz.PressemitteilungGeschrieben; } }
/// <summary> /// speichert Änderungen in den Einsatzdaten /// + Wirft Systemereignis (Änderungen an den Einsatzdaten) /// </summary> /// <param name="pin_Einsatz"></param> /// <returns></returns> public IPelsObject SpeichereEinsatzdaten(Cdv_Einsatz pin_Einsatz) { #region Systemereignis mit Einsatzdaten werfen string str_Beschreibung; str_Beschreibung = "Die Einsatzdaten wurden bearbeitet:"; str_Beschreibung += "\nBezeichnung:\t"+pin_Einsatz.Bezeichnung; str_Beschreibung += "\nEinsatzort:\t"+pin_Einsatz.Einsatzort; str_Beschreibung += "\nVon:\t\t"+pin_Einsatz.VonDatum; str_Beschreibung += "\nBis:\t\t"+pin_Einsatz.BisDatum; // TODO: Wenn Flags geändert wurden muss das hier noch rein Cdv_Systemereignis mySysErg = new Cdv_Systemereignis("Server-Administrator", DateTime.Now, str_Beschreibung, Tdv_SystemereignisArt.Einsatzdaten, true); #endregion _ObjectManager.EtbEintraege.Speichern(mySysErg); return _verw_einsatzverwaltung.Speichern(pin_Einsatz); }
/// <summary> /// lädt die aktuellen Einsatzdaten /// </summary> /// <returns></returns> public Cdv_Einsatz LadeEinsatzdaten() { Cdv_Einsatz pout_leererEinsatz = new Cdv_Einsatz(); _verw_einsatzverwaltung = _ObjectManager.Einsaetze; IPelsObject[] ipoa = _verw_einsatzverwaltung.HolenAlle(); //Cdv_Einsatz[] pout_Einsatz = (Cdv_Einsatz[])_verw_einsatzverwaltung.HolenAlle(); if(ipoa.Length == 0) return(pout_leererEinsatz); else return((Cdv_Einsatz) ipoa[0]); }
private void AktualisiereEinsatz() { this._Einsatz = this._PortalLogikEK.HoleEinsatz(); }
/// <summary> /// speichert die Einsatzdaten /// </summary> /// <param name="pin_Einsatz"></param> /// <returns></returns> public IPelsObject SpeichereEinsatzdaten(Cdv_Einsatz pin_Einsatz) { return _Cap_Server.SpeichereEinsatzdaten(pin_Einsatz); }
public void neuerEinsatz(string pin_name) { _Cap_Server.ErstelleNeuePelsDatenbank(pin_name); pELS.Tools.RegistryZugriff myRegistryZugriff = new pELS.Tools.RegistryZugriff(pELS.Tools.Server.CKonstanten._str_DefaultRegistryDatei, pELS.Tools.Server.CKonstanten._str_AktuelleRegistryDatei); myRegistryZugriff.AktualisiereOdbcKonfiguration(pin_name); this._Einsatz = new Cdv_Einsatz(); this.Einsatz.Bezeichnung = "Bitte eintragen"; this.Einsatz.Einsatzort = "Bitte eintragen"; this.Einsatz.Beschreibung.Text = "Bitte eintragen"; }