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