using System.Linq; namespace BLL { public class WelderScoreService { /// /// 添加焊工业绩 /// /// public static void AddWelderScore(Model.BS_WelderScore welderScore) { Model.BS_WelderScore newWelderScore = new Model.BS_WelderScore(); newWelderScore.WelderScoreId = welderScore.WelderScoreId; newWelderScore.WED_ID = welderScore.WED_ID; newWelderScore.ProjectName = welderScore.ProjectName; newWelderScore.UnitName = welderScore.UnitName; newWelderScore.TotalJot = welderScore.TotalJot; newWelderScore.QualifiedJot = welderScore.QualifiedJot; newWelderScore.WeldRange = welderScore.WeldRange; newWelderScore.Remark = welderScore.Remark; Funs.DB.BS_WelderScore.InsertOnSubmit(newWelderScore); Funs.DB.SubmitChanges(); } /// /// 修改焊工业绩信息 /// /// public static void UpdateWelderScore(Model.BS_WelderScore welderScore) { Model.BS_WelderScore newWelderScore = Funs.DB.BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScore.WelderScoreId); newWelderScore.WED_ID = welderScore.WED_ID; newWelderScore.ProjectName = welderScore.ProjectName; newWelderScore.UnitName = welderScore.UnitName; newWelderScore.TotalJot = welderScore.TotalJot; newWelderScore.QualifiedJot = welderScore.QualifiedJot; newWelderScore.WeldRange = welderScore.WeldRange; newWelderScore.Remark = welderScore.Remark; Funs.DB.SubmitChanges(); } /// /// 根据焊工业绩Id删除焊工业绩 /// /// public static void DeleteWelderScore(string welderScoreId) { Model.BS_WelderScore welderScore = Funs.DB.BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScoreId); Funs.DB.BS_WelderScore.DeleteOnSubmit(welderScore); Funs.DB.SubmitChanges(); } /// /// 根据焊工Id删除所有相关的焊工业绩信息 /// /// public static void DeleteWelderScoreBywed_id(string wed_id) { var q = (from x in Funs.DB.BS_WelderScore where x.WED_ID == wed_id select x); Funs.DB.BS_WelderScore.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } /// /// 根据焊工业绩Id获取焊工业绩 /// /// /// public static Model.BS_WelderScore GetWelderScoreByWelderScoreId(string welderScoreId) { return Funs.DB.BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScoreId); } } }