public static Person DoSelection(Form parent, Family f) { PersonSelector ps = new PersonSelector(f); ps.ShowDialog(parent); return(ps.result); }
public static Person DoSelection(Form parent, Gender g) { PersonSelector ps = new PersonSelector(g); ps.ShowDialog(parent); return(ps.result); }
public static Person DoSelection(System.Windows.Forms.Control parent) { PersonSelector ps = new PersonSelector(); ps.ShowDialog(parent); return(ps.result); }
private void button4_Click(object sender, EventArgs e) { Person partner = PersonSelector.DoSelection(this); if (partner != null) { SaveData(); target.marriage = partner; partner.marriage = target; UpdateView(target); } }
private void personBearbeitenToolStripMenuItem_Click(object sender, EventArgs e) { Person target = PersonSelector.DoSelection(this); if (target == null) { return; } Editor ed = new Editor(target); ed.ShowDialog(); speichernToolStripMenuItem.Enabled = true; UpdateDate(); }
private void personLöschenToolStripMenuItem_Click(object sender, EventArgs e) { Bloodline data = memoryCard.GetData(); Person target = PersonSelector.DoSelection(this); if (MessageBox.Show(this, "Soll " + target.FullName + " gelöscht werden?", "", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, 0) != System.Windows.Forms.DialogResult.Yes) { return; } data.Remove(target); int a = 0; foreach (Person quake in data) { if (quake.children != null) { if (quake.children.Contains(target)) { quake.children.Remove(target); a++; } } if (quake.father == target) { quake.father = null; a++; } if (quake.marriage == target) { quake.marriage = null; a++; } if (quake.mother == target) { quake.mother = null; a++; } if (quake.siblings != null) { if (quake.siblings.Contains(target)) { quake.siblings.Remove(target); a++; } } } MessageBox.Show(target.FullName + " wurde gelöscht.\n" + a.ToString() + " Bezüge wurden entfernt."); speichernToolStripMenuItem.Enabled = true; }
private void button2_Click(object sender, EventArgs e) { Person mom = PersonSelector.DoSelection(this, Gender.Female); if (mom != null) { SaveData(); target.mother = mom; UpdateView(target); if (mom.children == null) { mom.children = new Family(); } mom.children.Add(target); } }
private void button3_Click(object sender, EventArgs e) { Person dad = PersonSelector.DoSelection(this, Gender.Male); if (dad != null) { SaveData(); target.father = dad; UpdateView(target); if (dad.children == null) { dad.children = new Family(); } dad.children.Add(target); } }
private void button6_Click(object sender, EventArgs e) { Person sibling = PersonSelector.DoSelection(this); if (sibling != null) { SaveData(); if (target.siblings == null) { target.siblings = new Family(); } if (sibling.siblings == null) { sibling.siblings = new Family(); } target.siblings.Add(sibling); sibling.siblings.Add(target); UpdateView(target); } }
private void button8_Click(object sender, EventArgs e) { Person child = PersonSelector.DoSelection(this); if (child != null) { SaveData(); if (target.gender == Gender.Female) { child.mother = target; } if (target.gender == Gender.Male) { child.father = target; } if (target.children == null) { target.children = new Family(); } target.children.Add(child); UpdateView(target); } }
private void button1_Click(object sender, EventArgs e) { if (child.siblings == null) { MessageBox.Show(child.FullName + " hat keine Geschwister."); return; } else if (child.siblings.Count == 0) { MessageBox.Show(child.FullName + " hat keine Geschwister."); return; } Person target = PersonSelector.DoSelection(this, child.siblings); if (target == null) { return; } TreeDisplay td = new TreeDisplay(target); td.MdiParent = this.MdiParent; td.Show(); }