86 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			86 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 DriverRunContactService
 | 
						|
    { 
 | 
						|
        /// <summary>
 | 
						|
      /// 根据主键获取开车保运联络
 | 
						|
      /// </summary>
 | 
						|
      /// <param name="driverRunContactId"></param>
 | 
						|
      /// <returns></returns>
 | 
						|
        public static Model.DriverRun_DriverRunContact GetDriverRunContactById(string driverRunContactId)
 | 
						|
        {
 | 
						|
            return Funs.DB.DriverRun_DriverRunContact.FirstOrDefault(e => e.DriverRunContactId == driverRunContactId);
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 添加开车保运联络
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="driverRunContact"></param>
 | 
						|
        public static void AddDriverRunContact(Model.DriverRun_DriverRunContact driverRunContact)
 | 
						|
        {
 | 
						|
            Model.DriverRun_DriverRunContact newDriverRunContact = new Model.DriverRun_DriverRunContact();
 | 
						|
            newDriverRunContact.DriverRunContactId = driverRunContact.DriverRunContactId;
 | 
						|
            newDriverRunContact.Code = driverRunContact.Code;
 | 
						|
            newDriverRunContact.ProjectId = driverRunContact.ProjectId;
 | 
						|
            newDriverRunContact.UnitId = driverRunContact.UnitId;
 | 
						|
            newDriverRunContact.Contact = driverRunContact.Contact;
 | 
						|
            newDriverRunContact.HeadMan = driverRunContact.HeadMan;
 | 
						|
            newDriverRunContact.Contents = driverRunContact.Contents;
 | 
						|
            newDriverRunContact.ResultDef = driverRunContact.ResultDef;
 | 
						|
            newDriverRunContact.AttachUrl = driverRunContact.AttachUrl;
 | 
						|
            newDriverRunContact.Remark = driverRunContact.Remark;
 | 
						|
            Funs.DB.DriverRun_DriverRunContact.InsertOnSubmit(newDriverRunContact);
 | 
						|
            Funs.DB.SubmitChanges();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 修改开车保运联络
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="driverRunContact"></param>
 | 
						|
        public static void UpdateDriverRunContact(Model.DriverRun_DriverRunContact driverRunContact)
 | 
						|
        {
 | 
						|
            Model.DriverRun_DriverRunContact newDriverRunContact = Funs.DB.DriverRun_DriverRunContact.FirstOrDefault(e => e.DriverRunContactId == driverRunContact.DriverRunContactId);
 | 
						|
            if (newDriverRunContact != null)
 | 
						|
            {
 | 
						|
                newDriverRunContact.Code = driverRunContact.Code;
 | 
						|
                newDriverRunContact.ProjectId = driverRunContact.ProjectId;
 | 
						|
                newDriverRunContact.UnitId = driverRunContact.UnitId;
 | 
						|
                newDriverRunContact.Contact = driverRunContact.Contact;
 | 
						|
                newDriverRunContact.HeadMan = driverRunContact.HeadMan;
 | 
						|
                newDriverRunContact.Contents = driverRunContact.Contents;
 | 
						|
                newDriverRunContact.ResultDef = driverRunContact.ResultDef;
 | 
						|
                newDriverRunContact.AttachUrl = driverRunContact.AttachUrl;
 | 
						|
                newDriverRunContact.Remark = driverRunContact.Remark;
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据主键删除开车保运联络
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="driverRunContactId"></param>
 | 
						|
        public static void DeleteDriverRunContactById(string driverRunContactId)
 | 
						|
        {
 | 
						|
            Model.DriverRun_DriverRunContact newDriverRunContact = Funs.DB.DriverRun_DriverRunContact.FirstOrDefault(e => e.DriverRunContactId == driverRunContactId);
 | 
						|
            if (newDriverRunContact != null)
 | 
						|
            {
 | 
						|
                if (!string.IsNullOrEmpty(newDriverRunContact.AttachUrl))
 | 
						|
                {
 | 
						|
                    UploadAttachmentService.DeleteFile(Funs.RootPath, newDriverRunContact.AttachUrl);
 | 
						|
                }
 | 
						|
                Funs.DB.DriverRun_DriverRunContact.DeleteOnSubmit(newDriverRunContact);
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |