public override IPelsObject[] LadeAusDerDB()
        {
            // Reader, der Daten aufnimmt
            NpgsqlDataReader dreader_Module;
            // Zum initialisieren des Pels-Objekt-Arrays
            int i_anzahlZeilen;
            // Select anfrage
            String str_SELECTAnfrage = "select * from \"Module\"";
            dreader_Module = db.AusfuehrenSelectAnfrage(str_SELECTAnfrage, out i_anzahlZeilen);
            // Objekte-Behälter für die Ergebnisse
            Cdv_Modul[] Module_anfrageergebnisse = new Cdv_Modul[i_anzahlZeilen];
            int i = 0;

            while(dreader_Module.Read())
            {
                Module_anfrageergebnisse[i] = new Cdv_Modul();
                Module_anfrageergebnisse[i].ID = dreader_Module.GetInt32(dreader_Module.GetOrdinal("ID"));
                Module_anfrageergebnisse[i].Modulname = CMethoden.KonvertiereStringAusDB(dreader_Module.GetString(dreader_Module.GetOrdinal("Modulname")));
                Module_anfrageergebnisse[i].EinsatzschwerpunktID = dreader_Module.GetInt32(dreader_Module.GetOrdinal ("EinsatzschwerpunktID"));
                i++;
            }

            return(Module_anfrageergebnisse);
        }
 private void EntferneModulVonESP(Cdv_Modul pin_modul, int pin_iEspID)
 {
     TreeNode trnEsp = this.trv_Einsatzmanager.Nodes[0];
     IEnumerator ieEsp = trnEsp.Nodes.GetEnumerator();
     while(ieEsp.MoveNext())
     {
         TreeNode trnE = (TreeNode) ieEsp.Current;
         Cst_EK_TreeviewTag tag = (Cst_EK_TreeviewTag) trnE.Tag;
         Cdv_Einsatzschwerpunkt esp = (Cdv_Einsatzschwerpunkt) tag.Eintrag;
         if(esp.ID == pin_iEspID)
         {
             TreeNodeCollection trnModule = trnE.Nodes;
             //TreeNode trnModule = trnE.Nodes[0].Nodes;
             IEnumerator ieModule = trnModule.GetEnumerator();
             while(ieModule.MoveNext())
             {
                 TreeNode trnM = (TreeNode) ieModule.Current;
                 Cst_EK_TreeviewTag tagM = (Cst_EK_TreeviewTag) trnM.Tag;
                 Cdv_Modul modul = (Cdv_Modul) tagM.Eintrag;
                 if(modul.ID == pin_modul.ID)
                 {
                     this.trv_Einsatzmanager.Nodes.Remove(trnM);
                     //	AktualisiereDatencacheModul(trnM, true);
                     break;
                 }
             }
         }
     }
 }
 private bool AktualisiereTVModulESP(Cdv_Modul pin_modul, Cdv_Modul[] moduleAlt, Cdv_Modul[] moduleNeu)
 {
     Cdv_Modul modulAlt = null;
     Cdv_Modul modulNeu = null;
     foreach(Cdv_Modul modul in moduleAlt)
     {
         if(modul.ID == pin_modul.ID)
         {
             modulAlt = modul;
             break;
         }
     }
     foreach(Cdv_Modul modul in moduleNeu)
     {
         if(modul.ID == pin_modul.ID)
         {
             modulNeu = modul;
             break;
         }
     }
     if(modulAlt == null || modulNeu == null)
         return(false);
     if(modulAlt.EinsatzschwerpunktID == 0 && modulNeu.EinsatzschwerpunktID != 0)
     {
         OrdneModulImESPHinzu(modulNeu, modulNeu.EinsatzschwerpunktID);
     }
     if(modulAlt.EinsatzschwerpunktID != 0 && modulNeu.EinsatzschwerpunktID != 0)
     {
         OrdneModulImESPHinzu(modulNeu, modulNeu.EinsatzschwerpunktID);
         EntferneModulVonESP(modulAlt, modulAlt.EinsatzschwerpunktID);
     }
     return(true);
 }
        /// <summary>
        /// Füllt den Einsatzmanager mit den "Strukturen" Einsatzschwerpunkte, Einheiten, Module, (Material)
        /// </summary>
        public void FuelleEinsatzmanager()
        {
            TreeNode trn_Einsatzmangerbaum = new TreeNode();
            trn_Einsatzmangerbaum.Nodes.Clear();
            TreeNode trn_Einsatzschwerpunke= new TreeNode("Einsatzschwerpunkte",19,19);
            trn_Einsatzschwerpunke.Tag = new Cst_EK_TreeviewTag();
            (trn_Einsatzschwerpunke.Tag as Cst_EK_TreeviewTag).Kontextmenue= ctx_abstrakt_Einsatzschwerpunkte;

            Cdv_Einsatzschwerpunkt[] myEinsatzschwerpunkte = this._Cst_EK.AlleEinsatzschwerpunkte;

            for( int tmp1=0; tmp1<myEinsatzschwerpunkte.GetLength(0); tmp1++)
            {
                TreeNode trn_myEinsatzschwerpunktnode= new TreeNode();
                trn_myEinsatzschwerpunktnode.SelectedImageIndex = 19;
                trn_myEinsatzschwerpunktnode.ImageIndex = 19;
                trn_myEinsatzschwerpunktnode.Text = myEinsatzschwerpunkte[tmp1].Bezeichnung;
                trn_myEinsatzschwerpunktnode.Tag  = new Cst_EK_TreeviewTag();
                (trn_myEinsatzschwerpunktnode.Tag as Cst_EK_TreeviewTag).Eintrag=myEinsatzschwerpunkte[tmp1];
                this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(myEinsatzschwerpunkte[tmp1].ID,trn_myEinsatzschwerpunktnode));
                (trn_myEinsatzschwerpunktnode.Tag as Cst_EK_TreeviewTag).Kontextmenue=ctx_Einsatzschwerpunkte;
                (trn_myEinsatzschwerpunktnode.Tag as Cst_EK_TreeviewTag).Type=myEinsatzschwerpunkte[tmp1].GetType();
                trn_myEinsatzschwerpunktnode=FuegeUnterknotenHinzu(trn_myEinsatzschwerpunktnode,(ModuleZuESP(myEinsatzschwerpunkte[tmp1].ID)));
                trn_Einsatzschwerpunke.Nodes.Add(trn_myEinsatzschwerpunktnode);
            }

            TreeNode trn_Module= new TreeNode("Module",16,16);
            trn_Module.Tag = new Cst_EK_TreeviewTag();
            (trn_Module.Tag as Cst_EK_TreeviewTag).Kontextmenue=ctx_abstrakt_Module;

            // Damit kein Exception ausgeworfen werden, wenn auf der DB kein Datensatz vorhanden ist
            Cdv_Modul[] myModule = new Cdv_Modul[0];
            myModule = this._Cst_EK.AlleModule;

            for( int tmp1=0; tmp1<myModule.GetLength(0); tmp1++)
            {
                TreeNode trn_myModul= new TreeNode();
                trn_myModul.SelectedImageIndex = 16;
                trn_myModul.ImageIndex = 16;
                trn_myModul.Text = myModule[tmp1].Modulname;
                trn_myModul.Tag  = new Cst_EK_TreeviewTag();
                (trn_myModul.Tag as Cst_EK_TreeviewTag).Eintrag=myModule[tmp1];
                this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(myModule[tmp1].ID,trn_myModul));

                (trn_myModul.Tag as Cst_EK_TreeviewTag).Kontextmenue=ctx_Module;
                (trn_myModul.Tag as Cst_EK_TreeviewTag).Type=myModule[tmp1].GetType();

                trn_myModul=FuegeUnterknotenHinzu(trn_myModul,(EinheitenZuModul(myModule[tmp1].ID)));
                trn_Module.Nodes.Add(trn_myModul);
            }

            TreeNode trn_Einheiten= new TreeNode("Einheiten",16,16);
            trn_Einheiten.Tag = new Cst_EK_TreeviewTag();
            (trn_Einheiten.Tag as Cst_EK_TreeviewTag).Kontextmenue=ctx_abstrakt_Einheiten;

            Cdv_Einheit[] myEinheiten = this._Cst_EK.AlleEinheiten;

            for( int tmp1=0; tmp1<myEinheiten.GetLength(0); tmp1++)
            {
                TreeNode trn_myEinheit= new TreeNode();
                trn_myEinheit.SelectedImageIndex = 16;
                trn_myEinheit.ImageIndex = 16;
                trn_myEinheit.Text = myEinheiten[tmp1].Name;
                trn_myEinheit.Tag  = new Cst_EK_TreeviewTag();
                (trn_myEinheit.Tag as Cst_EK_TreeviewTag).Eintrag=myEinheiten[tmp1];
                this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(myEinheiten[tmp1].ID,trn_myEinheit));
                (trn_myEinheit.Tag as Cst_EK_TreeviewTag).Kontextmenue=ctx_Einheiten ;
                (trn_myEinheit.Tag as Cst_EK_TreeviewTag).Type=myEinheiten[tmp1].GetType();

                trn_myEinheit=FuegeUnterknotenHinzu(trn_myEinheit,FülleEinheitMitDaten(myEinheiten[tmp1]));
                trn_Einheiten.Nodes.Add(trn_myEinheit);
            }

            TreeNode trn_Helfer = new TreeNode("Helfer", 18, 18);
            trn_Helfer.Tag = new Cst_EK_TreeviewTag();
            (trn_Helfer.Tag as Cst_EK_TreeviewTag).Kontextmenue = ctx_abstrakt_Helfer;
            Cdv_Helfer[] myHelfer = this._Cst_EK.AlleHelfer;
            IEnumerator ie = myHelfer.GetEnumerator();
            while(ie.MoveNext())
            {
                Cdv_Helfer helfer = (Cdv_Helfer) ie.Current;
                TreeNode trn_myHelfer = new TreeNode();
                trn_myHelfer.SelectedImageIndex = 18;
                trn_myHelfer.ImageIndex = 18;
                trn_myHelfer.Text = helfer.ToString();
                trn_myHelfer.Tag = new Cst_EK_TreeviewTag();
                (trn_myHelfer.Tag as Cst_EK_TreeviewTag).Eintrag = helfer;
                this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(helfer.ID,trn_myHelfer));
                (trn_myHelfer.Tag as Cst_EK_TreeviewTag).Kontextmenue = this.ctx_Helfer;
                (trn_myHelfer.Tag as Cst_EK_TreeviewTag).Type = helfer.GetType();

                trn_Helfer.Nodes.Add(trn_myHelfer);
            }

            trn_Einsatzmangerbaum.Nodes.Add(trn_Einsatzschwerpunke);
            trn_Einsatzmangerbaum.Nodes.Add(trn_Module);
            trn_Einsatzmangerbaum.Nodes.Add(trn_Einheiten);
            trn_Einsatzmangerbaum.Nodes.Add(trn_Helfer);

            trv_Einsatzmanager.BeginUpdate();
            trv_Einsatzmanager.Nodes.Clear();
            foreach (TreeNode myNode in trn_Einsatzmangerbaum.Nodes)
            {
                trv_Einsatzmanager.Nodes.Add(myNode);
            }
            trv_Einsatzmanager.EndUpdate();
        }
 public void SpeichereModul(Cdv_Modul pin_modul)
 {
     IVerwaltung verw_verwaltung = this._ObjektManager.Moduln;
     verw_verwaltung.Speichern(pin_modul);
 }
        public Cdv_Modul[] HoleModule()
        {
            IVerwaltung verw_verwaltung = _ObjektManager.Moduln;
            IPelsObject[] ipoa = verw_verwaltung.HolenAlle();

            if (!(ipoa == null) || (ipoa.Length == 0))
            {
                Cdv_Modul[] pout_espMenge = new Cdv_Modul[ipoa.Length];
                ipoa.CopyTo(pout_espMenge,0);
                return pout_espMenge;
            }//TODO: Fehldermeldungen
            else return null;
        }
