CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/Party/BasicInformationDetailServi...

104 lines
4.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 党支部基本情况明细
/// </summary>
public class BasicInformationDetailService
{
/// <summary>
/// 根据主键获取党支部基本情况明细
/// </summary>
/// <param name="basicInformationDetailId"></param>
/// <returns></returns>
public static Model.Party_BasicInformationDetail GetBasicInformationDetailById(string basicInformationDetailId)
{
return Funs.DB.Party_BasicInformationDetail.FirstOrDefault(e => e.BasicInformationDetailId == basicInformationDetailId);
}
/// <summary>
/// 根据外键获取党支部基本情况明细集合
/// </summary>
/// <param name="basicInformationId"></param>
/// <returns></returns>
public static List<Model.Party_BasicInformationDetail> GetBasicInformationDetailsById(string basicInformationId)
{
return (from x in Funs.DB.Party_BasicInformationDetail where x.BasicInformationId == basicInformationId select x).ToList();
}
/// <summary>
/// 添加党支部基本情况明细
/// </summary>
/// <param name="basicInformationDetail"></param>
public static void AddBasicInformationDetail(Model.Party_BasicInformationDetail basicInformationDetail)
{
Model.Party_BasicInformationDetail newBasicInformationDetail = new Model.Party_BasicInformationDetail
{
BasicInformationDetailId = basicInformationDetail.BasicInformationDetailId,
BasicInformationId = basicInformationDetail.BasicInformationId,
SortIndex = basicInformationDetail.SortIndex,
Name = basicInformationDetail.Name,
BirthDate = basicInformationDetail.BirthDate,
JoinPartyDate = basicInformationDetail.JoinPartyDate,
PartyPost = basicInformationDetail.PartyPost,
AdministrationPost = basicInformationDetail.AdministrationPost,
PartyPostJoinDate = basicInformationDetail.PartyPostJoinDate
};
Funs.DB.Party_BasicInformationDetail.InsertOnSubmit(newBasicInformationDetail);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改党支部基本情况明细
/// </summary>
/// <param name="basicInformationDetail"></param>
public static void UpdateBasicInformationDetail(Model.Party_BasicInformationDetail basicInformationDetail)
{
Model.Party_BasicInformationDetail newBasicInformationDetail = Funs.DB.Party_BasicInformationDetail.FirstOrDefault(e => e.BasicInformationDetailId == basicInformationDetail.BasicInformationDetailId);
if (newBasicInformationDetail != null)
{
newBasicInformationDetail.Name = basicInformationDetail.Name;
newBasicInformationDetail.BirthDate = basicInformationDetail.BirthDate;
newBasicInformationDetail.JoinPartyDate = basicInformationDetail.JoinPartyDate;
newBasicInformationDetail.PartyPost = basicInformationDetail.PartyPost;
newBasicInformationDetail.AdministrationPost = basicInformationDetail.AdministrationPost;
newBasicInformationDetail.PartyPostJoinDate = basicInformationDetail.PartyPostJoinDate;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除党支部基本情况明细
/// </summary>
/// <param name="basicInformationDetailId"></param>
public static void DeleteBasicInformationDetailById(string basicInformationDetailId)
{
Model.Party_BasicInformationDetail basicInformationDetail = Funs.DB.Party_BasicInformationDetail.FirstOrDefault(e => e.BasicInformationDetailId == basicInformationDetailId);
if (basicInformationDetail != null)
{
Funs.DB.Party_BasicInformationDetail.DeleteOnSubmit(basicInformationDetail);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除党支部基本情况明细
/// </summary>
/// <param name="basicInformationId"></param>
public static void DeleteBasicInformationDetailsById(string basicInformationId)
{
var basicInformationDetails = from x in Funs.DB.Party_BasicInformationDetail where x.BasicInformationId == basicInformationId select x;
if (basicInformationDetails.Count() > 0)
{
Funs.DB.Party_BasicInformationDetail.DeleteAllOnSubmit(basicInformationDetails);
Funs.DB.SubmitChanges();
}
}
}
}