using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class WelderItemService { /// /// 根据人员id和材质id判断是否在明细中 /// /// /// /// public static bool IsInBS_WelderItemBS_Steel(string wenid, string steelId) { bool isIn = false; var welderItem = Funs.DB.BS_WelderItem.FirstOrDefault(x => x.WED_ID == wenid && x.STE_ID == steelId); if (welderItem != null) { isIn = true; } return isIn; } /// /// 根据人员id和材质id获取明细信息 /// /// /// /// public static Model.BS_WelderItem GetWelderToSteel(string wenid, string steelId) { var welderItem = Funs.DB.BS_WelderItem.FirstOrDefault(x => x.WED_ID == wenid && x.STE_ID == steelId); if (welderItem != null) { return welderItem; } else { return null; } } /// /// 人员明细表增加 /// /// public static void AddWelderItem(Model.BS_WelderItem item) { Model.BS_WelderItem newItem = new Model.BS_WelderItem(); newItem.WEDItem_ID = item.WEDItem_ID; newItem.WED_ID = item.WED_ID; newItem.STE_ID = item.STE_ID; newItem.ThicknessMin = item.ThicknessMin; newItem.ThicknessMax = item.ThicknessMax; newItem.SizesMin = item.SizesMin; newItem.SizesMax = item.SizesMax; Funs.DB.BS_WelderItem.InsertOnSubmit(newItem); Funs.DB.SubmitChanges(); } /// /// 根据人员Id删除人员详细 /// /// public static void DeleteItemByWenId(string id) { var q = (from x in Funs.DB.BS_WelderItem where x.WED_ID == id select x).ToList(); Funs.DB.BS_WelderItem.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } /// /// 获取所有材质信息 /// /// public static List GetSteelList() { return (from x in Funs.DB.BS_Steel orderby x.STE_Code select x).ToList(); } } }