コード例 #1
0
        // 1-insert.
        public static long InsertPatameter(Parameters p)
        {
            var  withoutClm = new string[] { "id" }; // Insert で ID は AutoInclimentだから指定しない。
            long insertId   = DbCommon.InsertTable(TableName, p, withoutClm);

            return(insertId);
        }
コード例 #2
0
        public static MinionParameters[] GetParameters()
        {
            var allData = DbCommon.SelectTableAll(TableName, typeof(MinionParameters));

            // 初期インストール時の 救済処置
            if (allData == null || allData.Count < 1)
            {
                var p = new MinionParameters {
                    Name           = ConstantValues.DefaultMinionParameterName,
                    Note           = "init",
                    IsAnalysisTop3 = true,
                    IsReferenceSelectBlastEvalue = true,
                    // ReferenceSelectBlastElement = Proc.Several.Blast.SelectLengthElm,
                    ReferenceSelectBlastElement = Proc.Several.Blast.SelectScoreElm, // 2020.04.06 Length から Score へ by 岡
                    IsMinimap2        = true,
                    IsLessThanNone1st = false,
                    IsLessThanNone2nd = true,
                };
                InsertPatameter(p);
                var ps = DbCommon.SelectTableAll(TableName, typeof(MinionParameters));
                allData = ps;
            }
            var list = allData.Select(s => s).Cast <MinionParameters>().ToArray();

            // 必ず1件は在るはず(初期データベースに入れている)
            return((MinionParameters[])list);
        }
コード例 #3
0
        public static long UpdateSample(Sample s)
        {
            var withoutClm = new string[] { "id" };  // Sample登録で ID は AutoInclimentだから指定しない。
            var updId      = DbCommon.UpdateRecodeById(TableName, s, withoutClm);

            return(0);
        }
コード例 #4
0
        // 1-insert.
        public static long InsertSample(Sample s)
        {
            var  withoutClm = new string[] { "id" }; // Sample登録で ID は AutoInclimentだから指定しない。
            long insertId   = DbCommon.InsertTable(TableName, s, withoutClm);

            return(insertId);
        }
コード例 #5
0
        public static Sample[] GetSamples()
        {
            var allData = DbCommon.SelectTableAll(
                TableName,
                typeof(Sample));

            var list = allData.Select(s => s)
                       .Cast <Sample>()
                       .Where(s => s.ISDELETE == "0")
                       .ToArray();

            // 必ず1件は在るはず(初期データベースに入れている)
            return((Sample[])list);
        }
コード例 #6
0
        public static Reference[] GetParameters()
        {
            var allData = DbCommon.SelectTableAll(
                TableName,
                typeof(Reference));

            // 初期インストール時の 救済処置
            if (allData == null || allData.Count < 1)
            {
                var p = new Reference
                {
                    ID = 0
                };
                InsertReferenceTable(p);
                var ps = DbCommon.SelectTableAll(TableName, typeof(Reference));
                allData = ps;
            }

            var list = allData.Select(s => s)
                       .Cast <Reference>()
                       .OrderBy(s => s.ID)
                       .ToArray();

            // 初期インストール時の 救済処置
            if (allData == null || !allData.Any())
            {
                var p = new Reference
                {
                    ID = 1,
                };
                InsertReferenceTable(p);
                var ps = DbCommon.SelectTableAll(TableName, typeof(Reference));
                allData = ps;
            }

            // 必ず1件は在るはず(初期データベースに入れている)
            return(list);
        }
コード例 #7
0
        // Sample のdelete は ISDELETE を 0 以外にする。
        public static IEnumerable <long> DeleteSample(long[] deleteSampleIds)
        {
            var deleteIds = DbCommon.DeleteRecord(TableName, deleteSampleIds);

            return(deleteIds);
        }