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

116 lines
3.8 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_WeldingMethodService
{
/// <summary>
/// 根据焊接方法Id获取焊接方法信息
/// </summary>
/// <param name="wme_id"></param>
/// <returns></returns>
public static Model.HJGL_BS_WeldMethod GetWeldMethodByWMEID(string wme_id)
{
return Funs.DB.HJGL_BS_WeldMethod.FirstOrDefault(e => e.WME_ID == wme_id);
}
/// <summary>
/// 增加
/// </summary>
/// <param name="weldMethod"></param>
public static void AddWeldMethod(Model.HJGL_BS_WeldMethod weldMethod)
{
Model.SGGLDB db = Funs.DB;
string newKeyID = SQLHelper.GetNewID(typeof(Model.HJGL_BS_WeldMethod));
Model.HJGL_BS_WeldMethod newWeldMethod = new Model.HJGL_BS_WeldMethod();
newWeldMethod.WME_ID = newKeyID;
newWeldMethod.WME_Code = weldMethod.WME_Code;
newWeldMethod.WME_Name = weldMethod.WME_Name;
newWeldMethod.WME_Remark = weldMethod.WME_Remark;
db.HJGL_BS_WeldMethod.InsertOnSubmit(newWeldMethod);
db.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="weldMethod"></param>
public static void UpdateWeldMethod(Model.HJGL_BS_WeldMethod weldMethod)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_WeldMethod newWeldMethod = db.HJGL_BS_WeldMethod.FirstOrDefault(e => e.WME_ID == weldMethod.WME_ID);
if (newWeldMethod != null)
{
newWeldMethod.WME_Code = weldMethod.WME_Code;
newWeldMethod.WME_Name = weldMethod.WME_Name;
newWeldMethod.WME_Remark = weldMethod.WME_Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 删除焊接方法
/// </summary>
/// <param name="wme_id"></param>
public static void DeleteWeldMethod(string wme_id)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BS_WeldMethod weldMethod = db.HJGL_BS_WeldMethod.FirstOrDefault(e => e.WME_ID == wme_id);
if (weldMethod != null)
{
db.HJGL_BS_WeldMethod.DeleteOnSubmit(weldMethod);
db.SubmitChanges();
}
}
/// <summary>
/// 判断是否存在相同的焊接方法代码
/// </summary>
/// <param name="wme_code"></param>
/// <returns></returns>
public static bool IsExitWMECode(string wme_code,string id )
{
var q = Funs.DB.HJGL_BS_WeldMethod.FirstOrDefault(x => x.WME_Code == wme_code && x.WME_ID != id);
if (q != null)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 获取焊接方法
/// </summary>
/// <returns></returns>
public static List<Model.HJGL_BS_WeldMethod> GetWeldMethodNameList()
{
var q = (from x in Funs.DB.HJGL_BS_WeldMethod orderby x.WME_Code select x).ToList();
return q;
}
/// <summary>
/// 根据焊接方法编号获取焊接方法信息
/// </summary>
/// <param name="unitCode"></param>
/// <returns></returns>
public static Model.HJGL_BS_WeldMethod GetMethodByMethodCode(string wmeCode)
{
return Funs.DB.HJGL_BS_WeldMethod.FirstOrDefault(x => x.WME_Code == wmeCode);
}
}
}