using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 焊工资质 /// public static class WelderQualifyService { /// /// 根据主键获取焊工资质信息 /// /// /// public static Model.Welder_WelderQualify GetWelderQualifyById(string welderQualifyId) { return Funs.DB.Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifyId == welderQualifyId); } /// /// 根据主键获取焊工资质视图 /// /// /// public static Model.View_Welder_WelderQualify GetViewWelderQualifyById(string welderQualifyId) { return Funs.DB.View_Welder_WelderQualify.FirstOrDefault(e => e.WelderQualifyId == welderQualifyId); } /// /// 根据焊工主键获取焊工资质信息 /// /// /// public static List GetWelderQualifysByWelderId(string welderId) { return (from x in Funs.DB.Welder_WelderQualify where x.WelderId == welderId select x).ToList(); } public static List GetShowWelderQualifysByWelderId(string welderId) { return (from x in Funs.DB.Welder_WelderQualify where x.WelderId == welderId && x.IsPrintShow == true select x).ToList(); } /// /// 添加焊工资质信息 /// /// 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(); } /// /// 修改焊工资质 /// /// 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(); } } /// /// 根据主键删除焊工资质 /// /// 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(); } } } }