using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace BLL { public static class HJGL_ElectrodeBakeService { /// /// 根据焊条烘烤记录Id获取焊条烘烤记录信息 /// /// 焊条烘烤记录Id /// public static Model.HJGL_ElectrodeBake GetElecrodeBakeByElectrodeId(string electrodeId) { Model.SGGLDB db = Funs.DB; var elecrodeBake = db.HJGL_ElectrodeBake.FirstOrDefault(e => e.ElectrodeID == electrodeId); return elecrodeBake; } /// /// 根据焊条烘烤记录获取明细信息 /// /// /// public static List GetElecrodeBakeItemByElecrodeId(string electrodeId) { return (from x in Funs.DB.HJGL_ElectrodeBakeItem where x.ElectrodeID == electrodeId select x).ToList(); } /// /// 添加焊条烘烤记录 /// /// public static void AddElectrodeBake(Model.HJGL_ElectrodeBake electrodeBake) { Model.SGGLDB db = Funs.DB; Model.HJGL_ElectrodeBake newElectrodeBake = new Model.HJGL_ElectrodeBake(); newElectrodeBake.ElectrodeID = electrodeBake.ElectrodeID; newElectrodeBake.ElectrodeCode = electrodeBake.ElectrodeCode; newElectrodeBake.ElectrodeDate = electrodeBake.ElectrodeDate; newElectrodeBake.UnitId = electrodeBake.UnitId; newElectrodeBake.CompileMan = electrodeBake.CompileMan; newElectrodeBake.CompileDate = electrodeBake.CompileDate; newElectrodeBake.ProjectId = electrodeBake.ProjectId; newElectrodeBake.EType = electrodeBake.EType; db.HJGL_ElectrodeBake.InsertOnSubmit(newElectrodeBake); db.SubmitChanges(); } /// /// 修改焊丝烘烤记录 /// /// public static void UpdateElectrodeBake(Model.HJGL_ElectrodeBake electrodeBake) { Model.SGGLDB db = Funs.DB; Model.HJGL_ElectrodeBake newElectrodeBake = db.HJGL_ElectrodeBake.First(e => e.ElectrodeID == electrodeBake.ElectrodeID); newElectrodeBake.ElectrodeCode = electrodeBake.ElectrodeCode; newElectrodeBake.ElectrodeDate = electrodeBake.ElectrodeDate; newElectrodeBake.UnitId = electrodeBake.UnitId; newElectrodeBake.CompileMan = electrodeBake.CompileMan; newElectrodeBake.CompileDate = electrodeBake.CompileDate; newElectrodeBake.ProjectId = electrodeBake.ProjectId; db.SubmitChanges(); } /// /// 删除焊丝烘烤记录 /// /// public static void DeleteElectrodeBake(string eletrodeId) { Model.SGGLDB db = Funs.DB; Model.HJGL_ElectrodeBake electrodeBake = db.HJGL_ElectrodeBake.First(e => e.ElectrodeID == eletrodeId); db.HJGL_ElectrodeBake.DeleteOnSubmit(electrodeBake); db.SubmitChanges(); } /// /// 添加焊丝烘烤记录明细 /// /// public static void AddElectrodeBakeItem(Model.HJGL_ElectrodeBakeItem electrodeBakeItem) { Model.SGGLDB db = Funs.DB; Model.HJGL_ElectrodeBakeItem newElectrodeBakeItem = new Model.HJGL_ElectrodeBakeItem(); newElectrodeBakeItem.ElectrodeItemID = SQLHelper.GetNewID(typeof(Model.HJGL_ElectrodeBakeItem)); newElectrodeBakeItem.ElectrodeID = electrodeBakeItem.ElectrodeID; newElectrodeBakeItem.CardCode = electrodeBakeItem.CardCode; newElectrodeBakeItem.BatchCode = electrodeBakeItem.BatchCode; newElectrodeBakeItem.InLibCode = electrodeBakeItem.InLibCode; newElectrodeBakeItem.Specifications = electrodeBakeItem.Specifications; newElectrodeBakeItem.ElectrodeCount = electrodeBakeItem.ElectrodeCount; newElectrodeBakeItem.OvenElectricHours = electrodeBakeItem.OvenElectricHours; newElectrodeBakeItem.OvenElectricMinute = electrodeBakeItem.OvenElectricMinute; newElectrodeBakeItem.OvenElectricTemperature = electrodeBakeItem.OvenElectricTemperature; newElectrodeBakeItem.ConstantTemperature = electrodeBakeItem.ConstantTemperature; newElectrodeBakeItem.ConstantStartHours = electrodeBakeItem.ConstantStartHours; newElectrodeBakeItem.ConstantStartMinute = electrodeBakeItem.ConstantStartMinute; newElectrodeBakeItem.ConstantEndHours = electrodeBakeItem.ConstantEndHours; newElectrodeBakeItem.ConstantEndMinute = electrodeBakeItem.ConstantEndMinute; newElectrodeBakeItem.MoveInBoxHours = electrodeBakeItem.MoveInBoxHours; newElectrodeBakeItem.MoveInBoxMinute = electrodeBakeItem.MoveInBoxMinute; newElectrodeBakeItem.MoveInTemperature = electrodeBakeItem.MoveInTemperature; newElectrodeBakeItem.BakeNumber = electrodeBakeItem.BakeNumber; newElectrodeBakeItem.BakeHead = electrodeBakeItem.BakeHead; newElectrodeBakeItem.ElectrodeModel = electrodeBakeItem.ElectrodeModel; db.HJGL_ElectrodeBakeItem.InsertOnSubmit(newElectrodeBakeItem); db.SubmitChanges(); } /// /// 根据焊丝烘烤记录Id删除所有相关的明细 /// /// 焊丝烘烤记录Id public static void DeleteElectrodeBakeItem(string electrodeId) { Model.SGGLDB db = Funs.DB; var q = (from x in db.HJGL_ElectrodeBakeItem where x.ElectrodeID == electrodeId select x).ToList(); db.HJGL_ElectrodeBakeItem.DeleteAllOnSubmit(q); db.SubmitChanges(); } } }