// // [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; }
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; }
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); } } } }
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; } } } } }
/// <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; }
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); }
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 }
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; } } } } } } }
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; }
public Cdv_Helfer SpeichereundReturniereHelfer(Cdv_Helfer pin_helfer) { return this._PortalLogikEK.SpeichereHelfer(pin_helfer); }
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; }
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); }
public Cdv_Helfer SpeichereHelfer(Cdv_Helfer pin_helfer) { IVerwaltung ver_verwaltung = this._ObjektManager.Helfer; return((Cdv_Helfer) ver_verwaltung.Speichern(pin_helfer)); }
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); }
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); }
private void OrdneHelferZumESP(Cdv_Helfer pin_helfer, Cdv_Einsatzschwerpunkt pin_esp) { pin_helfer.EinsatzschwerpunktID = pin_esp.ID; this.SpeichereHelfer(pin_helfer); }
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); }
public void SpeichereHelfer(Cdv_Helfer pin_helfer) { this._PortalLogikEK.SpeichereHelfer(pin_helfer); }
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; }
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); } }
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(); } }
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; }
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; }
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); }