xinjiang/SGGL/BLL/HJGL/PersonManage/WelderItemService.cs

89 lines
2.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public class WelderItemService
{
/// <summary>
/// 根据人员id和材质id判断是否在明细中
/// </summary>
/// <param name="year"></param>
/// <param name="unitid"></param>
/// <returns></returns>
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;
}
/// <summary>
/// 根据人员id和材质id获取明细信息
/// </summary>
/// <param name="year"></param>
/// <param name="unitid"></param>
/// <returns></returns>
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;
}
}
/// <summary>
/// 人员明细表增加
/// </summary>
/// <param name="unitShortList"></param>
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();
}
/// <summary>
/// 根据人员Id删除人员详细
/// </summary>
/// <param name="shortListId"></param>
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();
}
/// <summary>
/// 获取所有材质信息
/// </summary>
/// <returns></returns>
public static List<Model.BS_Steel> GetSteelList()
{
return (from x in Funs.DB.BS_Steel orderby x.STE_Code select x).ToList();
}
}
}