119 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			119 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 焊工资质 | |||
|  |     /// </summary> | |||
|  |     public static class WelderQualifyService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取焊工资质信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="welderQualifyId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Welder_WelderQualify GetWelderQualifyById(string welderQualifyId) | |||
|  |         { | |||
|  |             return Funs.DB.Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifyId == welderQualifyId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取焊工资质视图 | |||
|  |         /// </summary> | |||
|  |         /// <param name="welderQualifyId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.View_Welder_WelderQualify GetViewWelderQualifyById(string welderQualifyId) | |||
|  |         { | |||
|  |             return Funs.DB.View_Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifyId == welderQualifyId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据焊工主键获取焊工资质信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="welderQualifyId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.Welder_WelderQualify> GetWelderQualifysByWelderId(string welderId) | |||
|  |         { | |||
|  |             return (from x in Funs.DB.Welder_WelderQualify where x.WelderId == welderId select x).ToList(); | |||
|  |         } | |||
|  | 
 | |||
|  |         public static List<Model.Welder_WelderQualify> GetShowWelderQualifysByWelderId(string welderId) | |||
|  |         { | |||
|  |             return (from x in Funs.DB.Welder_WelderQualify where x.WelderId == welderId && x.IsPrintShow == true select x).ToList(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加焊工资质信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="welderQualify"></param> | |||
|  |         public static void AddWelderQualify(Model.Welder_WelderQualify welderQualify) | |||
|  |         { | |||
|  |             Model.Welder_WelderQualify newWelderQualify = new Model.Welder_WelderQualify(); | |||
|  |             newWelderQualify.WelderQualifyId = welderQualify.WelderQualifyId; | |||
|  |             newWelderQualify.WelderId = welderQualify.WelderId; | |||
|  |             newWelderQualify.QualificationItem = welderQualify.QualificationItem; | |||
|  |             newWelderQualify.CheckDate = welderQualify.CheckDate; | |||
|  |             newWelderQualify.LimitDate = welderQualify.LimitDate; | |||
|  |             newWelderQualify.WeldingMethod = welderQualify.WeldingMethod; | |||
|  |             newWelderQualify.MaterialType = welderQualify.MaterialType; | |||
|  |             newWelderQualify.WeldingLocation = welderQualify.WeldingLocation; | |||
|  |             newWelderQualify.ThicknessMin = welderQualify.ThicknessMin; | |||
|  |             newWelderQualify.ThicknessMax = welderQualify.ThicknessMax; | |||
|  |             newWelderQualify.SizesMin = welderQualify.SizesMin; | |||
|  |             newWelderQualify.SizesMax = welderQualify.SizesMax; | |||
|  |             newWelderQualify.WeldType = welderQualify.WeldType; | |||
|  |             newWelderQualify.IsCanWeldG = welderQualify.IsCanWeldG; | |||
|  |             newWelderQualify.Remark = welderQualify.Remark; | |||
|  |             newWelderQualify.IsPrintShow = welderQualify.IsPrintShow; | |||
|  |             newWelderQualify.WelderMode = welderQualify.WelderMode; | |||
|  |             Funs.DB.Welder_WelderQualify.InsertOnSubmit(newWelderQualify); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改焊工资质 | |||
|  |         /// </summary> | |||
|  |         /// <param name="welderQualify"></param> | |||
|  |         public static void UpdateWelderQualify(Model.Welder_WelderQualify welderQualify) | |||
|  |         { | |||
|  |             Model.Welder_WelderQualify newWelderQualify = Funs.DB.Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifyId == welderQualify.WelderQualifyId); | |||
|  |             if (newWelderQualify != null) | |||
|  |             { | |||
|  |                 newWelderQualify.QualificationItem = welderQualify.QualificationItem; | |||
|  |                 newWelderQualify.CheckDate = welderQualify.CheckDate; | |||
|  |                 newWelderQualify.LimitDate = welderQualify.LimitDate; | |||
|  |                 newWelderQualify.WeldingMethod = welderQualify.WeldingMethod; | |||
|  |                 newWelderQualify.MaterialType = welderQualify.MaterialType; | |||
|  |                 newWelderQualify.WeldingLocation = welderQualify.WeldingLocation; | |||
|  |                 newWelderQualify.ThicknessMin = welderQualify.ThicknessMin; | |||
|  |                 newWelderQualify.ThicknessMax = welderQualify.ThicknessMax; | |||
|  |                 newWelderQualify.SizesMin = welderQualify.SizesMin; | |||
|  |                 newWelderQualify.SizesMax = welderQualify.SizesMax; | |||
|  |                 newWelderQualify.WeldType = welderQualify.WeldType; | |||
|  |                 newWelderQualify.IsCanWeldG = welderQualify.IsCanWeldG; | |||
|  |                 newWelderQualify.Remark = welderQualify.Remark; | |||
|  |                 newWelderQualify.IsPrintShow = welderQualify.IsPrintShow; | |||
|  |                 newWelderQualify.WelderMode = welderQualify.WelderMode; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除焊工资质 | |||
|  |         /// </summary> | |||
|  |         /// <param name="welderQualifyId"></param> | |||
|  |         public static void DeleteWelderQualifyById(string welderQualifyId) | |||
|  |         { | |||
|  |             Model.Welder_WelderQualify welderQualify = Funs.DB.Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifyId == welderQualifyId); | |||
|  |             if (welderQualify != null) | |||
|  |             { | |||
|  |                 Funs.DB.Welder_WelderQualify.DeleteOnSubmit(welderQualify); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |