96 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			96 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Text;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    /// <summary>
							 | 
						|||
| 
								 | 
							
								    /// 知识竞赛计划题目类型
							 | 
						|||
| 
								 | 
							
								    /// </summary>
							 | 
						|||
| 
								 | 
							
								    public static class ServerTestPlanTrainingService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        public static Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键获取知识竞赛计划
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="TestPlanTrainingId"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.Test_TestPlanTraining GetTestPlanTrainingById(string TestPlanTrainingId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Test_TestPlanTraining.FirstOrDefault(e => e.TestPlanTrainingId == TestPlanTrainingId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 添加知识竞赛计划
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="TestPlanTraining"></param>
							 | 
						|||
| 
								 | 
							
								        public static void AddTestPlanTraining(Model.Test_TestPlanTraining TestPlanTraining)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Test_TestPlanTraining newTestPlanTraining = new Model.Test_TestPlanTraining
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                TestPlanTrainingId = TestPlanTraining.TestPlanTrainingId,
							 | 
						|||
| 
								 | 
							
								                TestPlanId = TestPlanTraining.TestPlanId,
							 | 
						|||
| 
								 | 
							
								                TrainingId = TestPlanTraining.TrainingId,
							 | 
						|||
| 
								 | 
							
								                TestType1Count = TestPlanTraining.TestType1Count,
							 | 
						|||
| 
								 | 
							
								                TestType2Count = TestPlanTraining.TestType2Count,
							 | 
						|||
| 
								 | 
							
								                TestType3Count = TestPlanTraining.TestType3Count,
							 | 
						|||
| 
								 | 
							
								                UserType = TestPlanTraining.UserType,
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								            db.Test_TestPlanTraining.InsertOnSubmit(newTestPlanTraining);
							 | 
						|||
| 
								 | 
							
								            db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改知识竞赛计划
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="TestPlanTraining"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateTestPlanTraining(Model.Test_TestPlanTraining TestPlanTraining)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Test_TestPlanTraining newTestPlanTraining = db.Test_TestPlanTraining.FirstOrDefault(e => e.TestPlanTrainingId == TestPlanTraining.TestPlanTrainingId);
							 | 
						|||
| 
								 | 
							
								            if (newTestPlanTraining != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                newTestPlanTraining.TrainingId = TestPlanTraining.TrainingId;
							 | 
						|||
| 
								 | 
							
								                newTestPlanTraining.TestType1Count = TestPlanTraining.TestType1Count;
							 | 
						|||
| 
								 | 
							
								                newTestPlanTraining.TestType2Count = TestPlanTraining.TestType2Count;
							 | 
						|||
| 
								 | 
							
								                newTestPlanTraining.TestType3Count = TestPlanTraining.TestType3Count;
							 | 
						|||
| 
								 | 
							
								                newTestPlanTraining.UserType = TestPlanTraining.UserType;
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键删除知识竞赛计划
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="TestPlanTrainingId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteTestPlanTrainingById(string TestPlanTrainingId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Test_TestPlanTraining TestPlanTraining = db.Test_TestPlanTraining.FirstOrDefault(e => e.TestPlanTrainingId == TestPlanTrainingId);
							 | 
						|||
| 
								 | 
							
								            if (TestPlanTraining != null)
							 | 
						|||
| 
								 | 
							
								            { 
							 | 
						|||
| 
								 | 
							
								                db.Test_TestPlanTraining.DeleteOnSubmit(TestPlanTraining);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键删除知识竞赛计划
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="TestPlanTrainingId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteTestPlanTrainingByTestPlanId(string TestPlanId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            var TestPlanTraining = from x in db.Test_TestPlanTraining where x.TestPlanId == TestPlanId select x;
							 | 
						|||
| 
								 | 
							
								            if (TestPlanTraining.Count() > 0)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                db.Test_TestPlanTraining.DeleteAllOnSubmit(TestPlanTraining);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |