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