CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/TestRun/PersonTrain/TrainContractService.cs

75 lines
2.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 培训合同
/// </summary>
public class TrainContractService
{
/// <summary>
/// 根据主键获取合同信息
/// </summary>
/// <param name="trainContractId"></param>
/// <returns></returns>
public static Model.TestRun_TrainContract GetTrainContractById(string trainContractId)
{
return Funs.DB.TestRun_TrainContract.FirstOrDefault(e => e.TrainContractId == trainContractId);
}
/// <summary>
/// 添加合同信息
/// </summary>
/// <param name="trainContract"></param>
public static void AddTrainContract(Model.TestRun_TrainContract trainContract)
{
Model.TestRun_TrainContract newTrainContract = new Model.TestRun_TrainContract
{
TrainContractId = trainContract.TrainContractId,
ProjectId = trainContract.ProjectId,
TrainContractCode = trainContract.TrainContractCode,
TrainContractName = trainContract.TrainContractName,
TrainContractDate = trainContract.TrainContractDate,
Remark = trainContract.Remark
};
Funs.DB.TestRun_TrainContract.InsertOnSubmit(newTrainContract);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改合同信息
/// </summary>
/// <param name="trainContract"></param>
public static void UpdateTrainContract(Model.TestRun_TrainContract trainContract)
{
Model.TestRun_TrainContract newTrainContract = Funs.DB.TestRun_TrainContract.FirstOrDefault(e => e.TrainContractId == trainContract.TrainContractId);
if (newTrainContract != null)
{
newTrainContract.TrainContractCode = trainContract.TrainContractCode;
newTrainContract.TrainContractName = trainContract.TrainContractName;
newTrainContract.TrainContractDate = trainContract.TrainContractDate;
newTrainContract.Remark = trainContract.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除合同信息
/// </summary>
/// <param name="trainContractId"></param>
public static void DeleteTrainContractById(string trainContractId)
{
Model.TestRun_TrainContract newTrainContract = Funs.DB.TestRun_TrainContract.FirstOrDefault(e => e.TrainContractId == trainContractId);
if (newTrainContract != null)
{
Funs.DB.TestRun_TrainContract.DeleteOnSubmit(newTrainContract);
Funs.DB.SubmitChanges();
}
}
}
}