Example #7
0
 public void ErmittleZuordnungDND(TreeNode pin_nodeQuelle, TreeNode pin_nodeZiel)
 {
     Cst_EK_TreeviewTag tagQuelle = (Cst_EK_TreeviewTag) pin_nodeQuelle.Tag;
     Cst_EK_TreeviewTag tagZiel = (Cst_EK_TreeviewTag) pin_nodeZiel.Tag;
     if((tagZiel.Eintrag != null) && (tagQuelle.Eintrag != null))
     {
         //zuordnung Helfer -> Einheit
         if(tagQuelle.Eintrag is Cdv_Helfer)
         {
             if(tagZiel.Eintrag is Cdv_Einheit)
             {
                 if(pin_nodeQuelle.Parent.Parent != null)
                 {
                     Cst_EK_TreeviewTag einheitTag = (Cst_EK_TreeviewTag) pin_nodeQuelle.Parent.Parent.Tag;
                     ArrayList tmpList= new ArrayList(this._usc_EK._TreeNodeReferenzen);
                     IEnumerator ieHelfer = this._usc_EK._TreeNodeReferenzen.GetEnumerator();
                     while(ieHelfer.MoveNext())
                     {
                         Cst_EK_TreeviewReferenceItem item = (Cst_EK_TreeviewReferenceItem) ieHelfer.Current;
                         int iHelferID = (tagQuelle.Eintrag as Cdv_Helfer).ID;
                         if (item.PelsObjectID == iHelferID)
                         {
                             this._usc_EK.trv_Einsatzmanager.Nodes.Remove(item.TreeNodeReferenziert);
                             this._usc_EK._TreeNodeReferenzen.Remove(item);
                             ieHelfer = this._usc_EK._TreeNodeReferenzen.GetEnumerator();
                         }
                     }
                     tmpList= new ArrayList(this._usc_EK._TreeNodeReferenzen);
                     foreach (Cst_EK_TreeviewReferenceItem item in tmpList)
                     {
                         int iEinheitID = (tagZiel.Eintrag as Cdv_Einheit).ID;
                         if (item.PelsObjectID == iEinheitID)
                         {
                             Cdv_Helfer helfer = (Cdv_Helfer) tagQuelle.Eintrag;
                             int iHelferID = (tagQuelle.Eintrag as Cdv_Helfer).ID;
                             TreeNode tmpNode=(TreeNode)pin_nodeQuelle.Clone();
                             item.TreeNodeReferenziert.Nodes[0].Nodes.Add(tmpNode);
                             this._usc_EK._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(iHelferID,tmpNode));
                         }
                     }
                     this.EntferneHelferVonEinheit((Cdv_Helfer) tagQuelle.Eintrag, (Cdv_Einheit) einheitTag.Eintrag);
                 }
                 else
                 {
                     ArrayList tmpList= new ArrayList(this._usc_EK._TreeNodeReferenzen);
                     foreach (Cst_EK_TreeviewReferenceItem item in tmpList)
                     {
                         int iEinheitID = (tagZiel.Eintrag as Cdv_Einheit).ID;
                         if (item.PelsObjectID == iEinheitID)
                         {
                             int iHelferID = (tagQuelle.Eintrag as Cdv_Helfer).ID;
                             TreeNode tmpNode=(TreeNode)pin_nodeQuelle.Clone();
                             item.TreeNodeReferenziert.Nodes[0].Nodes.Add(tmpNode);
                             this._usc_EK._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(iHelferID,tmpNode));
                         }
                     }
                 }
                 this.OrdneHelferZurEinheit((Cdv_Helfer) tagQuelle.Eintrag, (Cdv_Einheit) tagZiel.Eintrag);
             }
         }
         //zuordnung Einheit -> Modul
         if(tagQuelle.Eintrag is Cdv_Einheit)
         {
             if(tagZiel.Eintrag is Cdv_Modul)
             {
                 Cdv_Einheit einheitZumSpeichern = (Cdv_Einheit) tagQuelle.Eintrag;
                 Cdv_Modul modulZumZuordnen = (Cdv_Modul) tagZiel.Eintrag;
                 Cdv_Einheit einheit = new Cdv_Einheit();
                 einheit.Betriebsverbrauch = einheitZumSpeichern.Betriebsverbrauch;
                 einheit.EinheitenfuehrerHelferID = einheitZumSpeichern.EinheitenfuehrerHelferID;
                 einheit.EinsatzschwerpunktID = modulZumZuordnen.EinsatzschwerpunktID;
                 einheit.Erreichbarkeit = einheitZumSpeichern.Erreichbarkeit;
                 einheit.Funkrufname = einheitZumSpeichern.Funkrufname;
                 einheit.GST = einheitZumSpeichern.GST;
                 einheit.HelferIDMenge = einheitZumSpeichern.HelferIDMenge;
                 einheit.ID = einheitZumSpeichern.ID;
                 einheit.IstStaerke = einheitZumSpeichern.IstStaerke;
                 einheit.KfzKraefteIDMenge = einheitZumSpeichern.KfzKraefteIDMenge;
                 einheit.Kommentar = einheitZumSpeichern.Kommentar;
                 einheit.Kraeftestatus = einheitZumSpeichern.Kraeftestatus;
                 einheit.ModulID = modulZumZuordnen.ID;
                 einheit.Name = einheitZumSpeichern.Name;
                 einheit.OVID = einheitZumSpeichern.OVID;
                 einheit.SollStaerke = einheitZumSpeichern.SollStaerke;
                 einheit.StellvertreterHelferID = einheitZumSpeichern.StellvertreterHelferID;
                 einheit.Version = einheitZumSpeichern.Version;
                 SpeichereEinheit(einheit);
                 return;
             }
         }
         //zuordnung Modul -> ESP
         if(tagQuelle.Eintrag is Cdv_Modul)
         {
             if(tagZiel.Eintrag is Cdv_Einsatzschwerpunkt)
             {
                 //this.OrdneModulZumESP((Cdv_Modul) tagQuelle.Eintrag, (Cdv_Einsatzschwerpunkt) tagZiel.Eintrag);
                 //return;
                 Cdv_Modul m = new Cdv_Modul();
                 Cdv_Modul modul = (Cdv_Modul) tagQuelle.Eintrag;
                 m.ID = modul.ID;
                 m.Modulname = modul.Modulname;
                 m.Version = modul.Version;
                 Cdv_Einsatzschwerpunkt esp = (Cdv_Einsatzschwerpunkt) tagZiel.Eintrag;
                 m.EinsatzschwerpunktID = esp.ID;
                 SpeichereModul(m);
                 foreach(Cdv_Einheit myEinheit in this.AlleEinheiten)
                 {
                     if (myEinheit.ModulID==m.ID)
                     {
                         myEinheit.EinsatzschwerpunktID=m.EinsatzschwerpunktID;
                         SpeichereEinheit(myEinheit);
                     }
                 }
                 return;
             }
         }
         //zuordnung Kfz -> Einheit
         if(tagQuelle.Eintrag is Cdv_KFZ)
         {
             if(tagZiel.Eintrag is Cdv_Einheit)
             {
                 if(pin_nodeQuelle.Parent.Parent != null)
                 {
                     Cst_EK_TreeviewTag einheitTag = (Cst_EK_TreeviewTag) pin_nodeQuelle.Parent.Parent.Tag;
                     ArrayList tmpList= new ArrayList(this._usc_EK._TreeNodeReferenzen);
                     IEnumerator ieKfz = this._usc_EK._TreeNodeReferenzen.GetEnumerator();
                     while(ieKfz.MoveNext())
                     {
                         Cst_EK_TreeviewReferenceItem item = (Cst_EK_TreeviewReferenceItem) ieKfz.Current;
                         int iKfzID = (tagQuelle.Eintrag as Cdv_KFZ).ID;
                         if (item.PelsObjectID == iKfzID)
                         {
                             this._usc_EK.trv_Einsatzmanager.Nodes.Remove(item.TreeNodeReferenziert);
                             this._usc_EK._TreeNodeReferenzen.Remove(item);
                             ieKfz = this._usc_EK._TreeNodeReferenzen.GetEnumerator();
                         }
                     }
                     tmpList= new ArrayList(this._usc_EK._TreeNodeReferenzen);
                     foreach (Cst_EK_TreeviewReferenceItem item in tmpList)
                     {
                         int iEinheitID = (tagZiel.Eintrag as Cdv_Einheit).ID;
                         if (item.PelsObjectID == iEinheitID)
                         {
                             int iKfzID = (tagQuelle.Eintrag as Cdv_KFZ).ID;
                             TreeNode tmpNode=(TreeNode)pin_nodeQuelle.Clone();
                             item.TreeNodeReferenziert.Nodes[1].Nodes.Add(tmpNode);
                             this._usc_EK._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(iKfzID,tmpNode));
                         }
                     }
                     this.EntferneKfzVonEinheit((Cdv_KFZ) tagQuelle.Eintrag, (Cdv_Einheit) einheitTag.Eintrag);
                 }
                 this.OrdneKfzZurEinheit((Cdv_KFZ) tagQuelle.Eintrag, (Cdv_Einheit) tagZiel.Eintrag);
             }
         }
     }
 }
 private void OrdneModulImESPHinzu(Cdv_Modul pin_modul, int pin_iEspID)
 {
     TreeNode trnEsp = this.trv_Einsatzmanager.Nodes[0];
     IEnumerator ieEsp = trnEsp.Nodes.GetEnumerator();
     while(ieEsp.MoveNext())
     {
         TreeNode trnE = (TreeNode) ieEsp.Current;
         Cst_EK_TreeviewTag tag = (Cst_EK_TreeviewTag) trnE.Tag;
         Cdv_Einsatzschwerpunkt esp = (Cdv_Einsatzschwerpunkt) tag.Eintrag;
         if(esp.ID == pin_iEspID)
         {
             TreeNode trnModul = ErstelleModulKnoten(pin_modul);
             //AktualisiereDatencacheModul(trnModul, false);
             trnE.Nodes.Add(trnModul);
         }
     }
 }
