116 lines
4.0 KiB
C#
116 lines
4.0 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Collections;
|
|||
|
using System.Web.UI.WebControls;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 管道等级
|
|||
|
/// </summary>
|
|||
|
public static class HJGL_PipingClassService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 根据管道等级ID获取管道等级信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="pipingClassId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_BS_IsoClass GetPipingClassByPipingClassId(string pipingClassId)
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_BS_IsoClass.FirstOrDefault(e => e.ISC_ID == pipingClassId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加管道等级信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="pipingClass"></param>
|
|||
|
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();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改管道等级信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="pipingClass"></param>
|
|||
|
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();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 删除管道等级信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="pipingClassId"></param>
|
|||
|
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();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 判断是否存在该管道等级代号
|
|||
|
/// </summary>
|
|||
|
/// <param name="pipingClassCode"></param>
|
|||
|
/// <returns></returns>
|
|||
|
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;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取管线等级下拉框
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
public static List<Model.HJGL_BS_IsoClass> GetIsoClassNameList()
|
|||
|
{
|
|||
|
var q = (from x in Funs.DB.HJGL_BS_IsoClass orderby x.ISC_IsoCode select x).ToList();
|
|||
|
return q;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据单位代码获取单位信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="unitCode"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_BS_IsoClass GetIsoClassByIsoClassCode(string isoClassCode)
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_BS_IsoClass.FirstOrDefault(x => x.ISC_IsoCode == isoClassCode);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|