public Cdv_Einsatzschwerpunkt[] LadeAlleEinsatzschwerpunkte()
 {
     // konvertiere Ergebnis in das korrekte Format
     pELS.DV.Server.Interfaces.IPelsObject[] ipoa = _ObjektManager.Einsatzschwerpunkte.HolenAlle();
     if(!(ipoa == null) || (ipoa.Length == 0))
     {
         Cdv_Einsatzschwerpunkt[] pout_ESP = new Cdv_Einsatzschwerpunkt[ipoa.Length];
         ipoa.CopyTo(pout_ESP,0);
         return pout_ESP;
     }
     else return null;
 }
        // Hole- Methoden
        public Cdv_Einsatzschwerpunkt[] HoleAlleESP()
        {
            // Falls der Code woandershin kopiert werden soll, steht in Kommentar "//nummer"
            // die dort zu änderende Stelle und Häufigkeit. (Um das Hin-und Hertesten zu vermeiden)-xiao
            IVerwaltung verw_verwaltung = _ObjektManager.Einsatzschwerpunkte; //1
            IPelsObject[] ipoa = verw_verwaltung.HolenAlle();

            if(!(ipoa == null) || (ipoa.Length == 0))
            {
                Cdv_Einsatzschwerpunkt[] pout_espMenge = new Cdv_Einsatzschwerpunkt[ipoa.Length];	//3
                ipoa.CopyTo(pout_espMenge,0); //1
                return pout_espMenge; //1
            }//TODO: Fehldermeldungen
            else return null;
        }
 public Cdv_Einsatzschwerpunkt SpeichereESP(Cdv_Einsatzschwerpunkt pin_ESP)
 {
     IVerwaltung ver_verwaltung = this._ObjektManager.Einsatzschwerpunkte;
     return((Cdv_Einsatzschwerpunkt) ver_verwaltung.Speichern(pin_ESP));
 }
        public Cdv_Einsatzschwerpunkt[] HoleEinsatzschwerpunkte()
        {
            IVerwaltung verw_verwaltung = _ObjektManager.Einsatzschwerpunkte;
            IPelsObject[] ipoa = verw_verwaltung.HolenAlle();

            if (!(ipoa == null) || (ipoa.Length == 0))
            {
                Cdv_Einsatzschwerpunkt[] pout_espMenge = new Cdv_Einsatzschwerpunkt[ipoa.Length];
                ipoa.CopyTo(pout_espMenge,0);
                return pout_espMenge;
            }//TODO: Fehldermeldungen
            else return null;
        }
Esempio n. 5
0
 /// <summary>
 /// Füllt konkrete Combobox mit allen möglichen Einsatzschwerpunkte
 /// </summary>
 private void SetzeESP(ComboBox pin_ComboBox)
 {
     pin_ComboBox.Items.Clear();
     // Selbst wenn es noch kein ESP existiert, wirf keine Exception aus
     Cdv_Einsatzschwerpunkt[] AlleEsp;
     if((AlleEsp = _st_Funk._AlleESP) == null)
     {
         AlleEsp = new Cdv_Einsatzschwerpunkt[0];
     }
     foreach(Cdv_Einsatzschwerpunkt ESP in AlleEsp)
     {
         pin_ComboBox.Items.Add(ESP);
     }
 }
 public void ErstelleESP(Cdv_Einsatzschwerpunkt pin_esp)
 {
     //			pin_esp.EinsatzID = this._Einsatz.ID;
     //			pin_esp.Bezeichnung = "Neuer ESP";
     //			this._PortalLogikEK.SpeichereESP(pin_esp);
 }
