数据穿透新增页面
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user