using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class BaseSubPackPersonnelService { /// /// 劳务班组 下拉框绑定 /// public static void DropSelectTeam(FineUIPro.DropDownList dropName, string unitId, string branchTeamListId, bool isShowPlease) { Model.SGGLDB db = Funs.DB; var unitWorkList = (from x in db.Base_BranchTeamListTeam where (x.UnitId == unitId || unitId == null) && (x.BranchTeamListId == branchTeamListId || branchTeamListId == null) && (x.State == null || x.State == "" || x.State == "0") select new { BranchTeamListTeamName = x.BranchTeamListTeamName, BranchTeamListTeamId = x.BranchTeamListTeamId, }).ToList(); dropName.DataValueField = "BranchTeamListTeamId"; dropName.DataTextField = "BranchTeamListTeamName"; dropName.DataSource = unitWorkList; dropName.DataBind(); if (isShowPlease) BLL.Funs.FineUIPleaseSelect(dropName); } /// /// 劳务班组 下拉框绑定 /// public static void DropSelectTeamUpdate(FineUIPro.DropDownList dropName, string unitId, string branchTeamListId, bool isShowPlease) { Model.SGGLDB db = Funs.DB; var unitWorkList = (from x in db.Base_BranchTeamListTeam where (x.UnitId == unitId || unitId == null) && (x.BranchTeamListId == branchTeamListId || branchTeamListId == null) select new { BranchTeamListTeamName = x.BranchTeamListTeamName, BranchTeamListTeamId = x.BranchTeamListTeamId, }).ToList(); dropName.DataValueField = "BranchTeamListTeamId"; dropName.DataTextField = "BranchTeamListTeamName"; dropName.DataSource = unitWorkList; dropName.DataBind(); if (isShowPlease) BLL.Funs.FineUIPleaseSelect(dropName); } /// /// 新增 /// /// 劳务人员信息 public static void AddBaseSubPackPersonnel(Model.Base_SubPackPersonnel baseSubPackPersonnel) { Model.SGGLDB db = Funs.DB; db.Base_SubPackPersonnel.InsertOnSubmit(baseSubPackPersonnel); db.SubmitChanges(); } /// /// 批量新增 /// /// 劳务人员信息列表 public static void AddBaseSubPackPersonnel(List baseSubPackPersonnels) { Model.SGGLDB db = Funs.DB; db.Base_SubPackPersonnel.InsertAllOnSubmit(baseSubPackPersonnels); db.SubmitChanges(); } /// /// 修改 /// /// 劳务人员信息 public static void UpdateBaseSubPackPersonnel(Model.Base_SubPackPersonnel baseSubPackPersonnel) { Model.SGGLDB db = Funs.DB; var updateItem = db.Base_SubPackPersonnel.FirstOrDefault(p => p.SubPackPersonnelID == baseSubPackPersonnel.SubPackPersonnelID); updateItem.PersonName = baseSubPackPersonnel.PersonName; updateItem.IdentityCard = baseSubPackPersonnel.IdentityCard; updateItem.LaborServicesCompany = baseSubPackPersonnel.LaborServicesCompany; updateItem.UnitId = baseSubPackPersonnel.UnitId; updateItem.BranchTeamListId = baseSubPackPersonnel.BranchTeamListId; updateItem.BranchTeamListTeamId = baseSubPackPersonnel.BranchTeamListTeamId; updateItem.Remark = baseSubPackPersonnel.Remark; updateItem.SortIndex = baseSubPackPersonnel.SortIndex; updateItem.State = baseSubPackPersonnel.State; db.SubmitChanges(); } /// /// 删除 /// /// 主表主键 public static void DeleteBaseSubPackPersonnel(string subPackPersonnelID) { Model.SGGLDB db = Funs.DB; var deleteItem = db.Base_SubPackPersonnel.FirstOrDefault(p => p.SubPackPersonnelID == subPackPersonnelID); //删除主表 db.Base_SubPackPersonnel.DeleteOnSubmit(deleteItem); db.SubmitChanges(); } /// /// 根据身份证号Id获取人员数量 /// /// 身份证号 /// 人员数量 public static int GetPersonCountByIdentityCard(string identityCard) { var q = Funs.DB.Base_SubPackPersonnel.Where(x => x.IdentityCard == identityCard).ToList(); return q.Count; } /// /// 修改时判断根据身份证号Id获取人员数量 /// /// 身份证号 /// 人员数量 public static int GetPersonCountByIdentityCard(string identityCard, string subPackPersonnelID) { var q = Funs.DB.Base_SubPackPersonnel.Where(x => x.IdentityCard == identityCard && x.SubPackPersonnelID != subPackPersonnelID).ToList(); return q.Count; } } }