Esempio n. 7
0
        private void btn_Einsatzschwerpunkte_Speichern_Click(object sender, System.EventArgs e)
        {
            // Unterscheidung ob neuer Einsatzschwerpunkt oder schon vorhandener
            bool bNeuerESP = false;
            DialogResult _dr_speichern = new DialogResult();
            if (cmb_Einsatzschwerpunkte_BezeichnungAuswahl.Text == "<neuer Einsatzschwerpunkt>")
            {
                bNeuerESP = true;
                _dr_speichern = CPopUp.SpeichernOhneUeberschreiben();
            }
            else _dr_speichern = CPopUp.SpeichernMitUeberschreiben();

            if ( _dr_speichern == DialogResult.OK)
            {
                if(!this.EingabevalidierungESP())
                    return;
                Cdv_Einsatzschwerpunkt esp = null;
                if(bNeuerESP)
                    esp = new Cdv_Einsatzschwerpunkt();
                else
                    esp = (Cdv_Einsatzschwerpunkt) this.cmb_Einsatzschwerpunkte_BezeichnungAuswahl.SelectedItem;
                esp.Bezeichnung = this.txt_Einsatzschwerpuntke_Bezeichnung.Text;
                esp.EinsatzleiterHelferID = ((Cdv_Helfer)this.cmb_Einsatzschwerpunkte_Einsatzschwerpunkt_Einsatzleiter.SelectedItem).ID;
                esp.Lage.Text = this.txt_Einsatzschwerpunkte_Lage.Text;
                esp.Lage.Autor = this._Cst_EK.Einstellung.Benutzer.Benutzername;
                esp.Prioritaet = Int32.Parse(this.cmb_Einsatzschwerpunkte_Einsatzschwerpunkt_Prioritaet.Text);
            //XYT				this._Cst_EK.SpeichereESP(esp, bNeuerESP);
                EingebfelderLeeren_Einsatzschwerpunkt();
                gbx_Einsatzschwerpunkte_Auswahl.Enabled = true;
                gbx_Einsatzschwerpunkte_Einsatzschwerpunkt.Enabled = false;
                this.bEditierungsModus = false;
            }
        }
Esempio n. 8
0
 private void LadeESPDaten(Cdv_Einsatzschwerpunkt pin_esp)
 {
     gbx_Einsatzschwerpunkte_Auswahl.Enabled = false;
     gbx_Einsatzschwerpunkte_Einsatzschwerpunkt.Enabled = true;
     this.tabctrl_EK.SelectedTab = this.tabpage_Einsatzschwerpunkte;
     this.cmb_Einsatzschwerpunkte_BezeichnungAuswahl.SelectedItem = pin_esp;
     this.txt_Einsatzschwerpuntke_Bezeichnung.Text = pin_esp.Bezeichnung;
     this.txt_Einsatzschwerpunkte_Lage.Text = pin_esp.Lage.Text;
     this.cmb_Einsatzschwerpunkte_Einsatzschwerpunkt_Prioritaet.Text = pin_esp.Prioritaet.ToString();
     this.cmb_Einsatzschwerpunkte_Einsatzschwerpunkt_Einsatzleiter.SelectedItem = this._Cst_EK.LeiterZuESP(pin_esp);
 }
 public void ESPBezeichnungFuellen(Cdv_Einsatzschwerpunkt[] pin_espMenge)
 {
 }
Esempio n. 10
0
 public Cdv_Helfer LeiterZuESP(Cdv_Einsatzschwerpunkt pin_esp)
 {
     Cdv_Helfer helfer = null;
     IEnumerator ie = this._HelferMenge.GetEnumerator();
     while(ie.MoveNext())
     {
         helfer = (Cdv_Helfer) ie.Current;
         if(helfer.ID == pin_esp.EinsatzleiterHelferID)
             return(helfer);
     }
     return(null);
 }
