Basf_TCC11/HJGL/BLL/PublicInfo/BaseInfo/Base_PIPClassService.cs

102 lines
3.4 KiB
C#

namespace BLL
{
using Model;
using System.Collections.Generic;
using System.Linq;
public static class Base_PIPClassService
{
/// <summary>
///获取压力管道分级信息
/// </summary>
/// <returns></returns>
public static Model.Base_PIPClass GetPIPClass(string pipClassId)
{
return Funs.DB.Base_PIPClass.FirstOrDefault(e => e.PIPClassId == pipClassId);
}
/// <summary>
/// 增加压力管道分级信息
/// </summary>
/// <param name="pipClass"></param>
public static void AddPIPClass(Model.Base_PIPClass pipClass)
{
Model.HJGLDB db = Funs.DB;
Model.Base_PIPClass newPIPClass = new Base_PIPClass
{
PIPClassId = pipClass.PIPClassId,
PIPClassCode = pipClass.PIPClassCode,
PIPClassName = pipClass.PIPClassName,
Remark = pipClass.Remark,
};
db.Base_PIPClass.InsertOnSubmit(newPIPClass);
db.SubmitChanges();
}
/// <summary>
/// 修改压力管道分级信息
/// </summary>
/// <param name="pipClass"></param>
public static void UpdatePIPClass(Model.Base_PIPClass pipClass)
{
Model.HJGLDB db = Funs.DB;
Model.Base_PIPClass newPIPClass = db.Base_PIPClass.FirstOrDefault(e => e.PIPClassId == pipClass.PIPClassId);
if (newPIPClass != null)
{
newPIPClass.PIPClassCode = pipClass.PIPClassCode;
newPIPClass.PIPClassName = pipClass.PIPClassName;
newPIPClass.Remark = pipClass.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 删除压力管道分级信息
/// </summary>
/// <param name="pipClassId"></param>
public static void DeletePIPClass(string pipClassId)
{
Model.HJGLDB db = Funs.DB;
Model.Base_PIPClass delPIPClass = db.Base_PIPClass.FirstOrDefault(e => e.PIPClassId == pipClassId);
if (delPIPClass != null)
{
db.Base_PIPClass.DeleteOnSubmit(delPIPClass);
db.SubmitChanges();
}
}
/// <summary>
/// 按压力管道分级获取项
/// </summary>
/// <param name="GrooveTypeType"></param>
/// <returns></returns>
public static List<Model.Base_PIPClass> GetPIPClassList()
{
var list = (from x in Funs.DB.Base_PIPClass
orderby x.PIPClassCode
select x).ToList();
return list;
}
#region
/// <summary>
/// 压力管道分级下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitPIPClassDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string itemText)
{
dropName.DataValueField = "PIPClassId";
dropName.DataTextField = "PIPClassCode";
dropName.DataSource = GetPIPClassList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
}
#endregion
}
}