using System; using System.Collections.Generic; using System.Linq; using System.Web.UI.WebControls; namespace BLL { /// /// 施工技术交底 /// public class CQMS_TechnicalDiscloseService { /// /// 根据主键获取施工技术交底 /// /// /// public static Model.Technical_TechnicalDisclose GetTechnicalDiscloseById(string TechnicalDiscloseId) { return Funs.DB.Technical_TechnicalDisclose.FirstOrDefault(e => e.TechnicalDiscloseId == TechnicalDiscloseId); } /// /// 根据wbs主键获取施工技术交底 /// /// /// public static Model.Technical_TechnicalDisclose GetTechnicalDiscloseByDataId(string DataId) { return Funs.DB.Technical_TechnicalDisclose.FirstOrDefault(e => e.DataId == DataId); } /// /// 添加施工技术交底 /// /// public static void AddTechnicalDisclose(Model.Technical_TechnicalDisclose TechnicalDisclose) { Model.SGGLDB db = Funs.DB; Model.Technical_TechnicalDisclose newTechnicalDisclose = new Model.Technical_TechnicalDisclose { TechnicalDiscloseId = TechnicalDisclose.TechnicalDiscloseId, ProjectId = TechnicalDisclose.ProjectId, UnitId = TechnicalDisclose.UnitId, UnitWorkId = TechnicalDisclose.UnitWorkId, DataId = TechnicalDisclose.DataId, DiscloseName = TechnicalDisclose.DiscloseName, DiscloseRequire = TechnicalDisclose.DiscloseRequire, DiscloseMan = TechnicalDisclose.DiscloseMan, DiscloseDate = TechnicalDisclose.DiscloseDate, MainPartys = TechnicalDisclose.MainPartys, State = TechnicalDisclose.State, CompileMan = TechnicalDisclose.CompileMan, CompileDate = TechnicalDisclose.CompileDate, }; db.Technical_TechnicalDisclose.InsertOnSubmit(newTechnicalDisclose); db.SubmitChanges(); } /// /// 修改施工技术交底 /// /// public static void UpdateTechnicalDisclose(Model.Technical_TechnicalDisclose TechnicalDisclose) { Model.SGGLDB db = Funs.DB; Model.Technical_TechnicalDisclose newTechnicalDisclose = db.Technical_TechnicalDisclose.FirstOrDefault(e => e.TechnicalDiscloseId == TechnicalDisclose.TechnicalDiscloseId); if (newTechnicalDisclose != null) { newTechnicalDisclose.DiscloseRequire = TechnicalDisclose.DiscloseRequire; newTechnicalDisclose.DiscloseMan = TechnicalDisclose.DiscloseMan; newTechnicalDisclose.DiscloseDate = TechnicalDisclose.DiscloseDate; newTechnicalDisclose.MainPartys = TechnicalDisclose.MainPartys; newTechnicalDisclose.State = TechnicalDisclose.State; db.SubmitChanges(); } } /// /// 根据主键删除施工技术交底 /// /// public static void DeleteTechnicalDiscloseById(string TechnicalDiscloseId) { Model.SGGLDB db = Funs.DB; Model.Technical_TechnicalDisclose TechnicalDisclose = db.Technical_TechnicalDisclose.FirstOrDefault(e => e.TechnicalDiscloseId == TechnicalDiscloseId); if (TechnicalDisclose != null) { BLL.CommonService.DeleteAttachFileById(TechnicalDiscloseId); db.Technical_TechnicalDisclose.DeleteOnSubmit(TechnicalDisclose); db.SubmitChanges(); } } } }