20240122 生产人员培训

This commit is contained in:
2024-01-22 22:14:57 +08:00
parent 74e2a00958
commit 8a401a66ff
30 changed files with 5124 additions and 731 deletions
@@ -0,0 +1,87 @@
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();
}
}
}
}
@@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 培训记录及执行报告
/// </summary>
public class TrainRecordsService
{
/// <summary>
/// 根据主键获取培训记录及执行报告
/// </summary>
/// <param name="trainRecordsId"></param>
/// <returns></returns>
public static Model.TestRun_TrainRecords GetTrainRecordsById(string trainRecordsId)
{
return Funs.DB.TestRun_TrainRecords.FirstOrDefault(e => e.TrainRecordsId == trainRecordsId);
}
/// <summary>
/// 添加培训记录及执行报告
/// </summary>
/// <param name="trainRecords"></param>
public static void AddTrainRecords(Model.TestRun_TrainRecords trainRecords)
{
Model.TestRun_TrainRecords newTrainRecords = new Model.TestRun_TrainRecords
{
TrainRecordsId = trainRecords.TrainRecordsId,
ProjectId = trainRecords.ProjectId,
TrainRecordsCode = trainRecords.TrainRecordsCode,
TrainRecordsName = trainRecords.TrainRecordsName,
UploadDate = trainRecords.UploadDate,
CompileMan = trainRecords.CompileMan,
CompileDate = trainRecords.CompileDate,
Remark = trainRecords.Remark
};
Funs.DB.TestRun_TrainRecords.InsertOnSubmit(newTrainRecords);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改培训记录及执行报告
/// </summary>
/// <param name="trainRecords"></param>
public static void UpdateTrainRecords(Model.TestRun_TrainRecords trainRecords)
{
Model.TestRun_TrainRecords newTrainRecords = Funs.DB.TestRun_TrainRecords.FirstOrDefault(e => e.TrainRecordsId == trainRecords.TrainRecordsId);
if (newTrainRecords != null)
{
newTrainRecords.TrainRecordsCode = trainRecords.TrainRecordsCode;
newTrainRecords.TrainRecordsName = trainRecords.TrainRecordsName;
newTrainRecords.UploadDate = trainRecords.UploadDate;
newTrainRecords.CompileMan = trainRecords.CompileMan;
newTrainRecords.CompileDate = trainRecords.CompileDate;
newTrainRecords.Remark = trainRecords.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除培训记录及执行报告
/// </summary>
/// <param name="trainRecordId"></param>
public static void DeleteTrainRecordsById(string trainRecordId)
{
Model.TestRun_TrainRecords newTrainRecords = Funs.DB.TestRun_TrainRecords.FirstOrDefault(e => e.TrainRecordsId == trainRecordId);
if (newTrainRecords != null)
{
CommonService.DeleteAttachFileById(trainRecordId);//删除附件
Funs.DB.TestRun_TrainRecords.DeleteOnSubmit(newTrainRecords);
Funs.DB.SubmitChanges();
}
}
}
}