using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 安全措施 /// public static class SafetyMeasuresService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取安全措施 /// /// /// public static Model.Base_SafetyMeasures GetSafetyMeasuresBySafetyMeasuresId(string SafetyMeasuresId) { return Funs.DB.Base_SafetyMeasures.FirstOrDefault(e => e.SafetyMeasuresId == SafetyMeasuresId); } /// /// 获取安全措施名称是否存在 /// /// 安全措施id /// 名称 /// 是否存在 public static bool IsExistSafetyMeasures(string SafetyMeasuresId, string SafetyMeasures) { bool isExist = false; var role = Funs.DB.Base_SafetyMeasures.FirstOrDefault(x => x.SafetyMeasures == SafetyMeasures && x.SafetyMeasuresId != SafetyMeasuresId); if (role != null) { isExist = true; } return isExist; } /// /// 添加安全措施 /// /// public static void AddSafetyMeasures(Model.Base_SafetyMeasures SafetyMeasures) { Model.Base_SafetyMeasures newSafetyMeasures = new Model.Base_SafetyMeasures { SafetyMeasuresId = SafetyMeasures.SafetyMeasuresId, SortIndex = SafetyMeasures.SortIndex, SafetyMeasures = SafetyMeasures.SafetyMeasures, LicenseType = SafetyMeasures.LicenseType }; db.Base_SafetyMeasures.InsertOnSubmit(newSafetyMeasures); db.SubmitChanges(); } /// /// 修改安全措施 /// /// public static void UpdateSafetyMeasures(Model.Base_SafetyMeasures SafetyMeasures) { Model.SGGLDB db = Funs.DB; Model.Base_SafetyMeasures newSafetyMeasures = db.Base_SafetyMeasures.FirstOrDefault(e => e.SafetyMeasuresId == SafetyMeasures.SafetyMeasuresId); if (newSafetyMeasures != null) { newSafetyMeasures.SortIndex = SafetyMeasures.SortIndex; newSafetyMeasures.SafetyMeasures = SafetyMeasures.SafetyMeasures; newSafetyMeasures.LicenseType = SafetyMeasures.LicenseType; db.SubmitChanges(); } } /// /// 根据主键删除安全措施 /// /// public static void DeleteSafetyMeasuresById(string SafetyMeasuresId) { Model.SGGLDB db = Funs.DB; Model.Base_SafetyMeasures SafetyMeasures = db.Base_SafetyMeasures.FirstOrDefault(e => e.SafetyMeasuresId == SafetyMeasuresId); if (SafetyMeasures != null) { db.Base_SafetyMeasures.DeleteOnSubmit(SafetyMeasures); db.SubmitChanges(); } } /// /// 根据部门Id获取安全措施下拉选择项 /// /// /// public static List GetSafetyMeasuresList(string licenseType) { return (from x in Funs.DB.Base_SafetyMeasures where x.LicenseType == licenseType orderby x.SortIndex select x).ToList(); } #region 安全措施表下拉框 /// /// 安全措施表下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitSafetyMeasuresDropDownList(FineUIPro.DropDownList dropName,string licenseType, bool isShowPlease) { dropName.DataValueField = "SafetyMeasuresId"; dropName.DataTextField = "SafetyMeasures"; dropName.DataSource = BLL.SafetyMeasuresService.GetSafetyMeasuresList(licenseType); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } #endregion } }