ZHJA_HJGL/HJGL_ZH/BLL/Common/Resource/Common_LawRegulationService.cs

100 lines
4.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Web.UI.WebControls;
namespace BLL
{
public class Common_LawRegulationService
{
/// <summary>
/// 根据法律法规清单Id获取一个法律法规清单信息
/// </summary>
/// <param name="lawRegulationCode">法律法规清单Id</param>
/// <returns>一个法律法规清单实体</returns>
public static Model.Common_LawRegulation GetLawRegulationByLawRegulationId(string lawRegulationId)
{
return Funs.DB.Common_LawRegulation.FirstOrDefault(x => x.LawRegulationId == lawRegulationId);
}
/// <summary>
/// 是否存在相同的编号
/// </summary>
/// <param name="lawRegulationId">主键</param>
/// <param name="lawRegulationCode">编号</param>
/// <param name="type">类型</param>
/// <returns>true:存在false:不存在</returns>
public static bool IsExistLawRegulationCode(string lawRegulationId, int lawRegulationCode, string type)
{
bool isExist = false;
var q = Funs.DB.Common_LawRegulation.FirstOrDefault(x => x.LawRegulationCode == lawRegulationCode && x.LawRegulationId != lawRegulationId && x.Type == type);
if (q != null)
{
isExist = true;
}
return isExist;
}
/// <summary>
/// 增加法律法规清单信息
/// </summary>
/// <param name="lawRegulation">法律法规清单实体</param>
public static void AddLawRegulation(Model.Common_LawRegulation lawRegulation)
{
Model.SGGLDB db = Funs.DB;
Model.Common_LawRegulation newLawRegulation = new Model.Common_LawRegulation();
newLawRegulation.LawRegulationId = lawRegulation.LawRegulationId;
newLawRegulation.LawRegulationCode = lawRegulation.LawRegulationCode;
newLawRegulation.LawRegulationName = lawRegulation.LawRegulationName;
newLawRegulation.ApproveDate = lawRegulation.ApproveDate;
newLawRegulation.AffectiveDate = lawRegulation.AffectiveDate;
newLawRegulation.RevisionDate = lawRegulation.RevisionDate;
newLawRegulation.ImplementationDate = lawRegulation.ImplementationDate;
newLawRegulation.AttentionItem = lawRegulation.AttentionItem;
newLawRegulation.AttachUrl = lawRegulation.AttachUrl;
newLawRegulation.IsModel = lawRegulation.IsModel;
newLawRegulation.LawRegulationGrade = lawRegulation.LawRegulationGrade;
newLawRegulation.Type = lawRegulation.Type;
db.Common_LawRegulation.InsertOnSubmit(newLawRegulation);
db.SubmitChanges();
}
/// <summary>
/// 修改法律法规清单信息
/// </summary>
/// <param name="lawRegulation">法律法规清单实体</param>
public static void UpdateLawRegulation(Model.Common_LawRegulation lawRegulation)
{
Model.SGGLDB db = Funs.DB;
Model.Common_LawRegulation newLawRegulation = db.Common_LawRegulation.First(e => e.LawRegulationId == lawRegulation.LawRegulationId);
newLawRegulation.LawRegulationCode = lawRegulation.LawRegulationCode;
newLawRegulation.LawRegulationName = lawRegulation.LawRegulationName;
newLawRegulation.ApproveDate = lawRegulation.ApproveDate;
newLawRegulation.AffectiveDate = lawRegulation.AffectiveDate;
newLawRegulation.RevisionDate = lawRegulation.RevisionDate;
newLawRegulation.ImplementationDate = lawRegulation.ImplementationDate;
newLawRegulation.AttentionItem = lawRegulation.AttentionItem;
newLawRegulation.AttachUrl = lawRegulation.AttachUrl;
newLawRegulation.IsModel = lawRegulation.IsModel;
newLawRegulation.LawRegulationGrade = lawRegulation.LawRegulationGrade;
newLawRegulation.Type = lawRegulation.Type;
db.SubmitChanges();
}
/// <summary>
/// 根据法律法规清单Id删除一个法律法规清单信息
/// </summary>
/// <param name="lawRegulationCode">法律法规清单Id</param>
public static void DeleteLawRegulation(string lawRegulationId)
{
Model.SGGLDB db = Funs.DB;
Model.Common_LawRegulation lawRegulation = db.Common_LawRegulation.First(e => e.LawRegulationId == lawRegulationId);
db.Common_LawRegulation.DeleteOnSubmit(lawRegulation);
db.SubmitChanges();
}
}
}