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();
 | |
|             }
 | |
|             }
 | |
|     }
 | |
| }
 |