Esempio n. 11
0
 public void ErstelleESP(Cdv_Einsatzschwerpunkt pin_esp)
 {
     //			if(bIstNeu)
     //				pin_esp.EinsatzID = this._Einsatz.ID;
     //			this._PortalLogikEK.SpeichereESP(pin_esp);
     //			this.AktualisiereEinsatzschwerpunktmenge();
     //TODO: Optimieren!!!!
     //this.fuelletrv_Einsatzmanager();
     //this.FuelleEinsatzscherpunkteBezeichnung();
 }
 private void LadeErkundungsergebnisseZuESP(Cdv_Einsatzschwerpunkt pin_esp)
 {
     Cdv_Erkundungsergebnis[] erg = this._stEK.HoleErkundungsergebnisseZuESP(pin_esp.ID);
     if(erg.Length > 0)
     {
         DataTable dtable_Erg = this.ErstelleESPDataTable();
         IEnumerator ie = erg.GetEnumerator();
         while(ie.MoveNext())
         {
             Cdv_Erkundungsergebnis e = (Cdv_Erkundungsergebnis) ie.Current;
             object[] obj_Row = new object[]
             {
                 e.ID,
                 e.Erkunder,
                 e.Text,
                 e.Uebermittlungsart.ToString(),
                 e.Uebermittlungsdatum.ToString(),
                 e.IstUebermittelt.ToString(),
                 e.Kategorie.ToString(),
                 e.Erkundungsobjekt.Bezeichnung,
                 e.Abfassungsdatum.ToString(),
                 e.Absender
             };
             dtable_Erg.Rows.Add(obj_Row);
         }
         this.dgrid_Einsatzschwerpunkte_Erkundungsergebnisse.DataSource = dtable_Erg;
     }
 }
        private void btn_Speichern_Click(object sender, System.EventArgs e)
        {
            // Unterscheidung ob neuer Einsatzschwerpunkt oder schon vorhandener
            bool bNeuerESP = false;
            DialogResult _dr_speichern = new DialogResult();
            if (this.cmb_EinsatzBezeichnung.Text == "<neuer Einsatzschwerpunkt>")
            {
                bNeuerESP = true;
                _dr_speichern = CPopUp.SpeichernOhneUeberschreiben();
            }
            else _dr_speichern = CPopUp.SpeichernMitUeberschreiben();

            if ( _dr_speichern == DialogResult.OK)
            {
                if(!this.EingabevalidierungESP())
                    return;
                Cdv_Einsatzschwerpunkt esp = null;
                if(bNeuerESP)
                    esp = new Cdv_Einsatzschwerpunkt();
                else
                {
                    esp = this._esp;
                    //esp = (Cdv_Einsatzschwerpunkt) this.cmb_EinsatzBezeichnung.SelectedItem;
                }
                esp.Bezeichnung = this.txt_ESPBezeichnung.Text;
                esp.EinsatzleiterHelferID = ((Cdv_Helfer)this.cmb_Einsatzleiter.SelectedItem).ID;
                esp.Lage.Text = this.txt_Lage.Text;
                esp.Lage.Autor = this._stEK.Einstellung.Benutzer.Benutzername;
                esp.Prioritaet = Int32.Parse(this.cmb_Prioritaet.Text);
                this.SpeichereESP(esp, bNeuerESP);
                this.Zuruecksetzen();
                this._esp = null;
                this.cmb_EinsatzBezeichnung.Text = "";
            }
        }
 public void SpeichereESP(Cdv_Einsatzschwerpunkt pin_esp, bool bIstNeu)
 {
     if(bIstNeu)
         pin_esp.EinsatzID = this._stEK.Einsatz.ID;
     this._stEK.SpeichereESP(pin_esp);
     this.FuelleEinsatzscherpunkteBezeichnung();
 }
        public void LadeESP(Cdv_Einsatzschwerpunkt pin_esp)
        {
            this.SetzeEingabefelderModi(false);
            if((this.cmb_EinsatzBezeichnung.Text == "") ||
                (this.cmb_EinsatzBezeichnung.Text != pin_esp.Bezeichnung))
            {
                this.cmb_EinsatzBezeichnung.Text = pin_esp.Bezeichnung;
                //this.cmb_EinsatzBezeichnung.SelectedItem = pin_esp;
            }
            this.txt_ESPBezeichnung.Text = pin_esp.Bezeichnung;
            this.txt_Lage.Text = pin_esp.Lage.Text;
            this.cmb_Prioritaet.Text = pin_esp.Prioritaet.ToString();
            foreach(object ESPLeiter in this.cmb_Einsatzleiter.Items)
            {
                if (ESPLeiter is Cdv_Helfer)
                {
                    if ((ESPLeiter as Cdv_Helfer).ID == pin_esp.EinsatzleiterHelferID)
                    {
                        this.cmb_Einsatzleiter.SelectedItem=ESPLeiter;
                        break;
                    }
                }

            }
            this.LadeErkundungsergebnisseZuESP(pin_esp);
            this._esp = pin_esp;
            this._b_FelderModifiziert = false;
        }
        public override IPelsObject[] LadeAusDerDB()
        {
            // Reader, der Daten aufnimmt
            NpgsqlDataReader dreader_esp_erg;

            // Zum initialisieren des Pels-Objekt-Arrays
            int i_anzahlZeilen = 0;
            // Select anfrage
            String str_SELECTAnfrage = "Select * from \"Einsatzschwerpunkte\"";
            // Zugriff auf DB
            dreader_esp_erg = db.AusfuehrenSelectAnfrage(str_SELECTAnfrage, out i_anzahlZeilen);

            // Objekte-Behälter für die Ergebnisse

            Cdv_Einsatzschwerpunkt[] esp_erg = new Cdv_Einsatzschwerpunkt[i_anzahlZeilen];

            int i = 0;
            //alle Attribute belegen
            while(dreader_esp_erg.Read())
            {
                esp_erg[i] = new Cdv_Einsatzschwerpunkt();
                esp_erg[i].ID = dreader_esp_erg.GetInt32(dreader_esp_erg.GetOrdinal("ID"));
                esp_erg[i].Bezeichnung = CMethoden.KonvertiereStringAusDB(dreader_esp_erg.GetString(dreader_esp_erg.GetOrdinal("Bezeichnung")));
                esp_erg[i].Lage.Autor = CMethoden.KonvertiereStringAusDB(dreader_esp_erg.GetString(dreader_esp_erg.GetOrdinal("Lage_Autor")));
                esp_erg[i].Lage.Text = CMethoden.KonvertiereStringAusDB(dreader_esp_erg.GetString(dreader_esp_erg.GetOrdinal("Lage_Text")));
                esp_erg[i].Prioritaet = dreader_esp_erg.GetInt32(dreader_esp_erg.GetOrdinal("Prioritaet"));
                esp_erg[i].EinsatzID = dreader_esp_erg.GetInt32(dreader_esp_erg.GetOrdinal("EinsatzID"));
                esp_erg[i].EinsatzleiterHelferID = dreader_esp_erg.GetInt32(dreader_esp_erg.GetOrdinal("EinsatzleiterHelferID"));
                i++;
            }
            return(esp_erg);
        }
