98 lines
3.6 KiB
C#
98 lines
3.6 KiB
C#
using System.Linq;
|
|
using System.Collections.Generic;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 焊评材质类别
|
|
/// </summary>
|
|
public static class HJGL_MaterialClassService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取焊评材质类别
|
|
/// </summary>
|
|
/// <param name="materialClassId"></param>
|
|
/// <returns></returns>
|
|
public static Model.HJGL_BS_MaterialClass GetMaterialClassById(string materialClassId)
|
|
{
|
|
return Funs.DB.HJGL_BS_MaterialClass.FirstOrDefault(e => e.MaterialClassId == materialClassId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取焊评材质类别列表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static List<Model.HJGL_BS_MaterialClass> GetMaterialClassList()
|
|
{
|
|
return (from x in Funs.DB.HJGL_BS_MaterialClass orderby x.MaterialClassCode select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加焊评材质类别
|
|
/// </summary>
|
|
/// <param name="materialClass"></param>
|
|
public static void AddMaterialClass(Model.HJGL_BS_MaterialClass materialClass)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_BS_MaterialClass newMaterialClass = new Model.HJGL_BS_MaterialClass();
|
|
newMaterialClass.MaterialClassId = materialClass.MaterialClassId;
|
|
newMaterialClass.MaterialClassCode = materialClass.MaterialClassCode;
|
|
newMaterialClass.MaterialClass = materialClass.MaterialClass;
|
|
newMaterialClass.Remark = materialClass.Remark;
|
|
db.HJGL_BS_MaterialClass.InsertOnSubmit(newMaterialClass);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改焊评材质类别
|
|
/// </summary>
|
|
/// <param name="materialClass"></param>
|
|
public static void UpdateMaterialClass(Model.HJGL_BS_MaterialClass materialClass)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_BS_MaterialClass newMaterialClass = db.HJGL_BS_MaterialClass.FirstOrDefault(e => e.MaterialClassId == materialClass.MaterialClassId);
|
|
if (newMaterialClass != null)
|
|
{
|
|
newMaterialClass.MaterialClassCode = materialClass.MaterialClassCode;
|
|
newMaterialClass.MaterialClass = materialClass.MaterialClass;
|
|
newMaterialClass.Remark = materialClass.Remark;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除焊评材质类别
|
|
/// </summary>
|
|
/// <param name="materialClassId"></param>
|
|
public static void DeleteMaterialClassById(string materialClassId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_BS_MaterialClass materialClass = db.HJGL_BS_MaterialClass.FirstOrDefault(e => e.MaterialClassId == materialClassId);
|
|
if (materialClass != null)
|
|
{
|
|
db.HJGL_BS_MaterialClass.DeleteOnSubmit(materialClass);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 判断是否存在相同的编号
|
|
/// </summary>
|
|
/// <param name="materialClassCode"></param>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public static bool IsExitMaterialClassCode(string materialClassCode, string id)
|
|
{
|
|
var q = Funs.DB.HJGL_BS_MaterialClass.FirstOrDefault(x => x.MaterialClassCode == materialClassCode && x.MaterialClassId != id);
|
|
if (q != null)
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|