101 lines
3.9 KiB
C#
101 lines
3.9 KiB
C#
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 焊评材质组别
|
|||
|
/// </summary>
|
|||
|
public static class HJGL_MaterialGroupService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 根据主键获取焊评材质组别
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialGroupId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_BS_MaterialGroup GetMaterialGroupById(string materialGroupId)
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_BS_MaterialGroup.FirstOrDefault(e => e.MaterialGroupId == materialGroupId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据材质类别Id获取组别列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialClassId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static List<Model.HJGL_BS_MaterialGroup> GetMaterialGroupByMaterialClassId(string materialClassId)
|
|||
|
{
|
|||
|
return (from x in Funs.DB.HJGL_BS_MaterialGroup where x.MaterialClassId == materialClassId orderby x.MaterialGroupCode select x).ToList();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加焊评材质组别
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialGroup"></param>
|
|||
|
public static void AddMaterialGroup(Model.HJGL_BS_MaterialGroup materialGroup)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_MaterialGroup newMaterialGroup = new Model.HJGL_BS_MaterialGroup();
|
|||
|
newMaterialGroup.MaterialGroupId = materialGroup.MaterialGroupId;
|
|||
|
newMaterialGroup.MaterialGroupCode = materialGroup.MaterialGroupCode;
|
|||
|
newMaterialGroup.MaterialGroup = materialGroup.MaterialGroup;
|
|||
|
newMaterialGroup.MaterialClassId = materialGroup.MaterialClassId;
|
|||
|
newMaterialGroup.Remark = materialGroup.Remark;
|
|||
|
db.HJGL_BS_MaterialGroup.InsertOnSubmit(newMaterialGroup);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改焊评材质组别
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialGroup"></param>
|
|||
|
public static void UpdateMaterialGroup(Model.HJGL_BS_MaterialGroup materialGroup)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_MaterialGroup newMaterialGroup = db.HJGL_BS_MaterialGroup.FirstOrDefault(e => e.MaterialGroupId == materialGroup.MaterialGroupId);
|
|||
|
if (newMaterialGroup != null)
|
|||
|
{
|
|||
|
newMaterialGroup.MaterialGroupCode = materialGroup.MaterialGroupCode;
|
|||
|
newMaterialGroup.MaterialGroup = materialGroup.MaterialGroup;
|
|||
|
newMaterialGroup.MaterialClassId = materialGroup.MaterialClassId;
|
|||
|
newMaterialGroup.Remark = materialGroup.Remark;
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除焊评材质组别
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialGroupId"></param>
|
|||
|
public static void DeleteMaterialGroupById(string materialGroupId)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_MaterialGroup materialGroup = db.HJGL_BS_MaterialGroup.FirstOrDefault(e => e.MaterialGroupId == materialGroupId);
|
|||
|
if (materialGroup != null)
|
|||
|
{
|
|||
|
db.HJGL_BS_MaterialGroup.DeleteOnSubmit(materialGroup);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 判断是否存在相同代号
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialGroupCode"></param>
|
|||
|
/// <param name="id"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static bool IsExitMaterialGroupCode(string materialGroupCode, string id)
|
|||
|
{
|
|||
|
var q = Funs.DB.HJGL_BS_MaterialGroup.FirstOrDefault(x => x.MaterialGroupCode == materialGroupCode && x.MaterialGroupId != id);
|
|||
|
if (q != null)
|
|||
|
{
|
|||
|
return true;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|