Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }