using System; using System.Linq; namespace BLL { public static class PersonTotalService { public static Model.SGGLDB db = Funs.DB; /// /// 获取人员信息 /// /// 人员Id /// 人员信息 public static Model.PersonTotal GetPersonByPersonTotalId(string PersonTotalId) { return Funs.DB.PersonTotal.FirstOrDefault(e => e.PersonTotalId == PersonTotalId); } /// /// 获取人员信息 /// /// 人员Id /// 人员信息 public static Model.PersonTotal GetPersonByUserIdAndStartTime(string userId, DateTime? startTime) { return Funs.DB.PersonTotal.FirstOrDefault(e => e.UserId == userId && e.StartTime == startTime); } /// /// 增加人员总结信息 /// /// 人员实体 public static void AddPersonTotal(Model.PersonTotal total) { Model.SGGLDB db = Funs.DB; Model.PersonTotal newTotla = new Model.PersonTotal { PersonTotalId = total.PersonTotalId, UserId = total.UserId, Content = total.Content, StartTime = total.StartTime, EndTime = total.EndTime, CompiledManId = total.CompiledManId, CompiledDate = total.CompiledDate, RoleName = total.RoleName, Text11 = total.Text11, Text12 = total.Text12, Text13 = total.Text13, Text2 = total.Text2, Text3 = total.Text3, }; db.PersonTotal.InsertOnSubmit(newTotla); db.SubmitChanges(); } /// /// 修改人员总结信息 /// /// 实体 public static void UpdatePersonTotal(Model.PersonTotal total) { Model.SGGLDB db = Funs.DB; Model.PersonTotal newTotal = db.PersonTotal.FirstOrDefault(e => e.PersonTotalId == total.PersonTotalId); if (newTotal != null) { newTotal.UserId = total.UserId; newTotal.Content = total.Content; newTotal.StartTime = total.StartTime; newTotal.EndTime = total.EndTime; newTotal.CompiledManId = total.CompiledManId; newTotal.RoleName = total.RoleName; newTotal.Text11 = total.Text11; newTotal.Text12 = total.Text12; newTotal.Text13 = total.Text13; newTotal.Text2 = total.Text2; newTotal.Text3 = total.Text3; db.SubmitChanges(); } } /// /// 根据人员Id删除一个人员信息 /// /// public static void DeletePersonTotal(string PersonTotalId) { Model.SGGLDB db = Funs.DB; Model.PersonTotal user = db.PersonTotal.FirstOrDefault(e => e.PersonTotalId == PersonTotalId); if (user != null) { db.PersonTotal.DeleteOnSubmit(user); db.SubmitChanges(); } } } }