コード例 #1
0
        private void SetCountry(Common.CommonDatas commonDatas)
        {
            // nullチェック
            if (commonDatas == null)
            {
                throw new ArgumentNullException(MethodBase.GetCurrentMethod().Name + Utility.ConstUtili.ERR_SEPA + nameof(commonDatas));
            }

            commonDatas.CountryDic.Add("CA", "カナダ");
            commonDatas.CountryDic.Add("DE", "ドイツ");
            commonDatas.CountryDic.Add("FR", "フランス");
            commonDatas.CountryDic.Add("GB", "イギリス");
            commonDatas.CountryDic.Add("IT", "イタリア");
            commonDatas.CountryDic.Add("JP", "日本");
            commonDatas.CountryDic.Add("US", "アメリカ合衆国");
        }
コード例 #2
0
        /// <summary>
        /// DBからCommonDatasをロードします。
        /// 共通データのKeyを設定しておく必要があります。
        /// </summary>
        /// <param name="commonDatas">共通データオブジェクトを設定します。</param>
        /// <returns>成功した場合trueを返します。</returns>
        public bool LoadCommonDatas(
            Common.CommonDatas commonDatas
            )
        {
            // nullチェック
            if (commonDatas == null)
            {
                throw new ArgumentNullException(MethodBase.GetCurrentMethod().Name + Utility.ConstUtili.ERR_SEPA + nameof(commonDatas));
            }

            // 国籍コンボボックス
            this.SetCountry(commonDatas);

            // SQL生成用として生成
            var c    = new Common.CommonDatas();
            var list = new List <Common.CommonDatas>();

            // DBアクセサ生成
            using (var sqla = new SQLiteAccessor())
            {
                // DBオープン
                sqla.Open();
                // SQL実行 10件取得します。
                // SQL文は自動生成しています。
                var s10 = c.MakeSelectSql(limit: 10);
                sqla.ExecuteQuery(c.QueryData);
                // データを保存
                list = c.ReadDataReader(sqla.DataReader).ToList();
                // リーダークローズ
                sqla.DataReader.Close();
            }

            // 1件目を渡しています。
            var cu = list[0];

            commonDatas.SetCommonDatas(cu);

            // 自動生成されたSQL文を取得します。
            // データはパラメータで渡しています。
            var i = cu.MakeInsertSql();
            var s = cu.MakeSelectSql();
            var u = cu.MakeUpdateSql();
            var d = cu.MakeDeleteSql();

            return(true);
        }