118 lines
5.1 KiB
C#
118 lines
5.1 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 公司分支机构人员
|
|||
|
/// </summary>
|
|||
|
public static class CompanyBranchPersonService
|
|||
|
{
|
|||
|
public static Model.SGGLDB db = Funs.DB;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键获取公司分支机构人员
|
|||
|
/// </summary>
|
|||
|
/// <param name="CompanyBranchPersonId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.Person_CompanyBranchPerson GetCompanyBranchPersonById(string CompanyBranchPersonId)
|
|||
|
{
|
|||
|
return Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(e => e.CompanyBranchPersonId == CompanyBranchPersonId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据身份证号Id获取人员的数量
|
|||
|
/// </summary>
|
|||
|
/// <param name="identityCard">身份证号</param>
|
|||
|
/// <returns>人员的数量</returns>
|
|||
|
public static Model.Person_CompanyBranchPerson GetPersonCountByIdentityCard(string identityCard)
|
|||
|
{
|
|||
|
var q = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.IdentityCard == identityCard);
|
|||
|
return q;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加公司分支机构人员
|
|||
|
/// </summary>
|
|||
|
/// <param name="CompanyBranchPerson"></param>
|
|||
|
public static void AddCompanyBranchPerson(Model.Person_CompanyBranchPerson CompanyBranchPerson)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.Person_CompanyBranchPerson newCompanyBranchPerson = new Model.Person_CompanyBranchPerson
|
|||
|
{
|
|||
|
CompanyBranchPersonId = CompanyBranchPerson.CompanyBranchPersonId,
|
|||
|
UnitId = CompanyBranchPerson.UnitId,
|
|||
|
PersonName = CompanyBranchPerson.PersonName,
|
|||
|
Sex = CompanyBranchPerson.Sex,
|
|||
|
IdentityCard = CompanyBranchPerson.IdentityCard,
|
|||
|
WorkPostId = CompanyBranchPerson.WorkPostId,
|
|||
|
Telephone = CompanyBranchPerson.Telephone,
|
|||
|
Address = CompanyBranchPerson.Address,
|
|||
|
IsOnJob = CompanyBranchPerson.IsOnJob,
|
|||
|
Remark = CompanyBranchPerson.Remark,
|
|||
|
};
|
|||
|
db.Person_CompanyBranchPerson.InsertOnSubmit(newCompanyBranchPerson);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改公司分支机构人员
|
|||
|
/// </summary>
|
|||
|
/// <param name="CompanyBranchPerson"></param>
|
|||
|
public static void UpdateCompanyBranchPerson(Model.Person_CompanyBranchPerson CompanyBranchPerson)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.Person_CompanyBranchPerson newCompanyBranchPerson = db.Person_CompanyBranchPerson.FirstOrDefault(e => e.CompanyBranchPersonId == CompanyBranchPerson.CompanyBranchPersonId);
|
|||
|
if (newCompanyBranchPerson != null)
|
|||
|
{
|
|||
|
newCompanyBranchPerson.UnitId = CompanyBranchPerson.UnitId;
|
|||
|
newCompanyBranchPerson.PersonName = CompanyBranchPerson.PersonName;
|
|||
|
newCompanyBranchPerson.Sex = CompanyBranchPerson.Sex;
|
|||
|
newCompanyBranchPerson.IdentityCard = CompanyBranchPerson.IdentityCard;
|
|||
|
newCompanyBranchPerson.WorkPostId = CompanyBranchPerson.WorkPostId;
|
|||
|
newCompanyBranchPerson.Telephone = CompanyBranchPerson.Telephone;
|
|||
|
newCompanyBranchPerson.Address = CompanyBranchPerson.Address;
|
|||
|
newCompanyBranchPerson.IsOnJob = CompanyBranchPerson.IsOnJob;
|
|||
|
newCompanyBranchPerson.Remark = CompanyBranchPerson.Remark;
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除公司分支机构人员
|
|||
|
/// </summary>
|
|||
|
/// <param name="CompanyBranchPersonId"></param>
|
|||
|
public static void DeleteCompanyBranchPersonById(string CompanyBranchPersonId)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.Person_CompanyBranchPerson CompanyBranchPerson = db.Person_CompanyBranchPerson.FirstOrDefault(e => e.CompanyBranchPersonId == CompanyBranchPersonId);
|
|||
|
if (CompanyBranchPerson != null)
|
|||
|
{
|
|||
|
BLL.CommonService.DeleteAttachFileById(CompanyBranchPersonId);
|
|||
|
db.Person_CompanyBranchPerson.DeleteOnSubmit(CompanyBranchPerson);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取公司分支机构人员是否存在
|
|||
|
/// </summary>
|
|||
|
/// <param name="userId">用户id</param>
|
|||
|
/// <param name="identityCard">身份证号码</param>
|
|||
|
/// <returns>是否存在</returns>
|
|||
|
public static bool IsExistPersonIdentityCard(string companyBranchPersonId, string identityCard)
|
|||
|
{
|
|||
|
bool isExist = false;
|
|||
|
var role = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.IdentityCard == identityCard && (x.CompanyBranchPersonId != companyBranchPersonId || (companyBranchPersonId == null && x.CompanyBranchPersonId != null)));
|
|||
|
if (role != null)
|
|||
|
{
|
|||
|
isExist = true;
|
|||
|
}
|
|||
|
return isExist;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|