Example #9
0
        public void LadeModul(Cdv_Modul pin_modul)
        {
            this.txt_Name.Text = pin_modul.Modulname;
            this._modul = pin_modul;
            Cdv_Einheit[] einheiten = this._stEK.HoleEinheitenZumModul(pin_modul);
            if(einheiten != null)
            {
                DataTable dtableDaten = this.ErstelleTabelleFuerDaten();
                IEnumerator ie = einheiten.GetEnumerator();
                while(ie.MoveNext())
                {
                    Cdv_Einheit einheit = (Cdv_Einheit) ie.Current;
                    this.LadeEinheit(einheit, dtableDaten);
                    Cdv_Helfer[] helfermenge = this._stEK.HoleHelferZurEinheit(einheit.ID);
                    if(helfermenge != null)
                    {
                        IEnumerator ieHelfer = helfermenge.GetEnumerator();
                        while(ieHelfer.MoveNext())
                        {
                            Cdv_Helfer helfer = (Cdv_Helfer) ieHelfer.Current;
                            this.LadeHelfer(helfer, dtableDaten);
                        }
                    }

                    int[] iaKFZIDs = einheit.KfzKraefteIDMenge;
                    if (iaKFZIDs!=null)
                    {
                        IEnumerator ieKFZ = iaKFZIDs.GetEnumerator();
                        while(ieKFZ.MoveNext())
                        {
                            int iID = (int) ieKFZ.Current;
                            Cdv_KFZ kfz = this._stEK.HoleKfz(iID);
                            if(kfz != null)
                                this.LadeKfz(kfz, dtableDaten);
                        }
                    }
                }

                this.dtg_EinheitenHelferKFZ.DataSource = dtableDaten;
            }
            this._b_FelderModifiziert = false;
        }
