コード例 #1
0
        public Cst_EK(Cst_Einstellung pin_Einstellungen)
            : base(pin_Einstellungen)
        {
            _b_DatenGeaendert = false;
            // INIT Proxyobjekte
            this._PortalLogikEK = (IPortalLogik_EK) this._PortalLogik;

            AktualisiereEinsatzschwerpunktmenge();
            AktualisiereModulnmenge();
            AktualisiereEinheitMenge();
            AktualisiereHelferMenge();
            AktualisiereKFZmenge();
            this.AktualisiereOrtsverbandMenge();
            this.AktualisiereEinsatz();
            this.AktualisiereMaterial();

            _usc_EK = new Cpr_usc_EK_xiao(this);

            #region UpdateEvents

            _ueh_Einheiten = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventEinheiten));
            this._Portal_Update.RegistriereFuerEinheit(_ueh_Einheiten);

            _ueh_Einsatzschwerpunkte = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventESP));
            this._Portal_Update.RegistriereFuerEinsatzschwerpunkte(_ueh_Einsatzschwerpunkte);

            this._ueh_Helfer = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventHelfer));
            this._Portal_Update.RegistriereFuerHelfer(this._ueh_Helfer);

            this._ueh_OV = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventOV));
            this._Portal_Update.RegistriereFuerOrtsverband(this._ueh_OV);

            this._ueh_Material = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventMaterial));
            this._Portal_Update.RegistriereFuerMaterial(this._ueh_Material);

            this._ueh_Kfz = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventKfz));
            this._Portal_Update.RegistriereFuerKfZ(this._ueh_Kfz);

            this._ueh_Modul = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventModul));
            this._Portal_Update.RegistriereFuerModul(_ueh_Modul);

            #endregion
        }
コード例 #2
0
ファイル: Cst_Etb.cs プロジェクト: BackupTheBerlios/pels-svn
        public Cst_Etb(Cst_Einstellung pin_Einstellung)
            : base(pin_Einstellung)
        {
            // INIT Proxyobjekte
            this._PortalLogikEtb = (IPortalLogik_Etb) this._PortalLogik;

            // INIT Gui
            this._usc_Etb = new Cpr_usc_Etb(this);

            #region Für pELS-Events registrieren
            // registriere für ETB-Einträge
            _ueh_EtbEintraege = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventEtbEintraege));
            this._Portal_Update.RegistriereFuerEtbEintraege(_ueh_EtbEintraege);
            // registriere für ETB-Eintragskommentare
            _ueh_Kommentare = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventKommentare));
            this._Portal_Update.RegistriereFuerEtbKommentare(_ueh_Kommentare);
            #endregion

            InitialisiereStartwerte();
        }
コード例 #3
0
ファイル: Cst_MAT.cs プロジェクト: BackupTheBerlios/pels-svn
        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);
        }
コード例 #4
0
ファイル: Cst_Funk.cs プロジェクト: BackupTheBerlios/pels-svn
        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);
        }
コード例 #5
0
ファイル: Cst_ToDo.cs プロジェクト: BackupTheBerlios/pels-svn
        public Cst_ToDo(Cst_Einstellung pin_Einstellung)
            : base(pin_Einstellung)
        {
            // INIT Proxyobjekte
            this._PortalLogikToDo = (IPortalLogik_ToDo) this._PortalLogik;

            #region UpdateEvents 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 Auftraege
            _ueh_Auftraege = pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventAuftraege));
            this._Portal_Update.RegistriereFuerAuftrag(_ueh_Auftraege);
            // Registriere für Termine
            _ueh_Termine= pELS.Events.UpdateEventAdapter.Create(
                new pELS.Events.UpdateEventHandler(this.BehandleEventTermine));
            this._Portal_Update.RegistriereFuerTermin(_ueh_Termine);
            #endregion

            // Laden der benötigten Daten aus der Datenbank
            // (Meldungen, Aufträge, Termine)
            this.InitialisiereStartwerte();
            // INIT GUI
            this._usc_ToDo = new Cpr_usc_TODO(this);
        }