private void SeriesLabelUpdate() { switch (cbxSeriesName.Text) { case "A11": lblSeriesName.Text = "ロロナのアトリエ~アーランドの錬金術士~"; seriesName = EnumSeriesName.A11_Atelier_Rorona; break; case "A12": lblSeriesName.Text = "トトリのアトリエ ~アーランドの錬金術士2~"; seriesName = EnumSeriesName.A12_Atelier_Totori; break; case "A14": lblSeriesName.Text = "アーシャのアトリエ 〜黄昏の大地の錬金術士〜"; seriesName = EnumSeriesName.A14_Atelier_Ayesha; break; case "A15": lblSeriesName.Text = "エスカ&ロジーのアトリエ 〜黄昏の空の錬金術士〜"; seriesName = EnumSeriesName.A15_Atelier_EschaLogy; break; case "A17": lblSeriesName.Text = "ソフィーのアトリエ ~不思議な本の錬金術士~"; seriesName = EnumSeriesName.A17_Atelier_Sophie; break; case "A18": lblSeriesName.Text = "フィリスのアトリエ 〜不思議な旅の錬金術士〜"; seriesName = EnumSeriesName.A18_Atelier_Firis; break; case "A19": lblSeriesName.Text = "リディー&スールのアトリエ 〜不思議な絵画の錬金術士〜"; seriesName = EnumSeriesName.A19_Atelier_LydieSuelle; break; case "A20": lblSeriesName.Text = "ルルアのアトリエ ~アーランドの錬金術士 4~"; seriesName = EnumSeriesName.A20_Atelier_Lulua; break; case "A21": lblSeriesName.Text = "ライザのアトリエ 〜常闇の女王と秘密の隠れ家〜"; seriesName = EnumSeriesName.A21_Atelier_Ryza; break; default: break; //to update } }
/// <summary> /// 取得對應資料內容 /// </summary> /// <param name="seriesName"></param> /// <returns></returns> public static List <IAtelier> GetItemInfo(EnumSeriesName seriesName) { AtelierLaDiDaDbContext db = new(); List <IAtelier> res = seriesName switch { EnumSeriesName.A11_Atelier_Rorona => db.Rorona.Select(r => (IAtelier)r).ToList(), EnumSeriesName.A12_Atelier_Totori => db.Totori.Select(t => (IAtelier)t).ToList(), EnumSeriesName.A14_Atelier_Ayesha => db.Ayesha.Select(a => (IAtelier)a).ToList(), EnumSeriesName.A15_Atelier_EschaLogy => db.EschaLogy.Select(e => (IAtelier)e).ToList(), EnumSeriesName.A17_Atelier_Sophie => db.Sophie.Select(s => (IAtelier)s).ToList(), EnumSeriesName.A18_Atelier_Firis => db.Firis.Select(f => (IAtelier)f).ToList(), EnumSeriesName.A19_Atelier_LydieSuelle => db.LydieSuelle.Select(l => (IAtelier)l).ToList(), EnumSeriesName.A20_Atelier_Lulua => db.Lulua.Select(l => (IAtelier)l).ToList(), EnumSeriesName.A21_Atelier_Ryza => db.Ryza.Select(r => (IAtelier)r).ToList(), _ => new List <IAtelier>(), }; return(res); }