using FineUIPro; using System; using System.Collections; using System.Linq; namespace BLL { public static class Person_DutyService { public static Model.SGGLDB db = Funs.DB; #region 获取列表数据 /// /// 记录数 /// public static int count { get; set; } /// /// 定义变量 /// private static IQueryable getDataLists = from x in db.Person_Duty select x; /// /// 获取分页列表 /// /// /// /// public static IEnumerable getListData(string personId, Grid Grid1) { IQueryable getDataList = getDataLists.Where(x => x.DutyPersonId == personId); count = getDataList.Count(); if (count == 0) { return null; } getDataList = SortConditionHelper.SortingAndPaging(getDataList, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); return from x in getDataList select new { x.DutyId, x.DutyPersonId, x.DutyTime, x.CompilePersonId, x.CompileTime, x.WorkPostId, WorkPostName=db.Base_WorkPost.First(U=>U.WorkPostId == x.WorkPostId).WorkPostName, x.ApprovePersonId, x.ApproveTime, x.State, }; } #endregion /// /// 获取人员信息 /// /// 人员Id /// 人员信息 public static Model.Person_Duty GetPersonDutyById(string DutyId) { return Funs.DB.Person_Duty.FirstOrDefault(e => e.DutyId == DutyId); } /// /// 增加人员总结信息 /// /// 人员实体 public static void AddPersonDuty(Model.Person_Duty duty) { Model.SGGLDB db = Funs.DB; Model.Person_Duty newDuty = new Model.Person_Duty { DutyId = duty.DutyId, DutyPersonId = duty.DutyPersonId, CompilePersonId = duty.CompilePersonId, CompileTime = duty.CompileTime, WorkPostId = duty.WorkPostId, State = duty.State, Template = duty.Template }; db.Person_Duty.InsertOnSubmit(newDuty); db.SubmitChanges(); } /// /// 修改人员总结信息 /// /// 实体 public static void UpdatePersonDuty(Model.Person_Duty duty) { Model.SGGLDB db = Funs.DB; Model.Person_Duty newduty = db.Person_Duty.FirstOrDefault(e => e.DutyId == duty.DutyId); if (newduty != null) { newduty.DutyId = duty.DutyId; newduty.DutyPersonId = duty.DutyPersonId; newduty.WorkPostId = duty.WorkPostId; newduty.State = duty.State; newduty.Template = duty.Template; db.SubmitChanges(); } } /// /// 根据人员Id删除一个人员信息 /// /// public static void DeletePersonDuty(string DutyId) { Model.SGGLDB db = Funs.DB; Model.Person_Duty user = db.Person_Duty.FirstOrDefault(e => e.DutyId == DutyId); if (user != null) { db.Person_Duty.DeleteOnSubmit(user); db.SubmitChanges(); } } } }