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

102 lines
4.3 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;
namespace BLL
{
/// <summary>
/// 简图明细表
/// </summary>
public static class HJGL_JointImageItemService
{
/// <summary>
/// 根据主键获取简图明细
/// </summary>
/// <param name="jointImageItemId"></param>
/// <returns></returns>
public static Model.HJGL_WeldingProcedure_JointImageItem GetJointImageItemById(string jointImageItemId)
{
return Funs.DB.HJGL_WeldingProcedure_JointImageItem.FirstOrDefault(e => e.JointImageItemId == jointImageItemId);
}
/// <summary>
/// 根据简图Id获取所有相关明细
/// </summary>
/// <param name="jointImageId"></param>
/// <returns></returns>
public static List<Model.HJGL_WeldingProcedure_JointImageItem> GetJointImageItemListByJointImageId(string jointImageId)
{
return (from x in Funs.DB.HJGL_WeldingProcedure_JointImageItem where x.JointImageId == jointImageId orderby x.Code descending select x).ToList();
}
/// <summary>
/// 添加简图明细
/// </summary>
/// <param name="jointImageItem"></param>
public static void AddJointImageItem(Model.HJGL_WeldingProcedure_JointImageItem jointImageItem)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_WeldingProcedure_JointImageItem newJointImageItem = new Model.HJGL_WeldingProcedure_JointImageItem();
newJointImageItem.JointImageItemId = jointImageItem.JointImageItemId;
newJointImageItem.JointImageId = jointImageItem.JointImageId;
newJointImageItem.Code = jointImageItem.Code;
newJointImageItem.WME_ID = jointImageItem.WME_ID;
newJointImageItem.WeldCurrent = jointImageItem.WeldCurrent;
newJointImageItem.WeldVoltage = jointImageItem.WeldVoltage;
newJointImageItem.WeldSpeed = jointImageItem.WeldSpeed;
db.HJGL_WeldingProcedure_JointImageItem.InsertOnSubmit(newJointImageItem);
db.SubmitChanges();
}
/// <summary>
/// 修改简图明细
/// </summary>
/// <param name="jointImageItem"></param>
public static void UpdateJointImageItem(Model.HJGL_WeldingProcedure_JointImageItem jointImageItem)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_WeldingProcedure_JointImageItem newJointImageItem = db.HJGL_WeldingProcedure_JointImageItem.FirstOrDefault(e => e.JointImageItemId == jointImageItem.JointImageItemId);
if (newJointImageItem != null)
{
newJointImageItem.Code = jointImageItem.Code;
newJointImageItem.WME_ID = jointImageItem.WME_ID;
newJointImageItem.WeldCurrent = jointImageItem.WeldCurrent;
newJointImageItem.WeldVoltage = jointImageItem.WeldVoltage;
newJointImageItem.WeldSpeed = jointImageItem.WeldSpeed;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除简图明细
/// </summary>
/// <param name="jointImageItemId"></param>
public static void DeleteJointImageItemById(string jointImageItemId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_WeldingProcedure_JointImageItem jointImageItem = db.HJGL_WeldingProcedure_JointImageItem.FirstOrDefault(e => e.JointImageItemId == jointImageItemId);
if (jointImageItem != null)
{
db.HJGL_WeldingProcedure_JointImageItem.DeleteOnSubmit(jointImageItem);
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除所有相关明细信息
/// </summary>
/// <param name="jointImageId"></param>
public static void DeleteJointImageItemByJointImageId(string jointImageId)
{
Model.SGGLDB db = Funs.DB;
var jointImage = (from x in db.HJGL_WeldingProcedure_JointImageItem where x.JointImageId == jointImageId select x).ToList();
if (jointImage != null)
{
db.HJGL_WeldingProcedure_JointImageItem.DeleteAllOnSubmit(jointImage);
db.SubmitChanges();
}
}
}
}