Exemplo n.º 1
0
        //
        //        [STAThread]
        static void Main(string[] args)
        {
            try
            {
                Cdv_DB myDB = Cdv_DB.HoleInstanz();
                myDB.VerbindeMitDB("THW", "pels", "192.168.222.100", "5432", "pELS_DB", "0");

                IObjectManager om = Cdv_ObjMgr.HoleInstanz();//Activator.GetObject(...)

                IVerwaltung v = om.Einsaetze;
                Cdv_Einsatz a1 = new Cdv_Einsatz();
                a1.Einsatzort = "Bla1";
                a1.VonDatum = Convert.ToDateTime("2005-12-12 10:10:10");
                Cdv_Einsatz a2 = new Cdv_Einsatz();
                a2.Einsatzort = "Olley";
                a2.VonDatum = Convert.ToDateTime("2006-12-12 10:10:10");
                IPelsObject[] ipoaInsert = new IPelsObject[2];
                ipoaInsert[0] = a1;
                ipoaInsert[1] = a2;
                v.Speichern(ipoaInsert);
                a1.Einsatzort = "Beelitz";
                v.Speichern(a1);
                IPelsObject[] ipoa = v.HolenAlle();
                Cdv_Helfer h = new Cdv_Helfer();
                v.Speichern((IPelsObject) h);
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
 public Cdv_Helfer[] HoleAlleHelfer()
 {
     // konvertiere Ergebnis in das korrekte Format
     pELS.DV.Server.Interfaces.IPelsObject[] ipoa = _ObjektManager.Helfer.HolenAlle();
     if(!(ipoa == null) || (ipoa.Length == 0))
     {
         Cdv_Helfer[] pout_Helfer = new Cdv_Helfer[ipoa.Length];
         ipoa.CopyTo(pout_Helfer,0);
         return pout_Helfer;
     }
     else return null;
 }
Exemplo n.º 3
0
        public Cdv_Helfer[] HoleAlleHelfer()
        {
            IVerwaltung verw_verwaltung = _ObjektManager.Helfer;
            IPelsObject[] ipoa = verw_verwaltung.HolenAlle();
            if (ipoa != null)
            {
                Cdv_Helfer[] pout_helfermenge = new Cdv_Helfer[ipoa.Length];
                ipoa.CopyTo(pout_helfermenge,0);

                return pout_helfermenge;
            }//TODO: Fehldermeldungen
            else return null;
        }
Exemplo n.º 4
0
 public void AktualisiereEinheitVomHelfer(Cdv_Helfer pin_helfer)
 {
     TreeNode trnEinheiten = this.trv_Einsatzmanager.Nodes[2];
     TreeNodeCollection tncEinheiten = trnEinheiten.Nodes;
     IEnumerator ieEinheiten = tncEinheiten.GetEnumerator();
     while(ieEinheiten.MoveNext())
     {
         TreeNode trnKnoten = (TreeNode) ieEinheiten.Current;
         TreeNode trnHelfer = trnKnoten.Nodes[0];
         TreeNodeCollection tncHelfer = trnHelfer.Nodes;
         IEnumerator ieHelfer = tncHelfer.GetEnumerator();
         while(ieHelfer.MoveNext())
         {
             TreeNode trnH = (TreeNode) ieHelfer.Current;
             Cst_EK_TreeviewTag tagH = (Cst_EK_TreeviewTag) trnH.Tag;
             Cdv_Helfer helfer = (Cdv_Helfer) tagH.Eintrag;
             if(helfer.ID == pin_helfer.ID)
             {
                 tagH.Eintrag = pin_helfer;
                 trnH.Tag = tagH;
                 trnH.Text = pin_helfer.Personendaten.Name + "," + pin_helfer.Personendaten.Vorname;
                 this.AktualisiereModulVonEinheit((Cdv_Einheit) ((Cst_EK_TreeviewTag) trnKnoten.Tag).Eintrag,
                     trnKnoten, pin_helfer);
             }
         }
     }
 }
Exemplo n.º 5
0
 public void FuegeHelferZurEinheit(Cdv_Einheit pin_einheit, Cdv_Helfer pin_helfer)
 {
     TreeNode trnModule = this.trv_Einsatzmanager.Nodes[1];
     IEnumerator ieModule = trnModule.Nodes.GetEnumerator();
     while(ieModule.MoveNext())
     {
         TreeNode trnModul = (TreeNode) ieModule.Current;
         Cst_EK_TreeviewTag tagModul = (Cst_EK_TreeviewTag) trnModul.Tag;
         Cdv_Modul modul = (Cdv_Modul) tagModul.Eintrag;
         if(modul.ID == pin_einheit.ModulID)
         {
             IEnumerator ieEinheiten = trnModul.Nodes.GetEnumerator();
             while(ieEinheiten.MoveNext())
             {
                 TreeNode trnEinheit = (TreeNode) ieEinheiten.Current;
                 Cst_EK_TreeviewTag tagEinheit = (Cst_EK_TreeviewTag) trnEinheit.Tag;
                 Cdv_Einheit einheit = (Cdv_Einheit) tagEinheit.Eintrag;
                 if(einheit.ID == pin_einheit.ID)
                 {
                     TreeNode trn_myHelfer = new TreeNode();
                     trn_myHelfer.SelectedImageIndex = 18;
                     trn_myHelfer.ImageIndex = 18;
                     trn_myHelfer.Text = pin_helfer.Personendaten.Name + "," + pin_helfer.Personendaten.Vorname;
                     trn_myHelfer.Tag = new Cst_EK_TreeviewTag();
                     (trn_myHelfer.Tag as Cst_EK_TreeviewTag).Eintrag = pin_helfer;
                     (trn_myHelfer.Tag as Cst_EK_TreeviewTag).Kontextmenue = this.ctx_Helfer;
                     (trn_myHelfer.Tag as Cst_EK_TreeviewTag).Type = pin_helfer.GetType();
                     trnEinheit.Nodes[0].Nodes.Add(trn_myHelfer);
                     break;
                 }
             }
         }
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// Füllt die Einheiten mit Helfer, KFZ und Material der Einheit
        /// </summary>
        /// <param name="myeinheit">die darzustellende Einheit</param>
        /// <returns>Gibt einen Oberknoten zurück, der die Strukturieren Informationen enhält.</returns>
        private TreeNode FülleEinheitMitDaten(Cdv_Einheit pin_myeinheit)
        {
            TreeNode trn_Einheit = new TreeNode();
            TreeNode trn_Helfer = new TreeNode();
            TreeNode trn_KFZ = new TreeNode();
            TreeNode trn_Material = new TreeNode();

            #region Lade Helfer zu Einheit
            trn_Helfer.Text="Helfer";
            trn_Helfer.SelectedImageIndex = 18;
            trn_Helfer.ImageIndex = 18;
            if (pin_myeinheit.HelferIDMenge!=null)
            {
                // Durlaufen aller HelferIDs der Einheit
                // Lade alle Helfer mit diesen IDs in Knoten,
                // Füge sie in Treeview ein
                foreach (int myHelferID in pin_myeinheit.HelferIDMenge)
                {
                    TreeNode trn_HelferUnterknoten = new TreeNode();
                    trn_HelferUnterknoten.SelectedImageIndex = 18;
                    trn_HelferUnterknoten.ImageIndex = 18;
                    Cdv_Helfer myHelfer=new Cdv_Helfer();
                    myHelfer= this._Cst_EK.HoleHelfer(myHelferID);
                    trn_HelferUnterknoten.Text=myHelfer.Personendaten.Name+","+myHelfer.Personendaten.Vorname;
                    trn_HelferUnterknoten.Tag=new Cst_EK_TreeviewTag();
                    (trn_HelferUnterknoten.Tag as Cst_EK_TreeviewTag).Eintrag=myHelfer;
                    this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(myHelfer.ID,trn_HelferUnterknoten));
                    (trn_HelferUnterknoten.Tag as Cst_EK_TreeviewTag).Kontextmenue= ctx_Helfer;
                    (trn_HelferUnterknoten.Tag as Cst_EK_TreeviewTag).Type=myHelfer.GetType();
                    trn_Helfer.Nodes.Add(trn_HelferUnterknoten);
                }
            }
            trn_Einheit.Nodes.Add(trn_Helfer);
            #endregion

            #region Lade KFZ zur Einheit
            // TODO: Den Code wieder zum Vorschein zu bringen. Den habe ich rauskommentiert, da kfz auf der DVS nicht geladen
            //			werden kann.

            trn_KFZ.Text="KFZ";
            trn_KFZ.SelectedImageIndex = 17;
            trn_KFZ.ImageIndex = 17;
            trn_KFZ.Tag= new Cst_EK_TreeviewTag();
            (trn_KFZ.Tag as Cst_EK_TreeviewTag).Kontextmenue = ctx_abstrakt_Fahrzeuge;

            if (pin_myeinheit.KfzKraefteIDMenge!=null)
            {
                foreach (int myKFZID in pin_myeinheit.KfzKraefteIDMenge)
                {
                    TreeNode trn_myKfz = new TreeNode();
                    trn_myKfz.SelectedImageIndex = 17;
                    trn_myKfz.ImageIndex = 17;
                    Cdv_KFZ myKfz=new Cdv_KFZ();
                    myKfz=this._Cst_EK.HoleKfz(myKFZID);
                    trn_myKfz.Text=myKfz.KfzTyp+" "+myKfz.Kennzeichen;
                    trn_myKfz.Tag=new Cst_EK_TreeviewTag();
                    (trn_myKfz.Tag as Cst_EK_TreeviewTag).Eintrag=myKfz;
                    this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(myKfz.ID,trn_myKfz));
                    (trn_myKfz.Tag as Cst_EK_TreeviewTag).Type=myKfz.GetType();
                    (trn_myKfz.Tag as Cst_EK_TreeviewTag).Kontextmenue=ctx_Fahrzeuge;
                    trn_KFZ.Nodes.Add(trn_myKfz);
                }
            }
            trn_Einheit.Nodes.Add(trn_KFZ);
            #endregion

            #region Lade Material zu Einheit
            trn_Material.Text="Material";
            trn_Material.SelectedImageIndex = 20;
            trn_Material.ImageIndex = 20;
            Cdv_Material[] materialMenge = this._Cst_EK.HoleAlleMaterialZuEinheit(pin_myeinheit.ID);
            if(materialMenge != null)
            {
                IEnumerator ie = materialMenge.GetEnumerator();
                while(ie.MoveNext())
                {
                    Cdv_Material myMaterial = (Cdv_Material) ie.Current;
                    TreeNode trn_myMaterial = new TreeNode();
                    trn_myMaterial.Text=myMaterial.Menge.ToString()+" "+myMaterial.Bezeichnung+" "+myMaterial.Art;
                    trn_myMaterial.Tag=new Cst_EK_TreeviewTag();
                    (trn_myMaterial.Tag as Cst_EK_TreeviewTag).Eintrag=myMaterial;
                    this._TreeNodeReferenzen.Add(new Cst_EK_TreeviewReferenceItem(myMaterial.ID,trn_myMaterial));
                    (trn_myMaterial.Tag as Cst_EK_TreeviewTag).Type=myMaterial.GetType();
                    (trn_myMaterial.Tag as Cst_EK_TreeviewTag).Kontextmenue=this.ctx_Material;
                    trn_Material.Nodes.Add(trn_myMaterial);
                }
            }
            trn_Einheit.Nodes.Add(trn_Material);
            #endregion

            return trn_Einheit;
        }
Exemplo n.º 7
0
 private void EntferneHelferVonEinheit(Cdv_Helfer pin_helfer, Cdv_Einheit pin_einheit)
 {
     int[] iaHelferIDs = pin_einheit.HelferIDMenge;
     int[] iaHelferIDsNeu = null;
     ArrayList alIDsTemp = new ArrayList();
     if(iaHelferIDs != null)
     {
         foreach(int iHelferID in iaHelferIDs)
         {
             if(iHelferID != pin_helfer.ID)
                 alIDsTemp.Add(iHelferID);
         }
         iaHelferIDsNeu = new int[alIDsTemp.Count];
         alIDsTemp.CopyTo(iaHelferIDsNeu);
     }
     pin_einheit.HelferIDMenge = iaHelferIDsNeu;
     foreach (Cdv_Einheit myeinheit in this._EinheitMenge)
     {
         if (myeinheit.ID==pin_einheit.ID)
         {
             myeinheit.HelferIDMenge=pin_einheit.HelferIDMenge;
             break;
         }
     }
     this.SpeichereEinheit(pin_einheit);
 }
Exemplo n.º 8
0
 public void EntferneHelferVonQuelle(Cdv_Helfer pin_helfer, Cdv_Einheit pin_einheit)
 {
     //modul
     TreeNode trnModule = this.trv_Einsatzmanager.Nodes[1];
     IEnumerator ieModule = trnModule.Nodes.GetEnumerator();
     while(ieModule.MoveNext())
     {
         TreeNode trnModul = (TreeNode) ieModule.Current;
         Cdv_Modul modul = (Cdv_Modul) ((Cst_EK_TreeviewTag) trnModul.Tag).Eintrag;
         if(modul.ID == pin_einheit.ModulID)
         {
             IEnumerator ieEinheiten = trnModul.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)
                 {
                     TreeNode trnHelfer = trnEinheit.Nodes[0];
                     IEnumerator ieHelfer = trnHelfer.Nodes.GetEnumerator();
                     while(ieHelfer.MoveNext())
                     {
                         TreeNode trnH = (TreeNode) ieHelfer.Current;
                         Cdv_Helfer helfer = (Cdv_Helfer) ((Cst_EK_TreeviewTag) trnH.Tag).Eintrag;
                         if(helfer.ID == pin_helfer.ID)
                             trnHelfer.Nodes.Remove(trnH);
                     }
                 }
             }
         }
     }
     //einheit
 }