Esempio n. 17
0
 public void SpeichereESP(Cdv_Einsatzschwerpunkt pin_esp)
 {
     this._PortalLogikEK.SpeichereESP(pin_esp);
     //this.AktualisiereEinsatzschwerpunktmenge();
 }
Esempio n. 18
0
 private void mI_abstrakt_ESP_NeuenESPanlegen_Click_1(object sender, System.EventArgs e)
 {
     Cdv_Einsatzschwerpunkt myESP = new Cdv_Einsatzschwerpunkt("Neuer ESP",this._Cst_EK.Einsatz.ID);
     this._ESP.LadeESP(myESP);
     int i_tabindex = this.tabctrl_EK.TabPages.IndexOf(this.tabPage_Einsatzschwerpunkt);
     this.tabctrl_EK.SelectedIndex = i_tabindex;
 }
Esempio n. 19
0
 private void OrdneEinheitZumESP(Cdv_Einheit pin_einheit, Cdv_Einsatzschwerpunkt pin_esp)
 {
     pin_einheit.EinsatzschwerpunktID = pin_esp.ID;
     this.SpeichereEinheit(pin_einheit);
 }
Esempio n. 20
0
 private void mI_abstrakt_ESP_NeuenESPanlegen_Click(object sender, System.EventArgs e)
 {
     Cdv_Einsatzschwerpunkt esp = new Cdv_Einsatzschwerpunkt();
     this._Cst_EK.ErstelleESP(esp);
 }
Esempio n. 21
0
 private void OrdneHelferZumESP(Cdv_Helfer pin_helfer, Cdv_Einsatzschwerpunkt pin_esp)
 {
     pin_helfer.EinsatzschwerpunktID = pin_esp.ID;
     this.SpeichereHelfer(pin_helfer);
 }
Esempio n. 22
0
 private Cdv_Einsatzschwerpunkt[] HoleAlleESP()
 {
     Cdv_Einsatzschwerpunkt[] pout_ESP;
     // Falls es noch keinen ESP vorhanden ist.
     if((pout_ESP = this._PortalLogikMAT.HoleAlleESP()) == null)
         pout_ESP = new Cdv_Einsatzschwerpunkt[0];
     else
     {}
     return pout_ESP;
 }
Esempio n. 23
0
 private void OrdneModulZumESP(Cdv_Modul pin_modul, Cdv_Einsatzschwerpunkt pin_esp)
 {
     pin_modul.EinsatzschwerpunktID = pin_esp.ID;
     this.SpeichereModul(pin_modul);
 }