//
        //        [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;
     }
 }
示例#6
0
 /// <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);
 }
示例#7
0
 /// <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]);
 }
示例#8
0
 private void AktualisiereEinsatz()
 {
     this._Einsatz = this._PortalLogikEK.HoleEinsatz();
 }
示例#9
0
 /// <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);
 }
示例#10
0
        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";
        }