using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
///
/// 无损检测工管理
///
public static class CheckerService
{
///
/// 根据主键获取焊工信息
///
///
///
public static Model.SitePerson_Person GetCheckerById(string CheckerId)
{
return Funs.DB.SitePerson_Person.FirstOrDefault(e => e.PersonId == CheckerId);
}
///
/// 添加焊工
///
///
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();
}
///
/// 修改焊工
///
///
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();
}
}
///
/// 根据主键删除焊工信息
///
///
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();
}
}
///
/// 是否存在焊工号
///
///
///
///
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;
}
}
}