예제 #1
0
파일: Leader.cs 프로젝트: tier6tank/DFWV
        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);
        }
예제 #2
0
파일: Leader.cs 프로젝트: tier6tank/DFWV
        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;
        }
예제 #3
0
        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);
        }