ChengDa_English/SGGL/BLL/HotHardManage/HotHardManageEditService.cs

170 lines
6.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 硬度委托
/// </summary>
public class HotHardManageEditService
{
/// <summary>
/// 根据委托Id获取用于委托的委托信息
/// </summary>
/// <param name="jot_id"></param>
/// <returns></returns>
public static Model.HotHard GetHotHardByID(string HotHardID)
{
var view = Funs.DB.HotHard.FirstOrDefault(e => e.HotHardID == HotHardID);
return view;
}
/// <summary>
/// 根据委托Id获取用于委托的焊口视图信息
/// </summary>
/// <param name="jot_id"></param>
/// <returns></returns>
public static List<Model.View_HotHardItem> GetView_HotHardItemByHotHardID(string HotHardID)
{
var view = (from x in Funs.DB.View_HotHardItem where x.HotHardID == HotHardID select x).ToList();
return view;
}
/// <summary>
/// 根据焊口Id获取用于委托的焊口信息
/// </summary>
/// <param name="jot_id"></param>
/// <returns></returns>
public static Model.View_HotHardItem GetView_HotHardItemByJotID(string jot_id, string projectId)
{
var view = Funs.DB.View_HotHardItem.FirstOrDefault(e => e.JOT_ID == jot_id && e.ProjectId == projectId);
return view;
}
/// <summary>
/// 增加委托信息
/// </summary>
/// <param name="HotHard">委托实体</param>
public static void AddHotHard(Model.HotHard HotHard)
{
Model.HotHard newHotHard = new Model.HotHard();
newHotHard.HotHardID = HotHard.HotHardID;
newHotHard.HotHardCode = HotHard.HotHardCode;
newHotHard.HotHardUnit = HotHard.HotHardUnit;
newHotHard.HotHardDate = HotHard.HotHardDate;
newHotHard.HotHardMan = HotHard.HotHardMan;
newHotHard.NDTMethod = HotHard.NDTMethod;
newHotHard.CheckUnit = HotHard.CheckUnit;
newHotHard.ProjectId = HotHard.ProjectId;
newHotHard.InstallationId = HotHard.InstallationId;
newHotHard.DetectionTime = HotHard.DetectionTime;
newHotHard.NDTRate = HotHard.NDTRate;
newHotHard.Sendee = HotHard.Sendee;
newHotHard.Standards = HotHard.Standards;
newHotHard.InspectionNum = HotHard.InspectionNum;
newHotHard.CheckNum = HotHard.CheckNum;
newHotHard.TestWeldNum = HotHard.TestWeldNum;
Funs.DB.HotHard.InsertOnSubmit(newHotHard);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改焊接信息
/// </summary>
/// <param name="weldReport">焊接实体</param>
public static void UpdateHotHard(Model.HotHard HotHard)
{
Model.HotHard newHotHard = Funs.DB.HotHard.FirstOrDefault(e => e.HotHardID == HotHard.HotHardID);
if (newHotHard != null)
{
//newHotHard.HotHardID = HotHard.HotHardID;
newHotHard.HotHardCode = HotHard.HotHardCode;
newHotHard.HotHardUnit = HotHard.HotHardUnit;
newHotHard.HotHardDate = HotHard.HotHardDate;
newHotHard.HotHardMan = HotHard.HotHardMan;
newHotHard.NDTMethod = HotHard.NDTMethod;
newHotHard.CheckUnit = HotHard.CheckUnit;
newHotHard.ProjectId = HotHard.ProjectId;
newHotHard.InstallationId = HotHard.InstallationId;
newHotHard.DetectionTime = HotHard.DetectionTime;
newHotHard.NDTRate = HotHard.NDTRate;
newHotHard.Sendee = HotHard.Sendee;
newHotHard.Standards = HotHard.Standards;
newHotHard.InspectionNum = HotHard.InspectionNum;
newHotHard.CheckNum = HotHard.CheckNum;
newHotHard.TestWeldNum = HotHard.TestWeldNum;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除委托信息
/// </summary>
/// <param name="HotHardID">委托主键</param>
public static void DeleteHotHardByHotHardID(string HotHardID)
{
Model.HotHard HotHard = Funs.DB.HotHard.FirstOrDefault(e => e.HotHardID == HotHardID);
if (HotHard != null)
{
Funs.DB.HotHard.DeleteOnSubmit(HotHard);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除委托信息明细
/// </summary>
/// <param name="HotHardID">委托主键</param>
public static void DeleteHotHardItemByHotHardID(string HotHardID)
{
var HotHard = from x in Funs.DB.HotHardItem where x.HotHardID == HotHardID select x;
if (HotHard != null)
{
Funs.DB.HotHardItem.DeleteAllOnSubmit(HotHard);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 增加委托信息明细
/// </summary>
/// <param name="HotHardItem">委托明细实体</param>
public static void AddHotHardItem(Model.HotHardItem HotHardItem)
{
Model.HotHardItem newHotHardItem = new Model.HotHardItem();
newHotHardItem.HotHardItemID = SQLHelper.GetNewID(typeof(Model.HotHardItem));
newHotHardItem.HotHardID = HotHardItem.HotHardID;
newHotHardItem.JOT_ID = HotHardItem.JOT_ID;
newHotHardItem.Remark = HotHardItem.Remark;
Funs.DB.HotHardItem.InsertOnSubmit(newHotHardItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 审核委托信息
/// </summary>
/// <param name="weldReport">焊接实体</param>
public static void AuditHotHard(Model.HotHard HotHard)
{
Model.HotHard newHotHard = Funs.DB.HotHard.FirstOrDefault(e => e.HotHardID == HotHard.HotHardID);
if (newHotHard != null)
{
//newHotHard.HotHardID = HotHard.HotHardID;
newHotHard.AuditMan = HotHard.AuditMan;
newHotHard.AuditDate = HotHard.AuditDate;
Funs.DB.SubmitChanges();
}
}
}
}