88 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			88 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 人员培训计划 | |||
|  |     /// </summary> | |||
|  |     public class PersonTrainPlanService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取人员培训计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="personTrainPlanId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.TestRun_PersonTrainPlan GetPersonTrainPlanById(string personTrainPlanId) | |||
|  |         { | |||
|  |             return Funs.DB.TestRun_PersonTrainPlan.FirstOrDefault(e => e.PersonTrainPlanId == personTrainPlanId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加人员培训计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="plan"></param> | |||
|  |         public static void AddPersonTrainPlan(Model.TestRun_PersonTrainPlan plan) | |||
|  |         { | |||
|  |             Model.TestRun_PersonTrainPlan newPlan = new Model.TestRun_PersonTrainPlan | |||
|  |             { | |||
|  |                 PersonTrainPlanId = plan.PersonTrainPlanId, | |||
|  |                 ProjectId = plan.ProjectId, | |||
|  |                 TrainType = plan.TrainType, | |||
|  |                 Purpose = plan.Purpose, | |||
|  |                 TrainingContent = plan.TrainingContent, | |||
|  |                 TrainingAddress = plan.TrainingAddress, | |||
|  |                 TrainingDate = plan.TrainingDate, | |||
|  |                 TrainingPersonNum = plan.TrainingPersonNum, | |||
|  |                 TrainingHours = plan.TrainingHours, | |||
|  |                 TrainingManager = plan.TrainingManager, | |||
|  |                 TrainingTeacher = plan.TrainingTeacher, | |||
|  |                 AssessmentMethod = plan.AssessmentMethod | |||
|  |             }; | |||
|  |             Funs.DB.TestRun_PersonTrainPlan.InsertOnSubmit(newPlan); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改人员培训计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="plan"></param> | |||
|  |         public static void UpdatePersonTrainPlan(Model.TestRun_PersonTrainPlan plan) | |||
|  |         { | |||
|  |             Model.TestRun_PersonTrainPlan newPlan = Funs.DB.TestRun_PersonTrainPlan.FirstOrDefault(e => e.PersonTrainPlanId == plan.PersonTrainPlanId); | |||
|  |             if (newPlan != null) | |||
|  |             { | |||
|  |                 newPlan.TrainType = plan.TrainType; | |||
|  |                 newPlan.Purpose = plan.Purpose; | |||
|  |                 newPlan.TrainingContent = plan.TrainingContent; | |||
|  |                 newPlan.TrainingAddress = plan.TrainingAddress; | |||
|  |                 newPlan.TrainingDate = plan.TrainingDate; | |||
|  |                 newPlan.TrainingPersonNum = plan.TrainingPersonNum; | |||
|  |                 newPlan.TrainingHours = plan.TrainingHours; | |||
|  |                 newPlan.TrainingManager = plan.TrainingManager; | |||
|  |                 newPlan.TrainingTeacher = plan.TrainingTeacher; | |||
|  |                 newPlan.AssessmentMethod = plan.AssessmentMethod; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除人员培训计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="personTrainPlanId"></param> | |||
|  |         public static void DeletePersonTrainPlanById(string personTrainPlanId) | |||
|  |         { | |||
|  |             Model.TestRun_PersonTrainPlan newPlan = Funs.DB.TestRun_PersonTrainPlan.FirstOrDefault(e => e.PersonTrainPlanId == personTrainPlanId); | |||
|  |             if (newPlan != null) | |||
|  |             { | |||
|  |                 CommonService.DeleteAttachFileById(newPlan.PersonTrainPlanId);//删除附件 | |||
|  |                 Funs.DB.TestRun_PersonTrainPlan.DeleteOnSubmit(newPlan); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |             } | |||
|  |     } | |||
|  | } |