예제 #1
0
        public string PutProjectList(System_ProjectList p)
        {
            if (p.ID != 0)
            {
                throw new iS3Exception("不准赋值ID");
            }

            if (p.CODE == null)
            {
                throw new iS3Exception("项目代号不能为空");
            }

            var tmp = db.System_ProjectList.FirstOrDefault(t => t.CODE == p.CODE);

            if (tmp != null)
            {
                throw new iS3Exception("项目代号重复");
            }

            int maxID = db.System_ProjectList.Max(t => t.ID);

            p.ID = maxID + 1;

            var res = db.System_ProjectList.Add(p);

            db.SaveChanges();

            DB_iS3_ProjectContext ctx = new DB_iS3_ProjectContext(p.CODE);

            ctx.Database.CreateIfNotExists();

            return("创建成功");
        }
예제 #2
0
        public bool PutProjectList(System_ProjectList p)
        {
            if (p.ID == null)
            {
                throw new iS3Exception("项目ID不能为空");
            }

            if (p.CODE == null)
            {
                throw new iS3Exception("项目代号不能为空");
            }

            var res = db.System_ProjectList.Add(p);

            db.SaveChanges();

            DB_iS3_ProjectContext ctx = new DB_iS3_ProjectContext("DB_iS3_" + p.CODE);

            ctx.Database.CreateIfNotExists();

            return(true);
        }