101 lines
3.7 KiB
C#
101 lines
3.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 无损检测工管理
|
|
/// </summary>
|
|
public static class CheckerService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取焊工信息
|
|
/// </summary>
|
|
/// <param name="CheckerId"></param>
|
|
/// <returns></returns>
|
|
public static Model.SitePerson_Person GetCheckerById(string CheckerId)
|
|
{
|
|
return Funs.DB.SitePerson_Person.FirstOrDefault(e => e.PersonId == CheckerId);
|
|
}
|
|
/// <summary>
|
|
/// 添加焊工
|
|
/// </summary>
|
|
/// <param name="Checker"></param>
|
|
public static void AddChecker(Model.SitePerson_Person Checker)
|
|
{
|
|
Model.SitePerson_Person newChecker = new Model.SitePerson_Person();
|
|
newChecker.PersonId = Checker.PersonId;
|
|
newChecker.WelderCode = Checker.WelderCode;
|
|
newChecker.PersonName = Checker.PersonName;
|
|
newChecker.Sex = Checker.Sex;
|
|
newChecker.Birthday = Checker.Birthday;
|
|
newChecker.UnitId = Checker.UnitId;
|
|
newChecker.IdentityCard = Checker.IdentityCard;
|
|
newChecker.IsUsed = Checker.IsUsed;
|
|
newChecker.ProjectId = Checker.ProjectId;
|
|
newChecker.WorkPostId = Checker.WorkPostId;
|
|
newChecker.Isprint = Checker.Isprint;
|
|
Funs.DB.SitePerson_Person.InsertOnSubmit(newChecker);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改焊工
|
|
/// </summary>
|
|
/// <param name="welder"></param>
|
|
public static void UpdateChecker(Model.SitePerson_Person checker)
|
|
{
|
|
Model.SitePerson_Person newChecker = Funs.DB.SitePerson_Person.FirstOrDefault(e => e.PersonId == checker.PersonId);
|
|
if (newChecker != null)
|
|
{
|
|
newChecker.PersonId = checker.PersonId;
|
|
newChecker.WelderCode = checker.WelderCode;
|
|
newChecker.PersonName = checker.PersonName;
|
|
newChecker.Sex = checker.Sex;
|
|
newChecker.Birthday = checker.Birthday;
|
|
newChecker.UnitId = checker.UnitId;
|
|
newChecker.IdentityCard = checker.IdentityCard;
|
|
newChecker.CertificateCode = checker.CertificateCode;
|
|
newChecker.IsUsed = checker.IsUsed;
|
|
newChecker.ProjectId = checker.ProjectId;
|
|
newChecker.WorkPostId = checker.WorkPostId;
|
|
newChecker.Isprint = checker.Isprint;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除焊工信息
|
|
/// </summary>
|
|
/// <param name="checkerId"></param>
|
|
public static void DeleteCheckerById(string checkerId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.SitePerson_Person checker = db.SitePerson_Person.FirstOrDefault(e => e.PersonId == checkerId);
|
|
if (checker != null)
|
|
{
|
|
db.SitePerson_Person.DeleteOnSubmit(checker);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否存在焊工号
|
|
/// </summary>
|
|
/// <param name="checkerId"></param>
|
|
/// <param name="checkerCode"></param>
|
|
/// <returns></returns>
|
|
public static bool IsExisCheckerCode(string checkerId, string checkerCode)
|
|
{
|
|
bool isExitCode = false;
|
|
var q = from x in Funs.DB.SitePerson_Person where x.WelderCode == checkerCode && x.PersonId != checkerId select x;
|
|
if (q.Count() > 0)
|
|
{
|
|
isExitCode = true;
|
|
}
|
|
return isExitCode;
|
|
}
|
|
}
|
|
}
|