104 lines
4.8 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|