169 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			169 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 党员名册 | |||
|  |     /// </summary> | |||
|  |     public class PartyerService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取党员名册 | |||
|  |         /// </summary> | |||
|  |         /// <param name="partyerId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Party_Partyer GetPartyerById(string partyerId) | |||
|  |         { | |||
|  |             return Funs.DB.Party_Partyer.FirstOrDefault(e => e.PartyerId == partyerId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加党员名册 | |||
|  |         /// </summary> | |||
|  |         /// <param name="partyer"></param> | |||
|  |         public static void AddPartyer(Model.Party_Partyer partyer) | |||
|  |         { | |||
|  |             Model.Party_Partyer newPartyer = new Model.Party_Partyer | |||
|  |             { | |||
|  |                 PartyerId = partyer.PartyerId, | |||
|  |                 Name = partyer.Name, | |||
|  |                 Sex = partyer.Sex, | |||
|  |                 BirthDate = partyer.BirthDate, | |||
|  |                 Education = partyer.Education, | |||
|  |                 Nation = partyer.Nation, | |||
|  |                 JoinPartyDate = partyer.JoinPartyDate, | |||
|  |                 JoinPostDate = partyer.JoinPostDate, | |||
|  |                 Post = partyer.Post, | |||
|  |                 Phone = partyer.Phone, | |||
|  |                 PartyRelationInDate = partyer.PartyRelationInDate, | |||
|  |                 PartyRelationOutDate = partyer.PartyRelationOutDate | |||
|  |             }; | |||
|  |             Funs.DB.Party_Partyer.InsertOnSubmit(newPartyer); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改党员名册 | |||
|  |         /// </summary> | |||
|  |         /// <param name="partyer"></param> | |||
|  |         public static void UpdatePartyer(Model.Party_Partyer partyer) | |||
|  |         { | |||
|  |             Model.Party_Partyer newPartyer = Funs.DB.Party_Partyer.FirstOrDefault(e => e.PartyerId == partyer.PartyerId); | |||
|  |             if (newPartyer != null) | |||
|  |             { | |||
|  |                 newPartyer.Name = partyer.Name; | |||
|  |                 newPartyer.Sex = partyer.Sex; | |||
|  |                 newPartyer.BirthDate = partyer.BirthDate; | |||
|  |                 newPartyer.Education = partyer.Education; | |||
|  |                 newPartyer.Nation = partyer.Nation; | |||
|  |                 newPartyer.JoinPartyDate = partyer.JoinPartyDate; | |||
|  |                 newPartyer.JoinPostDate = partyer.JoinPostDate; | |||
|  |                 newPartyer.Post = partyer.Post; | |||
|  |                 newPartyer.Phone = partyer.Phone; | |||
|  |                 newPartyer.PartyRelationInDate = partyer.PartyRelationInDate; | |||
|  |                 newPartyer.PartyRelationOutDate = partyer.PartyRelationOutDate; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除党员名册 | |||
|  |         /// </summary> | |||
|  |         /// <param name="partyerId"></param> | |||
|  |         public static void DeletePartyerById(string partyerId) | |||
|  |         { | |||
|  |             Model.Party_Partyer partyer = Funs.DB.Party_Partyer.FirstOrDefault(e => e.PartyerId == partyerId); | |||
|  |             if (partyer != null) | |||
|  |             { | |||
|  |                 Funs.DB.Party_Partyer.DeleteOnSubmit(partyer); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 获取党员下拉选项 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.Party_Partyer> GetPartyerList() | |||
|  |         { | |||
|  |             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | |||
|  |             { | |||
|  |                 List<Model.Party_Partyer> list = new List<Model.Party_Partyer>(); | |||
|  |                 list = (from x in db.Party_Partyer | |||
|  |                         orderby x.Name | |||
|  |                         select x).ToList(); | |||
|  |                 return list; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 党员下拉框 | |||
|  |         /// </summary> | |||
|  |         /// <param name="dropName">下拉框名字</param> | |||
|  |         /// <param name="isShowPlease">是否显示请选择</param> | |||
|  |         public static void InitPartyerDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) | |||
|  |         { | |||
|  |             dropName.DataValueField = "PartyerId"; | |||
|  |             dropName.DataTextField = "Name"; | |||
|  |             dropName.DataSource = GetPartyerList(); | |||
|  |             dropName.DataBind(); | |||
|  |             if (isShowPlease) | |||
|  |             { | |||
|  |                 Funs.FineUIPleaseSelect(dropName); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 获取党员姓名 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static string GetNameByPartyId(string partyId) | |||
|  |         { | |||
|  |             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | |||
|  |             { | |||
|  |                 string name = null; | |||
|  |                 Model.Party_Partyer partyer = db.Party_Partyer.FirstOrDefault(x=>x.PartyerId== partyId); | |||
|  |                 if (partyer != null) | |||
|  |                 { | |||
|  |                     name = partyer.Name; | |||
|  |                 } | |||
|  |                 return name; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         #region 根据多党员ID得到党员名称字符串 | |||
|  |         /// <summary> | |||
|  |         /// 根据多党员ID得到党员名称字符串 | |||
|  |         /// </summary> | |||
|  |         /// <param name="partyIds"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static string getNamesPartyIds(object partyIds) | |||
|  |         { | |||
|  |             string name = string.Empty; | |||
|  |             if (partyIds != null) | |||
|  |             { | |||
|  |                 string[] ids = partyIds.ToString().Split(','); | |||
|  |                 foreach (string id in ids) | |||
|  |                 { | |||
|  |                     var q = GetNameByPartyId(id); | |||
|  |                     if (q != null) | |||
|  |                     { | |||
|  |                         name += q + ","; | |||
|  |                     } | |||
|  |                 } | |||
|  |                 if (name != string.Empty) | |||
|  |                 { | |||
|  |                     name = name.Substring(0, name.Length - 1); ; | |||
|  |                 } | |||
|  |             } | |||
|  | 
 | |||
|  |             return name; | |||
|  |         } | |||
|  |         #endregion | |||
|  |     } | |||
|  | } |