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
}
}