using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 党支部基本情况 /// public class BasicInformationService { /// /// 根据主键获取党支部基本情况 /// /// /// public static Model.Party_BasicInformation GetBasicInformationById(string basicInformationId) { return Funs.DB.Party_BasicInformation.FirstOrDefault(e => e.BasicInformationId == basicInformationId); } /// /// 根据年份获取党支部基本情况 /// /// /// public static Model.Party_BasicInformation GetBasicInformationByYear(string year) { return Funs.DB.Party_BasicInformation.FirstOrDefault(e => e.Year == Convert.ToInt32(year)); } /// /// 获取最近的党支部基本情况 /// /// public static Model.Party_BasicInformation GetOldBasicInformation() { return Funs.DB.Party_BasicInformation.OrderByDescending(x => x.Year).FirstOrDefault(); } /// /// 添加党支部基本情况 /// /// public static void AddBasicInformation(Model.Party_BasicInformation basicInformation) { Model.Party_BasicInformation newBasicInformation = new Model.Party_BasicInformation { BasicInformationId = basicInformation.BasicInformationId, Year = basicInformation.Year, Name = basicInformation.Name, StartDate = basicInformation.StartDate, Component = basicInformation.Component, PartyerNum = basicInformation.PartyerNum, PersonNum = basicInformation.PersonNum, PartyGroupNum = basicInformation.PartyGroupNum, Commendation = basicInformation.Commendation, Punishment = basicInformation.Punishment }; Funs.DB.Party_BasicInformation.InsertOnSubmit(newBasicInformation); Funs.DB.SubmitChanges(); } /// /// 修改党支部基本情况 /// /// public static void UpdateBasicInformation(Model.Party_BasicInformation basicInformation) { Model.Party_BasicInformation newBasicInformation = Funs.DB.Party_BasicInformation.FirstOrDefault(e => e.BasicInformationId == basicInformation.BasicInformationId); if (newBasicInformation != null) { newBasicInformation.Name = basicInformation.Name; newBasicInformation.StartDate = basicInformation.StartDate; newBasicInformation.Component = basicInformation.Component; newBasicInformation.PartyerNum = basicInformation.PartyerNum; newBasicInformation.PersonNum = basicInformation.PersonNum; newBasicInformation.PartyGroupNum = basicInformation.PartyGroupNum; newBasicInformation.Commendation = basicInformation.Commendation; newBasicInformation.Punishment = basicInformation.Punishment; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除党支部基本情况 /// /// public static void DeleteBasicInformationById(string basicInformationId) { Model.Party_BasicInformation basicInformation = Funs.DB.Party_BasicInformation.FirstOrDefault(e => e.BasicInformationId == basicInformationId); if (basicInformation != null) { CommonService.DeleteAttachFileById(basicInformationId); Funs.DB.Party_BasicInformation.DeleteOnSubmit(basicInformation); Funs.DB.SubmitChanges(); } } } }