100 lines
3.8 KiB
C#
100 lines
3.8 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 材质标准
|
|||
|
/// </summary>
|
|||
|
public static class HJGL_MaterialStandardService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 根据主键获取材质标准
|
|||
|
/// </summary>
|
|||
|
/// <param name="MaterialStandardId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_BS_MaterialStandard GetMaterialStandardById(string materialStandardId)
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_BS_MaterialStandard.FirstOrDefault(e => e.MaterialStandardId == materialStandardId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加材质标准
|
|||
|
/// </summary>
|
|||
|
/// <param name="?"></param>
|
|||
|
public static void AddMaterialStandard(Model.HJGL_BS_MaterialStandard materialStandard)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_MaterialStandard newMaterialStandard = new Model.HJGL_BS_MaterialStandard();
|
|||
|
newMaterialStandard.MaterialStandardId = materialStandard.MaterialStandardId;
|
|||
|
newMaterialStandard.MaterialStandardCode = materialStandard.MaterialStandardCode;
|
|||
|
newMaterialStandard.MaterialStandardName = materialStandard.MaterialStandardName;
|
|||
|
newMaterialStandard.Remark = materialStandard.Remark;
|
|||
|
db.HJGL_BS_MaterialStandard.InsertOnSubmit(newMaterialStandard);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改材质标准
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialStandard"></param>
|
|||
|
public static void UpdateMaterialStandard(Model.HJGL_BS_MaterialStandard materialStandard)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_MaterialStandard newMaterialStandard = db.HJGL_BS_MaterialStandard.FirstOrDefault(e => e.MaterialStandardId == materialStandard.MaterialStandardId);
|
|||
|
if (newMaterialStandard != null)
|
|||
|
{
|
|||
|
newMaterialStandard.MaterialStandardCode = materialStandard.MaterialStandardCode;
|
|||
|
newMaterialStandard.MaterialStandardName = materialStandard.MaterialStandardName;
|
|||
|
newMaterialStandard.Remark = materialStandard.Remark;
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除材质标准
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialStandardId"></param>
|
|||
|
public static void DeleteMaterialStandardById(string materialStandardId)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_MaterialStandard materialStandard = db.HJGL_BS_MaterialStandard.FirstOrDefault(e => e.MaterialStandardId == materialStandardId);
|
|||
|
if (materialStandard != null)
|
|||
|
{
|
|||
|
db.HJGL_BS_MaterialStandard.DeleteOnSubmit(materialStandard);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 判断材质标准代号是否存在
|
|||
|
/// </summary>
|
|||
|
/// <param name="materialStandardCode"></param>
|
|||
|
/// <param name="id"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static bool IsExitMaterialStandardCode(string materialStandardCode, string id)
|
|||
|
{
|
|||
|
var q = Funs.DB.HJGL_BS_MaterialStandard.FirstOrDefault(x => x.MaterialStandardCode == materialStandardCode && x.MaterialStandardId != id);
|
|||
|
if (q != null)
|
|||
|
{
|
|||
|
return true;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取材质标准列表
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
public static List<Model.HJGL_BS_MaterialStandard> GetMaterialStandardList()
|
|||
|
{
|
|||
|
return (from x in Funs.DB.HJGL_BS_MaterialStandard orderby x.MaterialStandardCode select x).ToList();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|