public Cst_MAT(Cst_Einstellung pin_Einstellung) : base(pin_Einstellung) { // INIT Proxyobjekte this._PortalLogikMAT = (IPortalLogik_MAT) this._PortalLogik; // INIT allgFkt, Init benutzermenge InitDatenmenge(); #region UpdateEvent registrieren // Event Handler erstellen, welche sich für benötigte pELS Objekte registrieren // registriere für Benutzer _ueh_Benutzer = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventBenutzer)); this._Portal_Update.RegistriereFuerBenutzer(_ueh_Benutzer); // registriere für Aufträge _ueh_Auftraege = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventAuftraege)); this._Portal_Update.RegistriereFuerAuftrag(_ueh_Auftraege); // registriere für Einheiten _ueh_Einheiten = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventEinheiten)); this._Portal_Update.RegistriereFuerEinheit(_ueh_Einheiten); // registriere für Helfer _ueh_Helfer = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventHelfer)); this._Portal_Update.RegistriereFuerHelfer(_ueh_Helfer); // registriere für KFZs _ueh_KFZs = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventKFZ)); this._Portal_Update.RegistriereFuerKfZ(_ueh_KFZs); // registriere für Einsatzschwerpunkte _ueh_ESPs = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventESP)); this._Portal_Update.RegistriereFuerEinsatzschwerpunkte(_ueh_ESPs); #endregion // INIT Gui this._usc_Mat = new Cpr_usc_MAT(this); // Eventhandler übergeben. // Das Interface IReportRequested wird von Cst_client implementiert und stellt die Methode bereit, die das Event behandelt. _ev_ReportRequestedEvent += new ReportRequestedEventHandler((_Einstellung.O_Cst_Client as IReportRequested).BehandleReportRequestedEvent); }
public Cst_Funk(Cst_Einstellung pin_Einstellung) : base(pin_Einstellung) { // INIT Proxyobjekte this._PortalLogikFunk = (IPortalLogik_Funk) this._PortalLogik; #region UpdateEvent registrieren // registriere für Meldungen _ueh_Meldungen = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventMeldungen)); this._Portal_Update.RegistriereFuerMeldung(_ueh_Meldungen); // registriere für Aufträge _ueh_Auftraege = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventAuftraege)); this._Portal_Update.RegistriereFuerAuftrag(_ueh_Auftraege); // registriere für Einheiten _ueh_Einheiten = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventEinheiten)); this._Portal_Update.RegistriereFuerEinheit(_ueh_Einheiten); // registriere für KFZ _ueh_KFZ = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventKFZ)); this._Portal_Update.RegistriereFuerKfZ(_ueh_KFZ); // registriere für Helfer _ueh_Helfer = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventHelfer)); this._Portal_Update.RegistriereFuerHelfer(_ueh_Helfer); // registriere für ESP _ueh_ESP = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventESP)); this._Portal_Update.RegistriereFuerEinsatzschwerpunkte(_ueh_ESP); // registriere für benutzer _ueh_Benutzer = pELS.Events.UpdateEventAdapter.Create( new pELS.Events.UpdateEventHandler(this.BehandleEventBenutzer)); this._Portal_Update.RegistriereFuerBenutzer(_ueh_Benutzer); #endregion InitialisiereStartwerte(); // INIT Gui this._usc_Funk = new Cpr_usc_Funk(this); // lade alle Startwerte in die Präsentationschicht _usc_Funk.SetzeAlle(); // Eventhandler übergeben. // Das Interface IReportRequested wird von Cst_client implementiert und stellt die Methode bereit, die das Event behandelt. _ev_ReportRequestedEvent += new ReportRequestedEventHandler((_Einstellung.O_Cst_Client as IReportRequested).BehandleReportRequestedEvent); }