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