Example #10
0
 private void OrdneModulZumESP(Cdv_Modul pin_modul, Cdv_Einsatzschwerpunkt pin_esp)
 {
     pin_modul.EinsatzschwerpunktID = pin_esp.ID;
     this.SpeichereModul(pin_modul);
 }
Example #11
0
 private void OrdneEinheitZumModul(Cdv_Einheit pin_einheit, Cdv_Modul pin_modul)
 {
     pin_einheit.ModulID = pin_modul.ID;
     this.SpeichereEinheit(pin_einheit);
 }
Example #12
0
 public void SpeichereModul(Cdv_Modul pin_modul)
 {
     this._PortalLogikEK.SpeichereModul(pin_modul);
 }
Example #13
0
 public Cdv_Einheit[] HoleEinheitenZumModul(Cdv_Modul pin_modul)
 {
     return(this._PortalLogikEK.HoleEinheitenZumModul(pin_modul));
 }
Example #14
0
 public void GeneriereSystemereignisVerpflegung(Cdv_Modul pin_modul)
 {
     int ModulID=pin_modul.ID;
     foreach(Cdv_Helfer myHelfer in this._HelferMenge)
     {
         if (ModulID== myHelfer.ModulID)
         {
             myHelfer.LetzteVerfplegung=DateTime.Now;
             this.SpeichereHelfer(myHelfer);
         }
     }
 }
        private TreeNode ErstelleModulKnoten(Cdv_Modul myModul)
        {
            TreeNode trn_myTreeNode= new TreeNode();
            trn_myTreeNode.Text=myModul.Modulname;
            trn_myTreeNode.SelectedImageIndex = 16;
            trn_myTreeNode.ImageIndex = 16;
            trn_myTreeNode.Tag=new Cst_EK_TreeviewTag();
            (trn_myTreeNode.Tag as Cst_EK_TreeviewTag).Kontextmenue=this.ctx_abstrakt_Module;
            (trn_myTreeNode.Tag as Cst_EK_TreeviewTag).Eintrag=myModul;
            this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(myModul.ID,trn_myTreeNode));
            (trn_myTreeNode.Tag as Cst_EK_TreeviewTag).Type=myModul.GetType();
            trn_myTreeNode = FuegeUnterknotenHinzu(trn_myTreeNode, EinheitenZuModul(myModul.ID));

            return trn_myTreeNode;
        }
 private void mI_abstrakt_Modul_NeuesModulAnlegen_Click_1(object sender, System.EventArgs e)
 {
     Cdv_Modul myModul = new Cdv_Modul("Neues Modul");
     this._Module.LadeModul(myModul);
     int i_tabindex = this.tabctrl_EK.TabPages.IndexOf(this.tabPage_Einsatzschwerpunkt);
     this.tabctrl_EK.SelectedIndex = i_tabindex;
 }
Example #17
0
 private void btn_Auftrag_AuftragSpeichern_Click(object sender, System.EventArgs e)
 {
     if(CPopUp.SpeichernOhneUeberschreiben() == DialogResult.OK)
     {
         if(!this.EingabevalidierungModul())
             return;
         Cdv_Modul modul = new Cdv_Modul(this.txt_Name.Text);
         if(this._modul != null)
             modul.ID = this._modul.ID;
         this._stEK.SpeichereModul(modul);
         this._b_FelderModifiziert = false;
         this._modul = null;
         this.Zuruecksetzen();
     }
 }
 public void EnfterneEinheitVomModul(Cdv_Einheit pin_einheit, Cdv_Modul pin_modul)
 {
     TreeNode trnModule = this.trv_Einsatzmanager.Nodes[1];
     IEnumerator ieModule = trnModule.Nodes.GetEnumerator();
     while(ieModule.MoveNext())
     {
         TreeNode trnM = (TreeNode) ieModule.Current;
         Cst_EK_TreeviewTag tag = (Cst_EK_TreeviewTag) trnM.Tag;
         Cdv_Modul modul = (Cdv_Modul) tag.Eintrag;
         if(modul.ID == pin_einheit.ModulID)
         {
             //TreeNode trnEinheiten = trnM.Nodes;
             IEnumerator ieEinheiten = trnM.Nodes.GetEnumerator();
             while(ieEinheiten.MoveNext())
             {
                 TreeNode trnEinheit = (TreeNode) ieEinheiten.Current;
                 Cdv_Einheit einheit = (Cdv_Einheit) ((Cst_EK_TreeviewTag) trnEinheit.Tag).Eintrag;
                 if(einheit.ID == pin_einheit.ID)
                 {
                     this.trv_Einsatzmanager.Nodes.Remove(trnEinheit);
                     break;
                 }
             }
         }
     }
 }
 public Cdv_Einheit[] HoleEinheitenZumModul(Cdv_Modul pin_modul)
 {
     IVerwaltung verw_verwaltung = this._ObjektManager.Einheiten;
     ArrayList alEinheiten = new ArrayList();
     Cdv_Einheit[] out_einheiten = null;
     IPelsObject[] einheiten = verw_verwaltung.HolenAlle();
     if(!(einheiten == null) || (einheiten.Length == 0))
     {
         IEnumerator ie = einheiten.GetEnumerator();
         while(ie.MoveNext())
         {
             Cdv_Einheit e = (Cdv_Einheit) ie.Current;
             if(e.ModulID == pin_modul.ID)
                 alEinheiten.Add(e);
         }
         out_einheiten = new Cdv_Einheit[alEinheiten.Count];
         alEinheiten.CopyTo(out_einheiten);
     }
     return(out_einheiten);
 }