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; } } }