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