ZHJA_HJGL/HJGL_ZH/BLL/HJGLServer/BaseInfo/HJGL_PipingClassService.cs

116 lines
4.0 KiB
C#
Raw Normal View History

2024-05-08 17:17:11 +08:00
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);
}
}
}