using System; using System.Collections.Generic; using System.Linq; namespace BLL { public class SignedContractsService { /// /// 根据主键获取附件 /// /// /// public static Model.FC_SignedContracts GetSignedContractsById(string signedContractsId) { return Funs.DB.FC_SignedContracts.FirstOrDefault(e => e.FileId == signedContractsId); } /// /// 根据合同主键获取合同附件列表 /// /// /// public static List GetSignedContractsByDataId(string dataId) { return (from x in Funs.DB.FC_SignedContracts where x.FC_ID == Convert.ToInt32(dataId) select x).ToList(); } /// /// 添加合同附件 /// /// public static void AddSignedContracts(Model.FC_SignedContracts signedContracts) { Model.FC_SignedContracts newSignedContracts = new Model.FC_SignedContracts(); newSignedContracts.FileId = signedContracts.FileId; newSignedContracts.FC_ID = signedContracts.FC_ID; 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.FC_SignedContracts.InsertOnSubmit(newSignedContracts); Funs.DB.SubmitChanges(); } /// /// 修改合同附件 /// /// public static void UpdateSignedContracts(Model.FC_SignedContracts signedContracts) { Model.FC_SignedContracts newSignedContracts = Funs.DB.FC_SignedContracts.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 DeleteSignedContractsById(string fileId) { Model.FC_SignedContracts signedContracts = Funs.DB.FC_SignedContracts.FirstOrDefault(e => e.FileId == fileId); if (signedContracts != null) { Funs.DB.FC_SignedContracts.DeleteOnSubmit(signedContracts); Funs.DB.SubmitChanges(); } } /// /// 根据合同主键删除所有相关合同附件 /// /// public static void DeleteSignedContractsByDataId(string dataId) { var q = (from x in Funs.DB.FC_SignedContracts where x.FC_ID == Convert.ToInt32(dataId) select x).ToList(); if (q != null) { Funs.DB.FC_SignedContracts.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } } } }