Ejemplo n.º 1
0
 /// <summary>
 /// setzt die laufende Nummer für die zu speichernde Mitteilung
 /// falls es sich um eine neue Mitteilung handelt
 /// </summary>
 /// <param name="pin_object"></param>
 /// <returns></returns>
 public override pELS.DV.Server.Interfaces.IPelsObject Speichern(pELS.DV.Server.Interfaces.IPelsObject pin_object)
 {
     Cdv_Mitteilung tmpMitteilung = (Cdv_Mitteilung) pin_object;
     // prüfe ob neue Mitteilung
     if (tmpMitteilung.ID == 0)
     {
         tmpMitteilung.LaufendeNummer = this._i_LaufendeMeldungsNummer;
         this._i_LaufendeMeldungsNummer++;
     }
     return base.Speichern (tmpMitteilung);
 }
        public override bool AktualisiereEintrag(pELS.DV.Server.Interfaces.IPelsObject pin_ob)
        {
            if(!(pin_ob is Cdv_Ortsverband))
                throw new ArgumentNullException("Falsches Objekt an Cdv_OrtsverbandWrapper übergeben. Cdv_Ortsverband wurde erwartet! Methode:Cdv_OrtsverbandWrapper.AktualisiereEintrag");
            // Anfrage zusammenstellen
            StringBuilder strQuery = new StringBuilder("update \"Ortsverbaende\" set ", 500);
                strQuery.Append( "\"Name\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVName );
                    strQuery.Append( "', \"Ortsbeauftragter\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).Ortsbeauftragter );
                    strQuery.Append( "', \"Erreichbarkeit\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVErreichbarkeit );
                    strQuery.Append( "', \"Landesverband\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).Landesverband );
                    strQuery.Append( "', \"PLZ\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.PLZ );
                    strQuery.Append( "', \"Ort\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.Ort );
                    strQuery.Append( "', \"Strasse\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.Strasse );
                    strQuery.Append( "', \"Hausnummer\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.Hausnummer );
                    strQuery.Append( "', \"GF_Bereich\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehrerbereich );
                    strQuery.Append( "', \"GF_PLZ\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.PLZ );
                    strQuery.Append( "', \"GF_Ort\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.Ort );
                    strQuery.Append( "', \"GF_Strasse\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.Strasse );
                    strQuery.Append( "', \"GF_Hausnummer\"=' " );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.Hausnummer );
                    strQuery.Append( "' where \"ID\"=" );
                    strQuery.Append( ((Cdv_Ortsverband)pin_ob).ID.ToString());

            return db.AusfuehrenUpdateAnfrage(strQuery.ToString());
        }
Ejemplo n.º 3
0
 private void BehandleEventOV(pELS.Events.UpdateEventArgs pin_e)
 {
     _OrtsverbandMenge = this._PortalLogikEK.HoleAlleOrtsverbaende();
     this._usc_EK.BeginInvoke(new AktualisiereGUIDelegate(this._usc_EK.AktualisiereOVHelfer));
     this._usc_EK.BeginInvoke(new AktualisiereGUIDelegate(this._usc_EK.AktualisiereOV));
 }
Ejemplo n.º 4
0
 private void BehandleEventESP(pELS.Events.UpdateEventArgs pin_e)
 {
     _alleESP = this.HoleAlleESP();
     //			this._usc_Mat.AkualisiereESP();
     _usc_Mat.BeginInvoke(new UpdateGuiDelegate(this._usc_Mat.AkualisiereESP));
 }
Ejemplo n.º 5
0
 private void BehandleEventAuftraege(pELS.Events.UpdateEventArgs pin_e)
 {
     this.HoleNachzuverfolgendeAuftraegeAusAPS();
     _usc_Mat.BeginInvoke(new UpdateGuiDelegate(this._usc_Mat.AktualisiereAuftrag));
 }
        public override int NeuerEintrag(pELS.DV.Server.Interfaces.IPelsObject pin_ob)
        {
            if(!(pin_ob is Cdv_Ortsverband))
                throw new ArgumentNullException("Falsches Objekt an Cdv_OrtsverbandWrapper übergeben. Cdv_Ortsverband wurde erwartet! Methode:Cdv_OrtsverbandWrapper.NeuerEintrag");
            int pout_i_neueID = -1;
            // Anfrage zusammenstellen
            StringBuilder strQuery = new StringBuilder("insert into \"Ortsverbaende\"(", 500);
            strQuery.Append( "\"Name\", \"Ortsbeauftragter\", \"Erreichbarkeit\", \"Landesverband\", \"PLZ\", \"Ort\", \"Strasse\", \"Hausnummer\", \"GF_Bereich\", \"GF_PLZ\", \"GF_Ort\", \"GF_Strasse\", \"GF_Hausnummer\") values('" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVName );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).Ortsbeauftragter );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVErreichbarkeit );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).Landesverband );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.PLZ );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.Ort );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.Strasse );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).OVAnschrift.Hausnummer );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehrerbereich );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.PLZ );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.Ort );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.Strasse );
            strQuery.Append( "', '" );
            strQuery.Append( ((Cdv_Ortsverband)pin_ob).Geschaeftsfuehreranschrift.Hausnummer );
            strQuery.Append( "')");

            // Anfrage an Cdv_DB übermitteln
            pout_i_neueID = db.AusfuehrenInsertAnfrage(strQuery.ToString());
            return pout_i_neueID;
        }
