using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 热处理明细 /// public static class HotProessTrustItemService { /// /// 根据主键获取热处理明细 /// /// /// public static Model.HotProess_TrustItem GetHotProessTrustItemById(string hotProessTrustItemId) { return Funs.DB.HotProess_TrustItem.FirstOrDefault(e => e.HotProessTrustItemId == hotProessTrustItemId); } /// /// 根据热处理Id获取相关明细信息 /// /// /// public static List GetHotProessTrustItemByHotProessTrustId(string hotProessTrustId) { return (from x in Funs.DB.HotProess_TrustItem where x.HotProessTrustId == hotProessTrustId select x).ToList(); } /// /// 添加热处理明细 /// /// public static void AddHotProessTrustItem(Model.HotProess_TrustItem hotProessTrustItem) { Model.HJGLDB db = Funs.DB; Model.HotProess_TrustItem newHotProessTrustItem = new Model.HotProess_TrustItem(); newHotProessTrustItem.HotProessTrustItemId = SQLHelper.GetNewID(typeof(Model.HotProess_TrustItem)); newHotProessTrustItem.HotProessTrustId = hotProessTrustItem.HotProessTrustId; newHotProessTrustItem.WeldJointId = hotProessTrustItem.WeldJointId; newHotProessTrustItem.IsPass = hotProessTrustItem.IsPass; newHotProessTrustItem.IsHardness = hotProessTrustItem.IsHardness; newHotProessTrustItem.IsTrust = hotProessTrustItem.IsTrust; newHotProessTrustItem.HardTrustItemID = hotProessTrustItem.HardTrustItemID; db.HotProess_TrustItem.InsertOnSubmit(newHotProessTrustItem); db.SubmitChanges(); } /// /// 修改热处理 /// /// public static void UpdateHotProessTrustItem(Model.HotProess_TrustItem hotProessTrustItem) { Model.HJGLDB db = Funs.DB; Model.HotProess_TrustItem newHotProessTrustItem = db.HotProess_TrustItem.FirstOrDefault(e => e.HotProessTrustItemId == hotProessTrustItem.HotProessTrustItemId); if (newHotProessTrustItem != null) { newHotProessTrustItem.HotProessTrustId = hotProessTrustItem.HotProessTrustId; newHotProessTrustItem.WeldJointId = hotProessTrustItem.WeldJointId; newHotProessTrustItem.IsPass = hotProessTrustItem.IsPass; newHotProessTrustItem.IsHardness = hotProessTrustItem.IsHardness; newHotProessTrustItem.IsTrust = hotProessTrustItem.IsTrust; newHotProessTrustItem.HardTrustItemID = hotProessTrustItem.HardTrustItemID; db.SubmitChanges(); } } /// /// 修改热处理反馈及硬度委托信息 /// /// public static void UpdateHotProessFeedback(Model.HotProess_TrustItem hotProessTrustItem) { Model.HJGLDB db = Funs.DB; Model.HotProess_TrustItem newHotProessTrustItem = db.HotProess_TrustItem.FirstOrDefault(e => e.HotProessTrustItemId == hotProessTrustItem.HotProessTrustItemId); if (newHotProessTrustItem != null) { newHotProessTrustItem.IsPass = hotProessTrustItem.IsPass; newHotProessTrustItem.IsHardness = hotProessTrustItem.IsHardness; db.SubmitChanges(); } } /// /// 根据热处理主键删除相关明细信息 /// /// public static void DeleteHotProessTrustItemById(string hotProessTrustId) { Model.HJGLDB db = Funs.DB; var hotProessTrustItem = (from x in db.HotProess_TrustItem where x.HotProessTrustId == hotProessTrustId select x).ToList(); if (hotProessTrustItem != null) { db.HotProess_TrustItem.DeleteAllOnSubmit(hotProessTrustItem); db.SubmitChanges(); } } /// /// 根据项目ID、热处理Id获取相关明细视图信息 /// /// /// /// public static List GetViewHotProessTrustItem(string projectId, string hotProessTrustId) { return (from x in Funs.DB.View_HotProess_TrustItem where x.ProjectId == projectId && x.HotProessTrustId == hotProessTrustId select x).ToList(); } } }