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

94 lines
3.1 KiB
C#

using System.Linq;
using System.Collections.Generic;
namespace BLL
{
/// <summary>
/// 焊评标准
/// </summary>
public static class HJGL_StandardService
{
/// <summary>
/// 根据主键获取焊评标准
/// </summary>
/// <param name="standardId"></param>
/// <returns></returns>
public static Model.HJGL_BS_Standard GetStandardById(string standardId)
{
return Funs.DB.HJGL_BS_Standard.FirstOrDefault(e => e.StandardId == standardId);
}
/// <summary>
/// 获取焊评标准列表
/// </summary>
/// <returns></returns>
public static List<Model.HJGL_BS_Standard> GetStandardList()
{
return (from x in Funs.DB.HJGL_BS_Standard orderby x.StandardCode select x).ToList();
}
/// <summary>
/// 添加焊评标准
/// </summary>
/// <param name="standard"></param>
public static void AddStandard(Model.HJGL_BS_Standard standard)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_Standard newStandard = new Model.HJGL_BS_Standard();
newStandard.StandardId = SQLHelper.GetNewID(typeof(Model.HJGL_BS_Standard));
newStandard.StandardCode = standard.StandardCode;
newStandard.Remark = standard.Remark;
db.HJGL_BS_Standard.InsertOnSubmit(newStandard);
db.SubmitChanges();
}
/// <summary>
/// 修改焊评标准
/// </summary>
/// <param name="standard"></param>
public static void UpdateStandard(Model.HJGL_BS_Standard standard)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_Standard newStandard = db.HJGL_BS_Standard.FirstOrDefault(e => e.StandardId == standard.StandardId);
if (newStandard != null)
{
newStandard.StandardCode = standard.StandardCode;
newStandard.Remark = standard.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除焊评标准
/// </summary>
/// <param name="standardId"></param>
public static void DeleteStandardById(string standardId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_Standard standard = db.HJGL_BS_Standard.FirstOrDefault(e => e.StandardId == standardId);
if (standard != null)
{
db.HJGL_BS_Standard.DeleteOnSubmit(standard);
db.SubmitChanges();
}
}
/// <summary>
/// 判断是否存在相同的焊评标准
/// </summary>
/// <param name="standardCode"></param>
/// <returns></returns>
public static bool IsExitStandardCode(string standardCode, string id)
{
var q = Funs.DB.HJGL_BS_Standard.FirstOrDefault(x => x.StandardCode == standardCode && x.StandardId != id);
if (q != null)
{
return true;
}
else
{
return false;
}
}
}
}