89 lines
3.8 KiB
C#
89 lines
3.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 培训联络
|
|
/// </summary>
|
|
public static class TrainContactService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取培训联络信息
|
|
/// </summary>
|
|
/// <param name="trainContactId"></param>
|
|
/// <returns></returns>
|
|
public static Model.PersonTrain_TrainContact GetTrainContactById(string trainContactId)
|
|
{
|
|
return Funs.DB.PersonTrain_TrainContact.FirstOrDefault(e => e.TrainContactId == trainContactId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加培训联络信息
|
|
/// </summary>
|
|
/// <param name="trainContact"></param>
|
|
public static void AddTrainContact(Model.PersonTrain_TrainContact trainContact)
|
|
{
|
|
Model.PersonTrain_TrainContact newTrainContact = new Model.PersonTrain_TrainContact();
|
|
newTrainContact.TrainContactId = trainContact.TrainContactId;
|
|
newTrainContact.ProjectId = trainContact.ProjectId;
|
|
newTrainContact.TrainCode = trainContact.TrainCode;
|
|
newTrainContact.TrainContent = trainContact.TrainContent;
|
|
newTrainContact.TrainMans = trainContact.TrainMans;
|
|
newTrainContact.ReceivingUnit = trainContact.ReceivingUnit;
|
|
newTrainContact.TrainDate = trainContact.TrainDate;
|
|
newTrainContact.TrainPlace = trainContact.TrainPlace;
|
|
newTrainContact.OrganizeMan = trainContact.OrganizeMan;
|
|
newTrainContact.ContactMan = trainContact.ContactMan;
|
|
newTrainContact.AttachUrl = trainContact.AttachUrl;
|
|
newTrainContact.Remark = trainContact.Remark;
|
|
Funs.DB.PersonTrain_TrainContact.InsertOnSubmit(newTrainContact);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改培训联络
|
|
/// </summary>
|
|
/// <param name="trainContact"></param>
|
|
public static void UpdateTrainContact(Model.PersonTrain_TrainContact trainContact)
|
|
{
|
|
Model.PersonTrain_TrainContact newTrainContact = Funs.DB.PersonTrain_TrainContact.FirstOrDefault(e => e.TrainContactId == trainContact.TrainContactId);
|
|
if (newTrainContact != null)
|
|
{
|
|
newTrainContact.TrainCode = trainContact.TrainCode;
|
|
newTrainContact.TrainContent = trainContact.TrainContent;
|
|
newTrainContact.TrainMans = trainContact.TrainMans;
|
|
newTrainContact.ReceivingUnit = trainContact.ReceivingUnit;
|
|
newTrainContact.TrainDate = trainContact.TrainDate;
|
|
newTrainContact.TrainPlace = trainContact.TrainPlace;
|
|
newTrainContact.OrganizeMan = trainContact.OrganizeMan;
|
|
newTrainContact.ContactMan = trainContact.ContactMan;
|
|
newTrainContact.AttachUrl = trainContact.AttachUrl;
|
|
newTrainContact.Remark = trainContact.Remark;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除培训联络
|
|
/// </summary>
|
|
/// <param name="trainContactId"></param>
|
|
public static void DeleteTrainContactById(string trainContactId)
|
|
{
|
|
Model.PersonTrain_TrainContact TrainContact = Funs.DB.PersonTrain_TrainContact.FirstOrDefault(e => e.TrainContactId == trainContactId);
|
|
if (TrainContact != null)
|
|
{
|
|
if (!string.IsNullOrEmpty(TrainContact.AttachUrl))
|
|
{
|
|
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, TrainContact.AttachUrl);//删除附件
|
|
}
|
|
Funs.DB.PersonTrain_TrainContact.DeleteOnSubmit(TrainContact);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|