88 lines
3.4 KiB
C#
88 lines
3.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
public class Person_ShuntDetailService
|
|
{
|
|
/// <summary>
|
|
/// 增加分流管理明细信息
|
|
/// </summary>
|
|
/// <param name="pauseNotice">分流管理明细实体</param>
|
|
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();
|
|
}
|
|
/// <summary>
|
|
/// 修改分流管理明细信息
|
|
/// </summary>
|
|
/// <param name="pauseNotice">分流管理明细实体</param>
|
|
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();
|
|
}
|
|
/// <summary>
|
|
/// 根据分流管理明细编号获取分流管理明细
|
|
/// </summary>
|
|
/// <param name="costCode"></param>
|
|
public static Model.Person_ShuntDetail GetShuntDetailByShuntDetailId(string ShuntDetailId)
|
|
{
|
|
return Funs.DB.Person_ShuntDetail.FirstOrDefault(e => e.ShuntDetailId == ShuntDetailId);
|
|
}
|
|
/// <summary>
|
|
/// 根据分流管理编号获取分流管理明细集合
|
|
/// </summary>
|
|
/// <param name="code"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.Person_ShuntDetail> GetLists(string shuntId)
|
|
{
|
|
return (from x in Funs.DB.Person_ShuntDetail where x.ShuntId == shuntId select x).ToList();
|
|
}
|
|
|
|
public static List<Model.Person_ShuntDetail> 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();
|
|
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 根据分流管理明细主键删除所有分流管理明细信息
|
|
/// </summary>
|
|
/// <param name="pauseNoticeCode">分流管理明细主键</param>
|
|
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();
|
|
}
|
|
}
|
|
}
|
|
}
|