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