using System.Linq; namespace BLL { /// /// 联系单 /// public static class ContactListService { /// /// 根据主键获取联系单信息 /// /// /// public static Model.Check_ContactList GetContactListById(string ContactListId) { return Funs.DB.Check_ContactList.FirstOrDefault(e => e.ContactListId == ContactListId); } /// /// 添加联系单 /// /// 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); } /// /// 修改 /// /// 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(); } } /// /// 删除 /// /// 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(); } } } }