Exemplo n.º 9
0
 public void AktualisiereModulVonEinheit(Cdv_Einheit pin_einheit, TreeNode pin_NeuerKnoten, Cdv_Helfer pin_helfer)
 {
     int iModulID = pin_einheit.ModulID;
     TreeNode trnModule = this.trv_Einsatzmanager.Nodes[1];
     TreeNodeCollection tncModule = trnModule.Nodes;
     IEnumerator ieModule = tncModule.GetEnumerator();
     while(ieModule.MoveNext())
     {
         TreeNode trnKnoten = (TreeNode) ieModule.Current;
         Cdv_Modul modul = (Cdv_Modul) ((Cst_EK_TreeviewTag) trnKnoten.Tag).Eintrag;
         if(modul.ID == iModulID)
         {
             IEnumerator ie = trnKnoten.Nodes.GetEnumerator();
             while(ie.MoveNext())
             {
                 TreeNode trnE = (TreeNode) ie.Current;
                 Cdv_Einheit einheit = (Cdv_Einheit) ((Cst_EK_TreeviewTag) trnE.Tag).Eintrag;
                 if(einheit.ID == pin_einheit.ID)
                 {
                     TreeNode trnHelfer = trnE.Nodes[0];
                     IEnumerator ieHelfer = trnHelfer.Nodes.GetEnumerator();
                     while(ieHelfer.MoveNext())
                     {
                         TreeNode trnH = (TreeNode) ieHelfer.Current;
                         Cst_EK_TreeviewTag tag = (Cst_EK_TreeviewTag) trnH.Tag;
                         Cdv_Helfer helfer = (Cdv_Helfer) tag.Eintrag;
                         if(helfer.ID == pin_helfer.ID)
                         {
                             tag.Eintrag = pin_helfer;
                             trnH.Tag = tag;
                             trnH.Text = pin_helfer.Personendaten.Name + "," + pin_helfer.Personendaten.Vorname;
                         }
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 10
0
 private Cdv_Helfer[] HoleAlleHelfer()
 {
     Cdv_Helfer[] pout_Helfer;
     if((pout_Helfer = this._PortalLogikMAT.HoleAlleHelfer()) == null)
         pout_Helfer = new Cdv_Helfer[0];
     else
     {}
     return pout_Helfer;
 }
Exemplo n.º 11
0
 public Cdv_Helfer SpeichereundReturniereHelfer(Cdv_Helfer pin_helfer)
 {
     return this._PortalLogikEK.SpeichereHelfer(pin_helfer);
 }
Exemplo n.º 12
0
        public override IPelsObject[] LadeAusDerDB()
        {
            // Reader, der Daten aufnimmt
            NpgsqlDataReader dreader_Helfer_erg;
            // Zum initialisieren des Pels-Objekt-Arrays
            int i_anzahlZeilen;
            // Select anfrage
            String str_SELECTAnfrage = "Select * from \"Helfer\"";
            // Zugriff auf DB
            dreader_Helfer_erg = db.AusfuehrenSelectAnfrage(str_SELECTAnfrage, out i_anzahlZeilen);
            // Objekte-Behälter für die Ergebnisse
            Cdv_Helfer[] Helfer = new Cdv_Helfer[i_anzahlZeilen];
            int i = 0;

            while(dreader_Helfer_erg.Read())
            {
                Helfer[i] = new Cdv_Helfer();
                Helfer[i].ID								=dreader_Helfer_erg.GetInt32(dreader_Helfer_erg.GetOrdinal("ID"));
                Helfer[i].Personendaten.Name				=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Name")));
                Helfer[i].Personendaten.Vorname				=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Vorname")));
                Helfer[i].Personendaten.GebDatum			=dreader_Helfer_erg.GetDateTime(dreader_Helfer_erg.GetOrdinal("GebDatum"));
                Helfer[i].Personendaten.ZusatzInfo			=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Zusatzinfo")));
                Helfer[i].Erreichbarkeit					=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Erreichbarkeit")));
                Helfer[i].Kommentar.Autor					=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Kommentar_Autor")));
                Helfer[i].Kommentar.Text					=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Kommentar_Text")));
                Helfer[i].Kraeftestatus						= (Tdv_Kraeftestatus) dreader_Helfer_erg.GetInt32(dreader_Helfer_erg.GetOrdinal("Kraeftestatus"));
                Helfer[i].ModulID							=dreader_Helfer_erg.GetInt32(dreader_Helfer_erg.GetOrdinal("ModulID"));
                Helfer[i].Personendaten.Anschrift.PLZ		=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("PLZ")));
                Helfer[i].Personendaten.Anschrift.Ort		=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Ort")));
                Helfer[i].Personendaten.Anschrift.Strasse	=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Strasse")));
                Helfer[i].Personendaten.Anschrift.Hausnummer=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Hausnummer")));
                Helfer[i].Position							=(Tdv_Position) dreader_Helfer_erg.GetInt32(dreader_Helfer_erg.GetOrdinal("Position"));
                Helfer[i].OVID								=dreader_Helfer_erg.GetInt32(dreader_Helfer_erg.GetOrdinal("OVID"));
                Helfer[i].LetzteVerfplegung					=dreader_Helfer_erg.GetDateTime(dreader_Helfer_erg.GetOrdinal("LetzteVerpflegung"));
                Helfer[i].Faehigkeiten						=CMethoden.KonvertiereStringAusDB(dreader_Helfer_erg.GetString(dreader_Helfer_erg.GetOrdinal("Faehigkeiten")));
                Helfer[i].Helferstatus						=(Tdv_Helferstatus) dreader_Helfer_erg.GetInt32(dreader_Helfer_erg.GetOrdinal("Helferstatus"));
                Helfer[i].istFuehrungskraftVonModul			=dreader_Helfer_erg.GetBoolean(dreader_Helfer_erg.GetOrdinal("IstFuehrungskraftVonModul"));
                Helfer[i].EinsatzschwerpunktID				=dreader_Helfer_erg.GetInt32(dreader_Helfer_erg.GetOrdinal("EinsatzschwerpunkID"));

                i++;
            }
            return Helfer;
        }
Exemplo n.º 13
0
 public Cdv_Helfer[] HoleHelferZurEinheit(int pin_EinheitID)
 {
     IVerwaltung verw_verwaltung = this._ObjektManager.Einheiten;
     IVerwaltung verw_verwaltungH = this._ObjektManager.Helfer;
     Cdv_Einheit einheit = (Cdv_Einheit) verw_verwaltung.Holen(pin_EinheitID);
     ArrayList alHelfer = new ArrayList();
     Cdv_Helfer[] pout_Helfer = null;
     if(einheit != null)
     {
         int [] iaIDs = einheit.HelferIDMenge;
         if (iaIDs != null)
         {
             IEnumerator ie = iaIDs.GetEnumerator();
             while(ie.MoveNext())
             {
                 Cdv_Helfer helfer = (Cdv_Helfer) verw_verwaltungH.Holen((int) ie.Current);
                 if(helfer != null)
                     alHelfer.Add(helfer);
             }
             pout_Helfer = new Cdv_Helfer[alHelfer.Count];
             alHelfer.CopyTo(pout_Helfer);
         }
     }
     return(pout_Helfer);
 }
Exemplo n.º 14
0
 public Cdv_Helfer SpeichereHelfer(Cdv_Helfer pin_helfer)
 {
     IVerwaltung ver_verwaltung = this._ObjektManager.Helfer;
     return((Cdv_Helfer) ver_verwaltung.Speichern(pin_helfer));
 }
Exemplo n.º 15
0
 private void LadeHelfer(Cdv_Helfer pin_helfer, DataTable dtableDaten)
 {
     object[] obj_tabellezeile = new object[] {   pin_helfer.ID.ToString(),
                                                  // Name
                                                  pin_helfer.Personendaten.Name,
                                                  // Helferstatus
                                                  pin_helfer.Helferstatus.ToString(),
                                                  // Typ
                                                  "Helfer"
                                              };
     dtableDaten.Rows.Add(obj_tabellezeile);
 }
Exemplo n.º 16
0
 private void OrdneHelferZurEinheit(Cdv_Helfer pin_helfer, Cdv_Einheit pin_einheit)
 {
     int[] iaHelferIDs = pin_einheit.HelferIDMenge;
     int iLen = 1;
     if(iaHelferIDs != null)
         iLen = iaHelferIDs.Length + 1;
     int[] iaHelferIDsNeu = new int[iLen];
     iaHelferIDsNeu[0] = pin_helfer.ID;
     for(int i = 1; i <= iLen - 1; i++)
         iaHelferIDsNeu[i] = iaHelferIDs[i - 1];
     pin_einheit.HelferIDMenge = iaHelferIDsNeu;
     foreach (Cdv_Einheit myeinheit in this._EinheitMenge)
     {
         if (myeinheit.ID==pin_einheit.ID)
         {
             myeinheit.HelferIDMenge=pin_einheit.HelferIDMenge;
             break;
         }
     }
     this.SpeichereEinheit(pin_einheit);
 }
Exemplo n.º 17
0
 private void OrdneHelferZumESP(Cdv_Helfer pin_helfer, Cdv_Einsatzschwerpunkt pin_esp)
 {
     pin_helfer.EinsatzschwerpunktID = pin_esp.ID;
     this.SpeichereHelfer(pin_helfer);
 }
Exemplo n.º 18
0
        private void mI_abstrakt_Einheiten_NeueEinheitAnlegen_creatempty_Click(object sender, System.EventArgs e)
        {
            Cdv_Helfer myHelferEF = new Cdv_Helfer("Einheit","Führer",Tdv_Kraeftestatus.Angefordert,Tdv_Helferstatus.AktiverHelfer);
            myHelferEF=this._Cst_EK.SpeichereundReturniereHelfer(myHelferEF);

            Cdv_Helfer myHelferStellEF = new Cdv_Helfer("Einheit","Führer 2",Tdv_Kraeftestatus.Angefordert,Tdv_Helferstatus.AktiverHelfer);
            myHelferStellEF=this._Cst_EK.SpeichereundReturniereHelfer(myHelferStellEF);

            Cdv_Einheit myEinheit = new Cdv_Einheit("Neue Einheit",Tdv_Kraeftestatus.Angefordert,"HEROS",myHelferEF.ID,myHelferStellEF.ID,1,1);
            myEinheit.HelferIDMenge=new int[2];
            myEinheit.HelferIDMenge[0]=myHelferEF.ID;
            myEinheit.HelferIDMenge[1]=myHelferStellEF.ID;

            this._Cst_EK.SpeichereEinheit(myEinheit);
        }
Exemplo n.º 19
0
 public void SpeichereHelfer(Cdv_Helfer pin_helfer)
 {
     this._PortalLogikEK.SpeichereHelfer(pin_helfer);
 }
Exemplo n.º 20
0
 private void mI_abstrakt_Helfer_Helfer_anlegen_1_Click(object sender, System.EventArgs e)
 {
     Cdv_Helfer myHelfer = new Cdv_Helfer("Helfer","Anonton",Tdv_Kraeftestatus.Angefordert,Tdv_Helferstatus.AktiverHelfer);
     this._Helfer.LadeHelfer(myHelfer);
     int i_tabindex = this.tabctrl_EK.TabPages.IndexOf(this.tabPage_Helfer);
     this.tabctrl_EK.SelectedIndex = i_tabindex;
 }
Exemplo n.º 21
0
        private void btn_Speichern_Click(object sender, System.EventArgs e)
        {
            if(CPopUp.SpeichernOhneUeberschreiben() == DialogResult.OK)
            {
                if(!this.EingabevalidierungHelfer())
                    return;
                Cdv_Helfer helfer = new Cdv_Helfer();
                if((this._bIstNeuerHelfer) && (this._iNeuerHelferID != -1))
                    helfer.ID = this._iNeuerHelferID;
                helfer.Erreichbarkeit = this.txt_Erreichbarkeit.Text;
                helfer.Personendaten.Name = this.txt_Name.Text;
                helfer.Personendaten.Vorname = this.txt_Vorname.Text;
                helfer.Personendaten.GebDatum = this.dtp_Geburtsdatum.Value;
                helfer.Personendaten.Anschrift.Ort = this.txt_Ort.Text;
                helfer.Personendaten.Anschrift.PLZ = this.txt_PLZ.Text;
                helfer.Personendaten.Anschrift.Hausnummer = this.txt_HausNr.Text;
                helfer.Personendaten.Anschrift.Strasse = this.txt_Strasse.Text;

                helfer.Helferstatus = (Tdv_Helferstatus) this.cmb_Status.SelectedItem;
                helfer.Position = (Tdv_Position) this.cmb_Position.SelectedItem;
                helfer.Kraeftestatus= (Tdv_Kraeftestatus) this.cmb_KrfStatus.SelectedItem;

                helfer.Personendaten.ZusatzInfo = this.txt_ZusatzInfo.Text;
                helfer.OVID = (this.cmb_OV.SelectedItem as Cdv_Ortsverband).ID;
                if(helfer.Personendaten.ZusatzInfo.Length == 0)
                    helfer.Personendaten.ZusatzInfo = "keine Zusatzinfos";
                this._stEK.SpeichereHelfer(helfer);
                this.Zuruecksetzen();
                this.SetzeEingabefelderModi(true);
                this._usc_dtg_Personen.LadePersonen(this._stEK.AlleHelfer);
            }
        }
Exemplo n.º 22
0
 private void btn_Kraefte_Helfer_DatenSpeichern_Speichern_Click(object sender, System.EventArgs e)
 {
     if(CPopUp.SpeichernOhneUeberschreiben() == DialogResult.OK)
     {
         if(!this.EingabevalidierungHelfer())
             return;
         Cdv_Helfer helfer = new Cdv_Helfer();
         helfer.Erreichbarkeit = this.txt_Kraefte_Helfer_Erreichbarkeit.Text;
         helfer.Personendaten.Name = this.txt_Kraefte_Helfer_Name.Text;
         helfer.Personendaten.Vorname = this.txt_Kraefte_Helfer_Vorname.Text;
         helfer.Personendaten.GebDatum = this.dtp_Kraefte_Helfer_Geburtsdatum.Value;
         string[] pszaLines = this.txt_Kraefte_Helfer_Anschrift.Lines;
         string[] pszaParsed = this.ParseAnschrift(pszaLines[0], pszaLines[1]);
         helfer.Personendaten.Anschrift.Ort = pszaParsed[3];
         helfer.Personendaten.Anschrift.PLZ = pszaParsed[2];
         helfer.Personendaten.Anschrift.Hausnummer = pszaParsed[1];
         helfer.Personendaten.Anschrift.Strasse = pszaParsed[0];
         helfer.Helferstatus = (Tdv_Helferstatus) this.cmb_Kraefte_Helfer_Status.SelectedIndex;
         helfer.Position = (Tdv_Position) this.cmb_Kraefte_Helfer_Position.SelectedIndex;
         helfer.Personendaten.ZusatzInfo = this.txt_Kraefte_Helfer_Zusatz.Text;
         if(helfer.Personendaten.ZusatzInfo.Length == 0)
             helfer.Personendaten.ZusatzInfo = "keine Zusatzinfos";
         this._Cst_EK.SpeichereHelfer(helfer);
         this.EingabefelderLeeren_Kraefte_Helfer();
     }
 }
Exemplo n.º 23
0
        public void LadePersonen(Cdv_Helfer[] pin_Helfer)
        {
            //TODO: Fuelle Datagrid
            DataTable dtable_Person = ErstelleTabelleFuerPersonen();

            foreach(Cdv_Helfer helfer in pin_Helfer)
            {

                // ID
                object[] obj_tabellezeile = new object[] {  helfer.ID.ToString(),
                                                             // Name
                                                             helfer.Personendaten.Name,
                                                             // Vorname
                                                             helfer.Personendaten.Vorname,
                                                             // GebDatum
                                                             helfer.Personendaten.GebDatum.ToString(),
                                                             // Strasse + Nummer
                                                             helfer.Personendaten.Anschrift.Strasse + " " + helfer.Personendaten.Anschrift.Hausnummer,
                                                             // PLZ/ORT
                                                             helfer.Personendaten.Anschrift.PLZ + " " + helfer.Personendaten.Anschrift.Ort,
                                                             // Erreichbarkeit
                                                             helfer.Erreichbarkeit,
                                                             // Faehigkeit
                                                             helfer.Faehigkeiten,
                                                             // Helferstatus
                                                             helfer.Helferstatus.ToString(),
                                                             //Kommentarautor
                                                             helfer.Kommentar.Autor,
                                                             // Kommentartext
                                                             helfer.Kommentar.Text,
                                                             // LetzteVerpflegung
                                                             helfer.LetzteVerfplegung.ToString(),
                                                             // Position
                                                             helfer.Position.ToString()
                                                         };

                dtable_Person.Rows.Add(obj_tabellezeile);
            }
            // Tabelle dem Datagrid zuordnen
            this.dtg_Fahrer.DataSource = dtable_Person;
        }
Exemplo n.º 24
0
        public void LadeHelfer(Cdv_Helfer pin_Helfer)
        {
            this.SetzeEingabefelderModi(true);
            this.txt_Name.Text = pin_Helfer.Personendaten.Name;
            this.txt_Vorname.Text = pin_Helfer.Personendaten.Vorname;

            #region cmb_OV
            foreach(object OVItem in cmb_OV.Items)
            {
                if (OVItem is Cdv_Ortsverband)
                {
                    if ((OVItem as Cdv_Ortsverband).ID==pin_Helfer.OVID)
                    {
                        this.cmb_OV.SelectedItem=OVItem;
                        break;
                    }
                }
            }
            #endregion

            this.dtp_Geburtsdatum.Value = pin_Helfer.Personendaten.GebDatum;

            #region cmb_Position
            foreach (object PositionItem in this.cmb_Position.Items)
            {
                if (PositionItem is Tdv_Position)
                {
                    if ((int) (PositionItem) == (int) pin_Helfer.Position)
                    {
                        this.cmb_Position.SelectedItem=PositionItem;
                        break;
                    }
                }
            }
            #endregion

            #region cmb_Status
            foreach (object StatusItem in this.cmb_Status.Items)
            {
                if (StatusItem is Tdv_Helferstatus)
                {
                    if ((int) (StatusItem) == (int) pin_Helfer.Helferstatus)
                    {
                        this.cmb_Status.SelectedItem=StatusItem;
                        break;
                    }
                }
            }
            #endregion

            #region cmb_KrfStatusStatus
            foreach (object KrfStatusItem in this.cmb_KrfStatus.Items)
            {
                if (KrfStatusItem is Tdv_Kraeftestatus)
                {
                    if ((int) (KrfStatusItem) == (int) pin_Helfer.Kraeftestatus)
                    {
                        this.cmb_KrfStatus.SelectedItem=KrfStatusItem;
                        break;
                    }
                }
            }
            #endregion

            this.txt_Strasse.Text = pin_Helfer.Personendaten.Anschrift.Strasse;
            this.txt_HausNr.Text = pin_Helfer.Personendaten.Anschrift.Hausnummer;
            this.txt_PLZ.Text = pin_Helfer.Personendaten.Anschrift.PLZ;
            this.txt_Ort.Text = pin_Helfer.Personendaten.Anschrift.Ort;
            this.txt_Erreichbarkeit.Text = pin_Helfer.Erreichbarkeit;
            this.txt_ZusatzInfo.Text = pin_Helfer.Personendaten.ZusatzInfo;
            this._bIstNeuerHelfer = true;
            this._iNeuerHelferID = pin_Helfer.ID;
            this.lbl_ESPID.Text =  pin_Helfer.EinsatzschwerpunktID.ToString();
            this.lbl_ModulID.Text = pin_Helfer.ModulID.ToString();
            this._b_FelderModifiziert = false;
        }
Exemplo n.º 25
0
 private void EntferneHelferKnoten(Cdv_Helfer pin_helfer, TreeNode trnKnoten)
 {
     Cdv_Einheit einheit = (Cdv_Einheit) ((Cst_EK_TreeviewTag) trnKnoten.Tag).Eintrag;
     ArrayList alHelferNeu = new ArrayList();
     TreeNode trnAlleHelfer = trnKnoten.Nodes[0];
     TreeNodeCollection tnc = trnAlleHelfer.Nodes;
     IEnumerator ie = tnc.GetEnumerator();
     while(ie.MoveNext())
     {
         TreeNode trn = (TreeNode) ie.Current;
         Cst_EK_TreeviewTag tag = (Cst_EK_TreeviewTag) trn.Tag;
         Cdv_Helfer helfer = (Cdv_Helfer) tag.Eintrag;
         if(helfer != null)
         {
             if(helfer == pin_helfer)
             {
                 trnKnoten.Nodes.Remove(trn);
             }
             else
                 alHelferNeu.Add(helfer.ID);
         }
     }
     int[] iaHelferIDs = new int[alHelferNeu.Count];
     alHelferNeu.CopyTo(iaHelferIDs);
     einheit.HelferIDMenge = iaHelferIDs;
     this.SpeichereEinheit(einheit);
 }