using System.Linq; namespace BLL { /// /// 分析取样管理 /// public static class AnalySampService { /// /// 根据主键获取分析取样管理信息 /// /// /// public static Model.ProduceProperty_AnalySamp GetAnalySampById(string AnalySampId) { return Funs.DB.ProduceProperty_AnalySamp.FirstOrDefault(e => e.AnalySampId == AnalySampId); } /// /// 添加分析取样管理信息 /// /// public static void AddAnalySamp(Model.ProduceProperty_AnalySamp AnalySamp) { Model.ProduceProperty_AnalySamp newAnalySamp = new Model.ProduceProperty_AnalySamp(); newAnalySamp.AnalySampId = AnalySamp.AnalySampId; newAnalySamp.ProjectId = AnalySamp.ProjectId; newAnalySamp.Code = AnalySamp.Code; newAnalySamp.UnitWorkId = AnalySamp.UnitWorkId; newAnalySamp.InstallationMan = AnalySamp.InstallationMan; newAnalySamp.AnalySampDate = AnalySamp.AnalySampDate; newAnalySamp.AnalyRecord = AnalySamp.AnalyRecord; newAnalySamp.AnalyCode = AnalySamp.AnalyCode; newAnalySamp.TrackingMan = AnalySamp.TrackingMan; newAnalySamp.AnalyData = AnalySamp.AnalyData; newAnalySamp.AttachUrl = AnalySamp.AttachUrl; newAnalySamp.Remark = AnalySamp.Remark; Funs.DB.ProduceProperty_AnalySamp.InsertOnSubmit(newAnalySamp); Funs.DB.SubmitChanges(); } /// /// 修改分析取样管理 /// /// public static void UpdateAnalySamp(Model.ProduceProperty_AnalySamp AnalySamp) { Model.ProduceProperty_AnalySamp newAnalySamp = Funs.DB.ProduceProperty_AnalySamp.FirstOrDefault(e => e.AnalySampId == AnalySamp.AnalySampId); if (newAnalySamp != null) { newAnalySamp.Code = AnalySamp.Code; newAnalySamp.UnitWorkId = AnalySamp.UnitWorkId; newAnalySamp.InstallationMan = AnalySamp.InstallationMan; newAnalySamp.AnalySampDate = AnalySamp.AnalySampDate; newAnalySamp.AnalyRecord = AnalySamp.AnalyRecord; newAnalySamp.AnalyCode = AnalySamp.AnalyCode; //newAnalySamp.TrackingMan = AnalySamp.TrackingMan; newAnalySamp.AnalyData = AnalySamp.AnalyData; newAnalySamp.AttachUrl = AnalySamp.AttachUrl; newAnalySamp.Remark = AnalySamp.Remark; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除分析取样管理 /// /// public static void DeleteAnalySamp(string AnalySampId) { Model.ProduceProperty_AnalySamp AnalySamp = Funs.DB.ProduceProperty_AnalySamp.FirstOrDefault(e => e.AnalySampId == AnalySampId); if (AnalySamp != null) { if (!string.IsNullOrEmpty(AnalySamp.AttachUrl)) { BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, AnalySamp.AttachUrl);//删除附件 } Funs.DB.ProduceProperty_AnalySamp.DeleteOnSubmit(AnalySamp); Funs.DB.SubmitChanges(); } } } }