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

82 lines
3.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 焊接接头简图
/// </summary>
public static class HJGL_JointImageService
{
/// <summary>
/// 根据主键获取焊接接头简图
/// </summary>
/// <param name="jointImageId"></param>
/// <returns></returns>
public static Model.HJGL_WeldingProcedure_JointImage GetJointImageById(string jointImageId)
{
return Funs.DB.HJGL_WeldingProcedure_JointImage.FirstOrDefault(e => e.JointImageId == jointImageId);
}
/// <summary>
/// 添加焊接接头简图
/// </summary>
/// <param name="jointImage"></param>
public static void AddJointImage(Model.HJGL_WeldingProcedure_JointImage jointImage)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_WeldingProcedure_JointImage newJointImage = new Model.HJGL_WeldingProcedure_JointImage();
newJointImage.JointImageId = jointImage.JointImageId;
newJointImage.JointImageName = jointImage.JointImageName;
newJointImage.Remark = jointImage.Remark;
db.HJGL_WeldingProcedure_JointImage.InsertOnSubmit(newJointImage);
db.SubmitChanges();
}
/// <summary>
/// 修改焊接接头简图
/// </summary>
/// <param name="jointImage"></param>
public static void UpdateJointImage(Model.HJGL_WeldingProcedure_JointImage jointImage)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_WeldingProcedure_JointImage newJointImage = db.HJGL_WeldingProcedure_JointImage.FirstOrDefault(e => e.JointImageId == jointImage.JointImageId);
if (newJointImage != null)
{
newJointImage.JointImageName = jointImage.JointImageName;
newJointImage.Remark = jointImage.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除焊接接头简图
/// </summary>
/// <param name="jointImageId"></param>
public static void DeleteJointImageById(string jointImageId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_WeldingProcedure_JointImage jointImage = db.HJGL_WeldingProcedure_JointImage.FirstOrDefault(e => e.JointImageId == jointImageId);
if (jointImage != null)
{
AttachFileService.DeleteAttachFile(Funs.RootPath, jointImageId, Const.HJGL_JointImageMenuId);//删除附件
db.HJGL_WeldingProcedure_JointImage.DeleteOnSubmit(jointImage);
db.SubmitChanges();
}
}
/// <summary>
/// 获取焊接接头简图列表
/// </summary>
/// <returns></returns>
public static List<Model.HJGL_WeldingProcedure_JointImage> GetJointImageList()
{
return (from x in Funs.DB.HJGL_WeldingProcedure_JointImage orderby x.JointImageName select x).ToList();
}
}
}