/// <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()); }
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)); }
private void BehandleEventESP(pELS.Events.UpdateEventArgs pin_e) { _alleESP = this.HoleAlleESP(); // this._usc_Mat.AkualisiereESP(); _usc_Mat.BeginInvoke(new UpdateGuiDelegate(this._usc_Mat.AkualisiereESP)); }
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; }
private void BehandleEventKFZ(pELS.Events.UpdateEventArgs pin_e) { _AlleKFZs = this._PortalLogikFunk.HoleAlleKFZ(); _usc_Funk.BeginInvoke(new UpdateGuiDelegate(_usc_Funk.SetzeMitteilungsEmpfaenger)); }
private void BehandleEventBenutzer(pELS.Events.UpdateEventArgs pin_e) { _AlleBenutzer = this._Portal_AllgFkt.HoleAlleBenutzer(); _usc_Funk.SetzeBenutzerEmpfaenger(); }
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; }
/// <summary> /// Reagiert auf neue Kommentare ins ETB in der DV /// </summary> private void BehandleEventKommentare(pELS.Events.UpdateEventArgs pin_e) { if (UpdateErlaubt) { this.HolleAlleEtbKommentare(); } }
/// <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(); } }
/// <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; }
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)); } }
// 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 } }
private void BehandleEventAuftraege(pELS.Events.UpdateEventArgs pin_e) { if(!_EventSelbstAusgeloest) { this._ToDoListeAuftraege = _PortalLogikToDo.LadeAuftraegeFuerToDoListe(_Einstellung.Benutzer); _usc_ToDo.BeginInvoke(new UpdateTreeDelegate(_usc_ToDo.AktualisiereTreeView)); } }
public void RegistriereFuerOrtsverband(pELS.Events.UpdateEventHandler pin_Delegate) { this._ObjektManager.Ortsverbaende.RegistriereFuerAenderungsEvents(pin_Delegate); }
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)); }
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; }
private void BehandleEventESP(pELS.Events.UpdateEventArgs pin_e) { _AlleESP = this._PortalLogikFunk.LadeAlleEinsatzschwerpunkte(); _usc_Funk.SetzeESP(); }
public void RegistriereFuerVerbrauchsgut(pELS.Events.UpdateEventHandler pin_Delegate) { this._ObjektManager.Verbrauchsgueter.RegistriereFuerAenderungsEvents(pin_Delegate); }
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)); }
public void RegistriereFuerAuftrag(pELS.Events.UpdateEventHandler pin_Delegate) { this._ObjektManager.Auftraege.RegistriereFuerAenderungsEvents(pin_Delegate); }
public void RegistriereFuerEinsatzschwerpunkte(pELS.Events.UpdateEventHandler pin_Delegate) { this._ObjektManager.Einsatzschwerpunkte.RegistriereFuerAenderungsEvents(pin_Delegate); }
public void RegistriereFuerEtbKommentare(pELS.Events.UpdateEventHandler pin_Delegate) { this._ObjektManager.EtbKommentare.RegistriereFuerAenderungsEvents(pin_Delegate); }
private void BehandleEventBenutzer(pELS.Events.UpdateEventArgs pin_e) { _benutzermenge = this.HoleAlleBenutzer(); _usc_Mat.BeginInvoke(new UpdateGuiDelegate(this._usc_Mat.AktualisiereBenutzer)); }
public void RegistriereFuerMaterialübergabe(pELS.Events.UpdateEventHandler pin_Delegate) { this._ObjektManager.Materialuebergaben.RegistriereFuerAenderungsEvents(pin_Delegate); }
private void BehandleEventKFZ(pELS.Events.UpdateEventArgs pin_e) { _alleKFZ = this.HoleAlleKFZ(); // this._usc_Mat.AktualisiereEHK(); _usc_Mat.BeginInvoke(new UpdateGuiDelegate(this._usc_Mat.AktualisiereEHK)); }
public void RegistriereFuerModul(pELS.Events.UpdateEventHandler pin_Delegate) { this._ObjektManager.Moduln.RegistriereFuerAenderungsEvents(pin_Delegate); }
public void RegistriereFuerAenderungsEvents(pELS.Events.UpdateEventHandler pin_Delegate) { _DelegateAufAlleUpdateEventHandler += pin_Delegate; }
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); }