ChengDa_English/SGGL/BLL/BaseInfo/CertificateService.cs

108 lines
3.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 特岗证书
/// </summary>
public static class CertificateService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取特岗证书
/// </summary>
/// <param name="certificateId"></param>
/// <returns></returns>
public static Model.Base_Certificate GetCertificateById(string certificateId)
{
return Funs.DB.Base_Certificate.FirstOrDefault(e => e.CertificateId == certificateId);
}
/// <summary>
/// 添加特岗证书
/// </summary>
/// <param name="certificate"></param>
public static void AddCertificate(Model.Base_Certificate certificate)
{
Model.SGGLDB db = Funs.DB;
Model.Base_Certificate newCertificate = new Model.Base_Certificate
{
CertificateId = certificate.CertificateId,
CertificateCode = certificate.CertificateCode,
CertificateName = certificate.CertificateName,
CertificateType = certificate.CertificateType,
IsRegisterHSSE = certificate.IsRegisterHSSE,
Remark = certificate.Remark
};
db.Base_Certificate.InsertOnSubmit(newCertificate);
db.SubmitChanges();
}
/// <summary>
/// 修改特岗证书
/// </summary>
/// <param name="certificate"></param>
public static void UpdateCertificate(Model.Base_Certificate certificate)
{
Model.SGGLDB db = Funs.DB;
Model.Base_Certificate newCertificate = db.Base_Certificate.FirstOrDefault(e => e.CertificateId == certificate.CertificateId);
if (newCertificate != null)
{
newCertificate.CertificateCode = certificate.CertificateCode;
newCertificate.CertificateName = certificate.CertificateName;
newCertificate.CertificateType = certificate.CertificateType;
newCertificate.IsRegisterHSSE = certificate.IsRegisterHSSE;
newCertificate.Remark = certificate.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除特岗证书
/// </summary>
/// <param name="certificateId"></param>
public static void DeleteCertificateById(string certificateId)
{
Model.SGGLDB db = Funs.DB;
Model.Base_Certificate certificate = db.Base_Certificate.FirstOrDefault(e => e.CertificateId == certificateId);
if (certificate != null)
{
db.Base_Certificate.DeleteOnSubmit(certificate);
db.SubmitChanges();
}
}
/// <summary>
/// 获取特岗证书列表
/// </summary>
/// <returns></returns>
public static List<Model.Base_Certificate> GetCertificateList()
{
return (from x in Funs.DB.Base_Certificate orderby x.CertificateCode select x).ToList();
}
#region
/// <summary>
/// 表下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitCertificateDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "CertificateId";
dropName.DataTextField = "CertificateName";
dropName.DataSource = BLL.CertificateService.GetCertificateList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
#endregion
}
}