using FineUIPro; using System; using System.Collections; using System.Linq; namespace BLL { public static class Person_PersonTrainService { public static Model.SGGLDB db = Funs.DB; #region 获取列表数据 /// /// 记录数 /// public static int count { get; set; } /// /// 定义变量 /// private static IQueryable getDataLists = from x in db.Person_PersonTrain select x; /// /// 获取分页列表 /// /// /// /// public static IEnumerable getListData(string personId, Grid Grid1) { IQueryable getDataList = getDataLists.Where(x => x.PersonId == 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.PersonTrainId, x.PersonId, x.TrainTypeId, db.Base_TrainType.First(u => u.TrainTypeId == x.TrainTypeId).TrainTypeName, x.TrainDate, x.TrainPlace, x.TrainResult, }; } #endregion /// /// 获取员工培训 /// /// Id /// 员工培训 public static Model.Person_PersonTrain getDataById(string Id) { return Funs.DB.Person_PersonTrain.FirstOrDefault(e => e.PersonTrainId == Id); } #region 增删改 /// /// 增加员工培训信息 /// /// 人员实体 public static void AddData(Model.Person_PersonTrain data) { Model.SGGLDB db = Funs.DB; Model.Person_PersonTrain newDuty = new Model.Person_PersonTrain { PersonTrainId = data.PersonTrainId, PersonId = data.PersonId, TrainTypeId = data.TrainTypeId, TrainDate = data.TrainDate, TrainPlace = data.TrainPlace, TrainResult = data.TrainResult, }; db.Person_PersonTrain.InsertOnSubmit(newDuty); db.SubmitChanges(); } /// /// 修改员工培训信息 /// /// 实体 public static void UpdateData(Model.Person_PersonTrain data) { Model.SGGLDB db = Funs.DB; Model.Person_PersonTrain newData = db.Person_PersonTrain.FirstOrDefault(e => e.PersonTrainId == data.PersonTrainId); if (newData != null) { newData.TrainTypeId = data.TrainTypeId; newData.TrainDate = data.TrainDate; newData.TrainPlace = data.TrainPlace; newData.TrainResult = data.TrainResult; db.SubmitChanges(); } } /// /// 根据人员Id删除一个员工培训 /// /// public static void DeleteData(string Id) { Model.SGGLDB db = Funs.DB; Model.Person_PersonTrain deteteData = db.Person_PersonTrain.FirstOrDefault(e => e.PersonTrainId == Id); if (deteteData != null) { db.Person_PersonTrain.DeleteOnSubmit(deteteData); db.SubmitChanges(); } } #endregion } }