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