using System.Linq; using System.Collections.Generic; namespace BLL { /// /// 焊评材质类别 /// public static class HJGL_MaterialClassService { /// /// 根据主键获取焊评材质类别 /// /// /// public static Model.HJGL_BS_MaterialClass GetMaterialClassById(string materialClassId) { return Funs.DB.HJGL_BS_MaterialClass.FirstOrDefault(e => e.MaterialClassId == materialClassId); } /// /// 获取焊评材质类别列表 /// /// public static List GetMaterialClassList() { return (from x in Funs.DB.HJGL_BS_MaterialClass orderby x.MaterialClassCode select x).ToList(); } /// /// 添加焊评材质类别 /// /// 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(); } /// /// 修改焊评材质类别 /// /// 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(); } } /// /// 删除焊评材质类别 /// /// 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(); } } /// /// 判断是否存在相同的编号 /// /// /// /// 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; } } } }