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