Ejemplo n.º 7
0
 private void BehandleEventKFZ(pELS.Events.UpdateEventArgs pin_e)
 {
     _AlleKFZs = this._PortalLogikFunk.HoleAlleKFZ();
     _usc_Funk.BeginInvoke(new UpdateGuiDelegate(_usc_Funk.SetzeMitteilungsEmpfaenger));
 }
Ejemplo n.º 8
0
 private void BehandleEventBenutzer(pELS.Events.UpdateEventArgs pin_e)
 {
     _AlleBenutzer = this._Portal_AllgFkt.HoleAlleBenutzer();
     _usc_Funk.SetzeBenutzerEmpfaenger();
 }
Ejemplo n.º 9
0
 public pELS.DV.Cdv_Mitteilung SpeichereMitteilung(pELS.DV.Cdv_Meldung pin_meldung)
 {
     Cdv_Meldung pout_neueMeldung = (Cdv_Meldung)_ObjektManager.Meldungen.Speichern(pin_meldung);
     return pout_neueMeldung;
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Reagiert auf neue Kommentare ins ETB in der DV
 /// </summary>
 private void BehandleEventKommentare(pELS.Events.UpdateEventArgs pin_e)
 {
     if (UpdateErlaubt)
     {
         this.HolleAlleEtbKommentare();
     }
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Reagiert auf neue Eintrag ins ETB in der DV
 /// </summary>
 private void BehandleEventEtbEintraege(pELS.Events.UpdateEventArgs pin_e)
 {
     if (UpdateErlaubt)
     {
         this.HoleAlleEtbZusatzEintraege();
         this.HoleAlleSystemereignisse();
     }
 }
Ejemplo n.º 12
0
        /// <summary>
        /// Sortiert Mitteilungen nach dem Abfassungsdatum.
        /// </summary>
        /// <param name="pin_ipoa">zu Sortierendes Array</param>
        /// <returns>Sortiertes Array</returns>
        private pELS.DV.Server.Interfaces.IPelsObject[] SortierePelsobjekte(pELS.DV.Server.Interfaces.IPelsObject[] pin_ipoa)
        {
            IComparer MeinVergleicher = new PelsObjektNachDatumSortierer();
            Array.Sort(pin_ipoa, MeinVergleicher);

            return pin_ipoa;
        }
Ejemplo n.º 13
0
        private void BehandleEventTermine(pELS.Events.UpdateEventArgs pin_e)
        {
            if(!_EventSelbstAusgeloest)
            {
                this._ToDoListeTermine   = _PortalLogikToDo.LadeTermineFuerToDoListe  (_Einstellung.Benutzer);
                //siehe Kommentar bei Methode "Cpr_usc_ToDo._timer_ErinnerungsTimer_Tick"
            //				// Alle Termine, an die erinnert werden sollen in einer extra ArrayList speichern
            //				_usc_ToDo.Ar_TermineZumErinnern.Clear();
            //				foreach(Cdv_Termin t in _ToDoListeTermine)
            //					if (t.WirdErinnert) _usc_ToDo.Ar_TermineZumErinnern.Add(t);

                _usc_ToDo.BeginInvoke(new UpdateTreeDelegate(_usc_ToDo.AktualisiereTreeView));
            }
        }
Ejemplo n.º 14
0
 // Todo: Testen
 private void BehandleEventMeldungen(pELS.Events.UpdateEventArgs pin_e)
 {
     if(!_EventSelbstAusgeloest)
     {
         this._ToDoListeMeldungen = _PortalLogikToDo.LadeMeldungenFuerToDoListe(_Einstellung.Benutzer);
         _usc_ToDo.BeginInvoke(new UpdateTreeDelegate(_usc_ToDo.AktualisiereTreeView));
         #region Optimierungscode - für später mal
         //			// speichert die IDs aller neuen Meldungen
         //			ArrayList neueMeldungsIDs = new ArrayList();
         //
         //			// überprüfe, ob eine ID aus dem EventArgument schon
         //			// in der Menge der gehaltenen Objekte vorhanden ist...
         //			foreach(int EventID in pin_e.IDMenge)
         //			{
         //				for(int i = 0; i < _ToDoListeMeldungen.Length; i++)
         //					if(_ToDoListeMeldungen[i].ID == EventID)
         //						// ...falls ja, dann überschreibe das veraltete Objekt mit dem Neuen
         //
         //				// TODO: dies ist nur gültig, wenn EmpfaengerBenutzerID nicht mehr verändert werden kann
         //
         //						_ToDoListeMeldungen[i] = this._PortalLogikToDo.LadeMeldung(_Einstellung.Benutzer, EventID);
         //						// ...falls nein, dann nehme die EventID zu den neuen IDs auf
         //					else
         //						neueMeldungsIDs.Add(EventID);
         //			}
         //
         //			// beinhaltet alle neuen Meldungen
         //			ArrayList neueMeldungen = new ArrayList();
         //			// hole alle neuen Meldungen
         //			foreach (int ID in neueMeldungsIDs)
         //			{
         //				Cdv_Meldung neueMeldung = this._PortalLogikToDo.LadeMeldung(_Einstellung.Benutzer, ID);
         //				if (neueMeldung != null) neueMeldungen.Add(neueMeldung);
         //			}
         //
         //			// erstelle neues Objektarray mit der Länge der alten plus der neuen Objekte
         //			Cdv_Meldung[] neueMeldungsMenge = new Cdv_Meldung[_ToDoListeMeldungen.Length + neueMeldungen.Count];
         //			// kopiere Objekte in die neue Liste
         //			_ToDoListeMeldungen.CopyTo(neueMeldungsMenge, 0);
         //			neueMeldungen.CopyTo(neueMeldungsMenge, _ToDoListeMeldungen.Length);
         //			_ToDoListeMeldungen = neueMeldungsMenge;
         //
         #endregion
     }
 }
Ejemplo n.º 15
0
 private void BehandleEventAuftraege(pELS.Events.UpdateEventArgs pin_e)
 {
     if(!_EventSelbstAusgeloest)
     {
         this._ToDoListeAuftraege = _PortalLogikToDo.LadeAuftraegeFuerToDoListe(_Einstellung.Benutzer);
         _usc_ToDo.BeginInvoke(new UpdateTreeDelegate(_usc_ToDo.AktualisiereTreeView));
     }
 }
Ejemplo n.º 16
0
 public void RegistriereFuerOrtsverband(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     this._ObjektManager.Ortsverbaende.RegistriereFuerAenderungsEvents(pin_Delegate);
 }
Ejemplo n.º 17
0
 private void BehandleEventAuftraege(pELS.Events.UpdateEventArgs pin_e)
 {
     _AlleAuftraege = this._PortalLogikFunk.LadeAlleNichtVersendetenAuftraege();
     if (_usc_Funk._NVM_Typ == "Auftrag")
         _usc_Funk.BeginInvoke(new UpdateGuiDelegate(_usc_Funk.LadeNVMGrid));
 }
Ejemplo n.º 18
0
 public pELS.DV.Cdv_Mitteilung SpeichereMitteilung(pELS.DV.Cdv_Auftrag pin_auftrag)
 {
     Cdv_Auftrag pout_neuerAuftrag = (Cdv_Auftrag)_ObjektManager.Auftraege.Speichern(pin_auftrag);
     return pout_neuerAuftrag;
 }
Ejemplo n.º 19
0
 private void BehandleEventESP(pELS.Events.UpdateEventArgs pin_e)
 {
     _AlleESP = this._PortalLogikFunk.LadeAlleEinsatzschwerpunkte();
     _usc_Funk.SetzeESP();
 }
Ejemplo n.º 20
0
 public void RegistriereFuerVerbrauchsgut(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     this._ObjektManager.Verbrauchsgueter.RegistriereFuerAenderungsEvents(pin_Delegate);
 }
Ejemplo n.º 21
0
 private void BehandleEventMeldungen(pELS.Events.UpdateEventArgs pin_e)
 {
     _AlleMeldungen = this._PortalLogikFunk.LadeAlleNichtVersendetenMeldungen();
     if (_usc_Funk._NVM_Typ == "Meldung")
         _usc_Funk.BeginInvoke(new UpdateGuiDelegate(_usc_Funk.LadeNVMGrid));
 }
Ejemplo n.º 22
0
 public void RegistriereFuerAuftrag(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     this._ObjektManager.Auftraege.RegistriereFuerAenderungsEvents(pin_Delegate);
 }
Ejemplo n.º 23
0
 public void RegistriereFuerEinsatzschwerpunkte(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     this._ObjektManager.Einsatzschwerpunkte.RegistriereFuerAenderungsEvents(pin_Delegate);
 }
Ejemplo n.º 24
0
 public void RegistriereFuerEtbKommentare(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     this._ObjektManager.EtbKommentare.RegistriereFuerAenderungsEvents(pin_Delegate);
 }
Ejemplo n.º 25
0
 private void BehandleEventBenutzer(pELS.Events.UpdateEventArgs pin_e)
 {
     _benutzermenge = this.HoleAlleBenutzer();
     _usc_Mat.BeginInvoke(new UpdateGuiDelegate(this._usc_Mat.AktualisiereBenutzer));
 }
Ejemplo n.º 26
0
 public void RegistriereFuerMaterialübergabe(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     this._ObjektManager.Materialuebergaben.RegistriereFuerAenderungsEvents(pin_Delegate);
 }
Ejemplo n.º 27
0
 private void BehandleEventKFZ(pELS.Events.UpdateEventArgs pin_e)
 {
     _alleKFZ = this.HoleAlleKFZ();
     //			this._usc_Mat.AktualisiereEHK();
     _usc_Mat.BeginInvoke(new UpdateGuiDelegate(this._usc_Mat.AktualisiereEHK));
 }
Ejemplo n.º 28
0
 public void RegistriereFuerModul(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     this._ObjektManager.Moduln.RegistriereFuerAenderungsEvents(pin_Delegate);
 }
Ejemplo n.º 29
0
 public void RegistriereFuerAenderungsEvents(pELS.Events.UpdateEventHandler pin_Delegate)
 {
     _DelegateAufAlleUpdateEventHandler += pin_Delegate;
 }
Ejemplo n.º 30
0
 private void BehandleEventModul(pELS.Events.UpdateEventArgs pin_e)
 {
     //this._Modulmenge = this._PortalLogikEK.HoleModule();
     object[] oaParams = {
                             pin_e.IDMenge
                         };
     this._usc_EK.BeginInvoke(new AktualisiereTVHelferDelegate(this._usc_EK.AktualisiereTVModul), oaParams);
 }