using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { /// /// 管道等级 /// public static class HJGL_PipingClassService { /// /// 根据管道等级ID获取管道等级信息 /// /// /// public static Model.HJGL_BS_IsoClass GetPipingClassByPipingClassId(string pipingClassId) { return Funs.DB.HJGL_BS_IsoClass.FirstOrDefault(e => e.ISC_ID == pipingClassId); } /// /// 添加管道等级信息 /// /// public static void AddPipingClass(Model.HJGL_BS_IsoClass pipingClass) { Model.SGGLDB db = Funs.DB; string newKeyID = SQLHelper.GetNewID(typeof(Model.HJGL_BS_IsoClass)); Model.HJGL_BS_IsoClass newPipingClass = new Model.HJGL_BS_IsoClass(); newPipingClass.ISC_ID = newKeyID; newPipingClass.ISC_IsoCode = pipingClass.ISC_IsoCode; newPipingClass.ISC_IsoClass = pipingClass.ISC_IsoClass; newPipingClass.ISC_IsoName = pipingClass.ISC_IsoName; newPipingClass.ISC_Remark = pipingClass.ISC_Remark; db.HJGL_BS_IsoClass.InsertOnSubmit(newPipingClass); db.SubmitChanges(); } /// /// 修改管道等级信息 /// /// public static void UpdatePipingClass(Model.HJGL_BS_IsoClass pipingClass) { Model.SGGLDB db = Funs.DB; Model.HJGL_BS_IsoClass newPipingClass = db.HJGL_BS_IsoClass.FirstOrDefault(e => e.ISC_ID == pipingClass.ISC_ID); if (newPipingClass != null) { newPipingClass.ISC_IsoCode = pipingClass.ISC_IsoCode; newPipingClass.ISC_IsoClass = pipingClass.ISC_IsoClass; newPipingClass.ISC_IsoName = pipingClass.ISC_IsoName; newPipingClass.ISC_Remark = pipingClass.ISC_Remark; db.SubmitChanges(); } } /// /// 删除管道等级信息 /// /// public static void DeletePipingClass(string pipingClassId) { Model.SGGLDB db = Funs.DB; Model.HJGL_BS_IsoClass pipingClass = db.HJGL_BS_IsoClass.FirstOrDefault(e => e.ISC_ID == pipingClassId); if (pipingClass != null) { db.HJGL_BS_IsoClass.DeleteOnSubmit(pipingClass); db.SubmitChanges(); } } /// /// 判断是否存在该管道等级代号 /// /// /// public static bool IsExistPipingClassCode(string pipingClassCode, string id) { var q = Funs.DB.HJGL_BS_IsoClass.FirstOrDefault(x => x.ISC_IsoCode == pipingClassCode && x.ISC_ID != id); if (q != null) { return true; } else { return false; } } /// /// 获取管线等级下拉框 /// /// public static List GetIsoClassNameList() { var q = (from x in Funs.DB.HJGL_BS_IsoClass orderby x.ISC_IsoCode select x).ToList(); return q; } /// /// 根据单位代码获取单位信息 /// /// /// public static Model.HJGL_BS_IsoClass GetIsoClassByIsoClassCode(string isoClassCode) { return Funs.DB.HJGL_BS_IsoClass.FirstOrDefault(x => x.ISC_IsoCode == isoClassCode); } } }