75 lines
2.8 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|