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