ZHJA_HJGL/HJGL_ZH/BLL/HJGL/Batch/HJGL_BO_RepairNoticeService.cs

59 lines
2.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 返修通知单
/// </summary>
public static class HJGL_BO_RepairNoticeService
{
/// <summary>
/// 根据主键获取返修通知单
/// </summary>
/// <param name="repairNoticeId"></param>
/// <returns></returns>
public static Model.HJGL_BO_RepairNotice GetRepairNoticeById(string repairNoticeId)
{
return Funs.DB.HJGL_BO_RepairNotice.FirstOrDefault(e => e.RepairNoticeId == repairNoticeId);
}
/// <summary>
/// 添加返修通知单
/// </summary>
/// <param name="repairNotice"></param>
public static void AddRepairNotice(Model.HJGL_BO_RepairNotice repairNotice)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BO_RepairNotice newRepairNotice = new Model.HJGL_BO_RepairNotice();
newRepairNotice.RepairNoticeId = repairNotice.RepairNoticeId;
newRepairNotice.CH_TrustItemID = repairNotice.CH_TrustItemID;
newRepairNotice.ISO_ID = repairNotice.ISO_ID;
newRepairNotice.JOT_ID = repairNotice.JOT_ID;
newRepairNotice.FilmNum = repairNotice.FilmNum;
newRepairNotice.RepairTag = repairNotice.RepairTag;
newRepairNotice.States = repairNotice.States;
newRepairNotice.FeedbackMan = repairNotice.FeedbackMan;
newRepairNotice.FeedbackDate = repairNotice.FeedbackDate;
newRepairNotice.DefectNature = repairNotice.DefectNature;
db.HJGL_BO_RepairNotice.InsertOnSubmit(newRepairNotice);
db.SubmitChanges();
}
/// <summary>
/// 根据批明细Id、管线Id、焊口Id、缺陷性质获取返修通知信息
/// </summary>
/// <param name="trustItemID">批明细Id</param>
/// <param name="iso_id">管线Id</param>
/// <param name="jot_id">焊口Id</param>
/// <param name="defectNature">缺陷性质</param>
/// <returns></returns>
public static Model.HJGL_BO_RepairNotice GetRepairNotice(string trustItemID, string iso_id, string jot_id, string defectNature)
{
return Funs.DB.HJGL_BO_RepairNotice.FirstOrDefault(e => e.CH_TrustItemID == trustItemID && e.ISO_ID == iso_id && e.JOT_ID == jot_id && e.DefectNature == defectNature);
}
}
}