xinjiang/SGGL/BLL/BaseInfo/SecretLevelService.cs

101 lines
3.5 KiB
C#

using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 密级
/// </summary>
public static class SecretLevelService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取密级
/// </summary>
/// <param name="secretLevelId"></param>
/// <returns></returns>
public static Model.Base_SecretLevel GetSecretLevelById(string secretLevelId)
{
return Funs.DB.Base_SecretLevel.FirstOrDefault(e => e.SecretLevelId == secretLevelId);
}
/// <summary>
/// 添加密级
/// </summary>
/// <param name="secretLevel"></param>
public static void AddSecretLevel(Model.Base_SecretLevel secretLevel)
{
Model.SGGLDB db = Funs.DB;
Model.Base_SecretLevel newSecretLevel = new Model.Base_SecretLevel
{
SecretLevelId = secretLevel.SecretLevelId,
SecretLevelCode = secretLevel.SecretLevelCode,
SecretLevelName = secretLevel.SecretLevelName,
Remark = secretLevel.Remark
};
db.Base_SecretLevel.InsertOnSubmit(newSecretLevel);
db.SubmitChanges();
}
/// <summary>
/// 修改密级
/// </summary>
/// <param name="secretLevel"></param>
public static void UpdateSecretLevel(Model.Base_SecretLevel secretLevel)
{
Model.SGGLDB db = Funs.DB;
Model.Base_SecretLevel newSecretLevel = db.Base_SecretLevel.FirstOrDefault(e => e.SecretLevelId == secretLevel.SecretLevelId);
if (newSecretLevel != null)
{
newSecretLevel.SecretLevelCode = secretLevel.SecretLevelCode;
newSecretLevel.SecretLevelName = secretLevel.SecretLevelName;
newSecretLevel.Remark = secretLevel.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除密级
/// </summary>
/// <param name="secretLevelId"></param>
public static void DeleteSecretLevelById(string secretLevelId)
{
Model.SGGLDB db = Funs.DB;
Model.Base_SecretLevel secretLevel = db.Base_SecretLevel.FirstOrDefault(e => e.SecretLevelId == secretLevelId);
if (secretLevel != null)
{
db.Base_SecretLevel.DeleteOnSubmit(secretLevel);
db.SubmitChanges();
}
}
/// <summary>
/// 获取密级下拉列表项
/// </summary>
/// <returns></returns>
public static List<Model.Base_SecretLevel> GetSecretLevelList()
{
return (from x in Funs.DB.Base_SecretLevel orderby x.SecretLevelCode select x).ToList();
}
/// <summary>
/// 应急响应类型下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="projectId">项目id</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitSecretLevelDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "SecretLevelId";
dropName.DataTextField = "SecretLevelName";
dropName.DataSource = GetSecretLevelList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
}
}