internal override void Export(string table) { var vals = new List <object> { Name.DBExport(), Hf.DBExport(), LeaderType.DBExport(LeaderTypes), Race.DBExport(), Birth.DBExport(true), Birth.DBExport(false), Death.DBExport(true), Death.DBExport(false), ReignBegan.DBExport(true), Inheritance.DBExport(InheritanceTypes), InheritedFromSource.ToString(), InheritedFrom.DBExport(), Civilization.DBExport(), Site.DBExport(), Worship == null ? DBNull.Value : Worship.Name.DBExport(), WorshipPercent, Spouse.DBExport() }; Database.ExportWorldItem(table, vals); }
public override void Select(MainForm frm) { frm.grpLeader.Text = ToString(); frm.grpLeader.Show(); frm.lblLeaderName.Text = ToString(); frm.lblLeaderType.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(LeaderTypes[LeaderType]); frm.lblLeaderRace.Data = Race; frm.lblLeaderLife.Text = Birth == null ? "" : (Birth + " – " + (Death == WorldTime.Present ? "" : Death.ToString())); frm.lblLeaderReignBegan.Text = ReignBegan == null ? "" : ReignBegan.ToString(); frm.lblLeaderInheritance.Text = InheritanceTypes[Inheritance]; frm.lblLeaderInheritedFrom.Data = InheritedFrom; if (InheritedFromSource == InheritanceSource.Other) { frm.lblLeaderInheritedFrom.Text = string.Format("{0} ({1})", InheritedFrom != null ? InheritedFrom.ToString() : "", "Relative"); } else if (InheritedFromSource != InheritanceSource.None) { frm.lblLeaderInheritedFrom.Text = string.Format("{0} ({1})", InheritedFrom != null ? InheritedFrom.ToString() : "", InheritedFromSource); } frm.lblLeaderCivilization.Data = Civilization; frm.lblLeaderSite.Data = Site; frm.lblLeaderGod.Data = Worship; if (Worship != null) { frm.lblLeaderGod.Text = string.Format("{0} ({1}%)", Worship, WorshipPercent); } frm.lblLeaderMarried.Data = Spouse; frm.lblLeaderHF.Data = HF; Program.MakeSelected(frm.tabLeader, frm.lstLeader, this); }
public override void Select(MainForm frm) { if (frm.grpLeader.Text == ToString() && frm.MainTab.SelectedTab == frm.tabLeader) { return; } Program.MakeSelected(frm.tabLeader, frm.lstLeader, this); frm.grpLeader.Text = ToString(); frm.grpLeader.Show(); frm.lblLeaderName.Text = ToString(); frm.lblLeaderType.Text = LeaderTypes[LeaderType].ToTitleCase(); if (Race != null || (Hf?.Race != null)) { frm.lblLeaderRace.Data = Race ?? Hf.Race; } else { frm.lblLeaderRace.Text = ""; } frm.lblLeaderLife.Text = Birth == null ? "" : (Birth + " – " + (Death == WorldTime.Present ? "" : Death.ToString())); frm.lblLeaderReignBegan.Text = ReignBegan?.ToString() ?? ""; frm.lblLeaderInheritance.Text = InheritanceTypes[Inheritance]; frm.lblLeaderInheritedFrom.Data = InheritedFrom; if (InheritedFromSource == InheritanceSource.Other) { frm.lblLeaderInheritedFrom.Text = $"{InheritedFrom?.ToString() ?? ""} ({"Relative"})"; } else if (InheritedFromSource != InheritanceSource.None) { frm.lblLeaderInheritedFrom.Text = $"{InheritedFrom?.ToString() ?? ""} ({InheritedFromSource})"; } frm.lblLeaderCivilization.Data = Civilization; frm.lblLeaderSite.Data = Site; frm.lblLeaderGod.Data = Worship; if (Worship != null) { frm.lblLeaderGod.Text = $"{Worship} ({WorshipPercent}%)"; } frm.lblLeaderMarried.Data = Spouse; frm.lblLeaderHF.Data = Hf; }
public override void Select(MainForm frm) { frm.grpLeader.Text = this.ToString(); frm.grpLeader.Show(); frm.lblLeaderName.Text = ToString(); frm.lblLeaderType.Text = LeaderType; frm.lblLeaderRace.Data = Race; frm.lblLeaderLife.Text = Birth == null ? "" : (Birth.ToString() + " – " + (Death == WorldTime.Present ? "" : Death.ToString())); frm.lblLeaderReignBegan.Text = ReignBegan == null ? "" : ReignBegan.ToString(); frm.lblLeaderInheritance.Text = Inheritance; frm.lblLeaderInheritedFrom.Data = InheritedFrom; frm.lblLeaderCivilization.Data = Civilization; frm.lblLeaderSite.Data = Site; frm.lblLeaderGod.Data = Worship; if (Worship != null) { frm.lblLeaderGod.Text = Worship.ToString() + " (" + WorshipPercent + "%)"; } frm.lblLeaderHF.Data = HF; Program.MakeSelected(frm.tabLeader, frm.lstLeader, this); }