using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { public static class CTSalesSignedContractsService { /// /// 根据主键获取附件 /// /// /// public static Model.EMC_CTSalesSignedContracts GetCTSalesSignedContractsById(string fileId) { return Funs.DB.EMC_CTSalesSignedContracts.FirstOrDefault(e => e.FileId == fileId); } /// /// 添加合同附件 /// /// public static void AddCTSalesSignedContracts(Model.EMC_CTSalesSignedContracts signedContracts) { Model.EMC_CTSalesSignedContracts newSignedContracts = new Model.EMC_CTSalesSignedContracts(); newSignedContracts.FileId = signedContracts.FileId; newSignedContracts.CTSalesContractsId = signedContracts.CTSalesContractsId; newSignedContracts.FileName = signedContracts.FileName; newSignedContracts.FileType = signedContracts.FileType; newSignedContracts.FileTypeCode = signedContracts.FileTypeCode; newSignedContracts.UploadMan = signedContracts.UploadMan; newSignedContracts.UploadDate = signedContracts.UploadDate; newSignedContracts.Remark = signedContracts.Remark; newSignedContracts.AttachUrl = signedContracts.AttachUrl; Funs.DB.EMC_CTSalesSignedContracts.InsertOnSubmit(newSignedContracts); Funs.DB.SubmitChanges(); } /// /// 修改合同附件 /// /// public static void UpdateCTSalesSignedContracts(Model.EMC_CTSalesSignedContracts signedContracts) { Model.EMC_CTSalesSignedContracts newSignedContracts = Funs.DB.EMC_CTSalesSignedContracts.FirstOrDefault(e => e.FileId == signedContracts.FileId); if (newSignedContracts != null) { newSignedContracts.FileName = signedContracts.FileName; newSignedContracts.FileType = signedContracts.FileType; newSignedContracts.FileTypeCode = signedContracts.FileTypeCode; newSignedContracts.UploadMan = signedContracts.UploadMan; newSignedContracts.UploadDate = signedContracts.UploadDate; newSignedContracts.Remark = signedContracts.Remark; newSignedContracts.AttachUrl = signedContracts.AttachUrl; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除合同附件 /// /// public static void DeleteCTSalesSignedContractsById(string fileId) { Model.EMC_CTSalesSignedContracts signedContracts = Funs.DB.EMC_CTSalesSignedContracts.FirstOrDefault(e => e.FileId == fileId); if (signedContracts != null) { Funs.DB.EMC_CTSalesSignedContracts.DeleteOnSubmit(signedContracts); Funs.DB.SubmitChanges(); } } /// /// 根据合同Id获取相关附件信息 /// /// /// public static List GetCTSalesSignedContractsByCTId(string cTSalesContractsId) { return (from x in Funs.DB.EMC_CTSalesSignedContracts where x.CTSalesContractsId == cTSalesContractsId select x).ToList(); } /// /// 根据合同主键删除相关附件 /// /// public static void DeleteCTSalesSignedContractsList(string cTSalesContractsId) { var q = (from x in Funs.DB.EMC_CTSalesSignedContracts where x.CTSalesContractsId == cTSalesContractsId select x).ToList(); if (q != null) { Funs.DB.EMC_CTSalesSignedContracts.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } } } }