using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class Person_ShuntDetailService { /// /// 增加分流管理明细信息 /// /// 分流管理明细实体 public static void AddShuntDetail(Model.Person_ShuntDetail a) { Model.SGGLDB db = Funs.DB; Model.Person_ShuntDetail newShuntDetail = new Model.Person_ShuntDetail(); newShuntDetail.ShuntDetailId = a.ShuntDetailId; newShuntDetail.ShuntId = a.ShuntId; newShuntDetail.UserId = a.UserId; newShuntDetail.WorkPostId = a.WorkPostId; newShuntDetail.SortIndex = a.SortIndex; db.Person_ShuntDetail.InsertOnSubmit(newShuntDetail); db.SubmitChanges(); } /// /// 修改分流管理明细信息 /// /// 分流管理明细实体 public static void UpdateShuntDetail(Model.Person_ShuntDetail a) { Model.SGGLDB db = Funs.DB; Model.Person_ShuntDetail newShuntDetail = db.Person_ShuntDetail.First(e => e.ShuntDetailId == a.ShuntDetailId); newShuntDetail.ShuntId = a.ShuntId; newShuntDetail.UserId = a.UserId; newShuntDetail.WorkPostId = a.WorkPostId; db.SubmitChanges(); } /// /// 根据分流管理明细编号获取分流管理明细 /// /// public static Model.Person_ShuntDetail GetShuntDetailByShuntDetailId(string ShuntDetailId) { return Funs.DB.Person_ShuntDetail.FirstOrDefault(e => e.ShuntDetailId == ShuntDetailId); } /// /// 根据分流管理编号获取分流管理明细集合 /// /// /// public static List GetLists(string shuntId) { return (from x in Funs.DB.Person_ShuntDetail where x.ShuntId == shuntId select x).ToList(); } public static List GetListsForApi(string shuntId) { using (var db = new Model.SGGLDB(Funs.ConnString)) { return (from x in db.Person_ShuntDetail where x.ShuntId == shuntId select x).ToList(); } } /// /// 根据分流管理明细主键删除所有分流管理明细信息 /// /// 分流管理明细主键 public static void DeleteShuntDetailByShuntId(string ShuntId) { Model.SGGLDB db = Funs.DB; var q = (from x in db.Person_ShuntDetail where x.ShuntId == ShuntId select x).ToList(); db.Person_ShuntDetail.DeleteAllOnSubmit(q); db.SubmitChanges(); } public static void DeleteShuntDetailById(string id) { using (var db = new Model.SGGLDB(Funs.ConnString)) { var q = (from x in db.Person_ShuntDetail where x.ShuntDetailId == id select x).ToList(); db.Person_ShuntDetail.DeleteAllOnSubmit(q); db.SubmitChanges(); } } } }