using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
///
/// 材质标准
///
public static class HJGL_MaterialStandardService
{
///
/// 根据主键获取材质标准
///
///
///
public static Model.HJGL_BS_MaterialStandard GetMaterialStandardById(string materialStandardId)
{
return Funs.DB.HJGL_BS_MaterialStandard.FirstOrDefault(e => e.MaterialStandardId == materialStandardId);
}
///
/// 添加材质标准
///
///
public static void AddMaterialStandard(Model.HJGL_BS_MaterialStandard materialStandard)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_MaterialStandard newMaterialStandard = new Model.HJGL_BS_MaterialStandard();
newMaterialStandard.MaterialStandardId = materialStandard.MaterialStandardId;
newMaterialStandard.MaterialStandardCode = materialStandard.MaterialStandardCode;
newMaterialStandard.MaterialStandardName = materialStandard.MaterialStandardName;
newMaterialStandard.Remark = materialStandard.Remark;
db.HJGL_BS_MaterialStandard.InsertOnSubmit(newMaterialStandard);
db.SubmitChanges();
}
///
/// 修改材质标准
///
///
public static void UpdateMaterialStandard(Model.HJGL_BS_MaterialStandard materialStandard)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_MaterialStandard newMaterialStandard = db.HJGL_BS_MaterialStandard.FirstOrDefault(e => e.MaterialStandardId == materialStandard.MaterialStandardId);
if (newMaterialStandard != null)
{
newMaterialStandard.MaterialStandardCode = materialStandard.MaterialStandardCode;
newMaterialStandard.MaterialStandardName = materialStandard.MaterialStandardName;
newMaterialStandard.Remark = materialStandard.Remark;
db.SubmitChanges();
}
}
///
/// 根据主键删除材质标准
///
///
public static void DeleteMaterialStandardById(string materialStandardId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_MaterialStandard materialStandard = db.HJGL_BS_MaterialStandard.FirstOrDefault(e => e.MaterialStandardId == materialStandardId);
if (materialStandard != null)
{
db.HJGL_BS_MaterialStandard.DeleteOnSubmit(materialStandard);
db.SubmitChanges();
}
}
///
/// 判断材质标准代号是否存在
///
///
///
///
public static bool IsExitMaterialStandardCode(string materialStandardCode, string id)
{
var q = Funs.DB.HJGL_BS_MaterialStandard.FirstOrDefault(x => x.MaterialStandardCode == materialStandardCode && x.MaterialStandardId != id);
if (q != null)
{
return true;
}
else
{
return false;
}
}
///
/// 获取材质标准列表
///
///
public static List GetMaterialStandardList()
{
return (from x in Funs.DB.HJGL_BS_MaterialStandard orderby x.MaterialStandardCode select x).ToList();
}
}
}