89 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			89 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    /// <summary>
							 | 
						|||
| 
								 | 
							
								    /// 联系单
							 | 
						|||
| 
								 | 
							
								    /// </summary>
							 | 
						|||
| 
								 | 
							
								    public static class ContactListService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键获取联系单信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="ContactListId"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.Check_ContactList GetContactListById(string ContactListId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Check_ContactList.FirstOrDefault(e => e.ContactListId == ContactListId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 添加联系单
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="ContactList"></param>
							 | 
						|||
| 
								 | 
							
								        public static void AddContactList(Model.Check_ContactList ContactList)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.Check_ContactList newContactList = new Model.Check_ContactList
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ContactListId = ContactList.ContactListId,
							 | 
						|||
| 
								 | 
							
								                ProjectId = ContactList.ProjectId,
							 | 
						|||
| 
								 | 
							
								                Code = ContactList.Code,
							 | 
						|||
| 
								 | 
							
								                SponsorUnitId = ContactList.SponsorUnitId,
							 | 
						|||
| 
								 | 
							
								                ReceivingUnits = ContactList.ReceivingUnits,
							 | 
						|||
| 
								 | 
							
								                ReceivingUnitNames = ContactList.ReceivingUnitNames,
							 | 
						|||
| 
								 | 
							
								                CompileDate = ContactList.CompileDate,
							 | 
						|||
| 
								 | 
							
								                CompileMan = ContactList.CompileMan,
							 | 
						|||
| 
								 | 
							
								                Remark = ContactList.Remark,
							 | 
						|||
| 
								 | 
							
								                AttachUrl = ContactList.AttachUrl,
							 | 
						|||
| 
								 | 
							
								                SeeFile = ContactList.SeeFile
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								            Funs.DB.Check_ContactList.InsertOnSubmit(newContactList);
							 | 
						|||
| 
								 | 
							
								            Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectContactListMenuId, newContactList.ProjectId, ContactList.SponsorUnitId, newContactList.ContactListId, newContactList.CompileDate);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="ContactList"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateContactList(Model.Check_ContactList ContactList)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.Check_ContactList newContactList = Funs.DB.Check_ContactList.FirstOrDefault(e => e.ContactListId == ContactList.ContactListId);
							 | 
						|||
| 
								 | 
							
								            if (newContactList != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                newContactList.Code = ContactList.Code;
							 | 
						|||
| 
								 | 
							
								                newContactList.SponsorUnitId = ContactList.SponsorUnitId;
							 | 
						|||
| 
								 | 
							
								                newContactList.ReceivingUnits = ContactList.ReceivingUnits;
							 | 
						|||
| 
								 | 
							
								                newContactList.ReceivingUnitNames = ContactList.ReceivingUnitNames;
							 | 
						|||
| 
								 | 
							
								                newContactList.CompileDate = ContactList.CompileDate;
							 | 
						|||
| 
								 | 
							
								                newContactList.CompileMan = ContactList.CompileMan;
							 | 
						|||
| 
								 | 
							
								                newContactList.Remark = ContactList.Remark;
							 | 
						|||
| 
								 | 
							
								                newContactList.AttachUrl = ContactList.AttachUrl;
							 | 
						|||
| 
								 | 
							
								                newContactList.SeeFile = ContactList.SeeFile;
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 删除
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="ContactListId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteContactListById(string ContactListId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.Check_ContactList ContactList = Funs.DB.Check_ContactList.FirstOrDefault(e => e.ContactListId == ContactListId);
							 | 
						|||
| 
								 | 
							
								            if (ContactList != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(ContactList.AttachUrl))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, ContactList.AttachUrl);//删除附件
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                CodeRecordsService.DeleteCodeRecordsByDataId(ContactListId);
							 | 
						|||
| 
								 | 
							
								                CommonService.DeleteAttachFileById(ContactListId);
							 | 
						|||
| 
								 | 
							
								                Funs.DB.Check_ContactList.DeleteOnSubmit(ContactList);
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |