This commit is contained in:
2024-05-08 17:17:11 +08:00
parent 0696f555b2
commit 2f1fca4df2
4528 changed files with 635638 additions and 0 deletions
@@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace BLL
{
/// <summary>
/// 材料库存记录
/// </summary>
public static class HJGL_EMInventoryRecordsService
{
/// <summary>
/// 库存记录数据处理
/// </summary>
/// <param name="eMInventoryRecords"></param>
public static void UpdateEMInventoryRecords(string projectId, string WMT_ID, string Model, string Specification, decimal MaterialCount)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EMInventoryRecords emInventoryRecords = db.HJGL_EMInventoryRecords.FirstOrDefault(x => x.ProjectId == projectId && x.WMT_ID == WMT_ID && x.Model == Model && x.Specification == Specification);
if (emInventoryRecords != null)
{
emInventoryRecords.MaterialCount += MaterialCount;
}
else
{
Model.HJGL_EMInventoryRecords newEMInventoryRecords = new Model.HJGL_EMInventoryRecords();
newEMInventoryRecords.InventoryId = SQLHelper.GetNewID(typeof(Model.HJGL_EMInventoryRecords));
newEMInventoryRecords.ProjectId = projectId;
newEMInventoryRecords.WMT_ID = WMT_ID;
newEMInventoryRecords.Model = Model;
newEMInventoryRecords.Specification = Specification;
newEMInventoryRecords.MaterialCount = MaterialCount;
newEMInventoryRecords.UpdateTime = System.DateTime.Now;
db.HJGL_EMInventoryRecords.InsertOnSubmit(newEMInventoryRecords);
}
db.SubmitChanges();
}
}
}
@@ -0,0 +1,153 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace BLL
{
/// <summary>
/// 材料到货登记及验收记录
/// </summary>
public class HJGL_EMaterialRegistService
{
/// <summary>
/// 根据材料到货登记及验收记录Id获取材料到货登记及验收记录信息
/// </summary>
/// <param name="eMaterialRegistId"></param>
/// <returns></returns>
public static Model.HJGL_EMaterialRegist GetEMaterialRegistByID(string eMaterialRegistId)
{
Model.SGGLDB db = Funs.DB;
var eMaterialRegist = db.HJGL_EMaterialRegist.FirstOrDefault(e => e.EMaterialRegistId == eMaterialRegistId);
return eMaterialRegist;
}
/// <summary>
/// 根据材料到货登记及验收记录Id获取明细信息
/// </summary>
/// <param name="eMaterialRegistId"></param>
/// <returns></returns>
public static List<Model.HJGL_EMaterialRegistItem> GetEMaterialRegistItemByRegistId(string eMaterialRegistId)
{
return (from x in Funs.DB.HJGL_EMaterialRegistItem where x.EMaterialRegistId == eMaterialRegistId select x).ToList();
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public static List<Model.HJGL_EMaterialRegistItem> GetRegistItem()
{
return (from x in Funs.DB.HJGL_EMaterialRegistItem select x).ToList();
}
/// <summary>
/// 添加材料到货登记及验收记录
/// </summary>
/// <param name="eMaterialRegist"></param>
public static void AddEMaterialRegist(Model.HJGL_EMaterialRegist eMaterialRegist)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EMaterialRegist newEMaterialRegist = new Model.HJGL_EMaterialRegist();
newEMaterialRegist.EMaterialRegistId = eMaterialRegist.EMaterialRegistId;
newEMaterialRegist.EMaterialRegistCode = eMaterialRegist.EMaterialRegistCode;
newEMaterialRegist.EMaterialRegistDate = eMaterialRegist.EMaterialRegistDate;
newEMaterialRegist.DeliveryMan = eMaterialRegist.DeliveryMan;
newEMaterialRegist.UnitName = eMaterialRegist.UnitName;
newEMaterialRegist.CompileMan = eMaterialRegist.CompileMan;
newEMaterialRegist.CompileDate = eMaterialRegist.CompileDate;
newEMaterialRegist.ProjectId = eMaterialRegist.ProjectId;
db.HJGL_EMaterialRegist.InsertOnSubmit(newEMaterialRegist);
db.SubmitChanges();
}
/// <summary>
/// 修改材料到货登记及验收记录
/// </summary>
/// <param name="eMaterialRegist"></param>
public static void UpdateEMaterialRegist(Model.HJGL_EMaterialRegist eMaterialRegist)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EMaterialRegist newEMaterialRegist = db.HJGL_EMaterialRegist.First(e => e.EMaterialRegistId == eMaterialRegist.EMaterialRegistId);
newEMaterialRegist.EMaterialRegistCode = eMaterialRegist.EMaterialRegistCode;
newEMaterialRegist.EMaterialRegistDate = eMaterialRegist.EMaterialRegistDate;
newEMaterialRegist.DeliveryMan = eMaterialRegist.DeliveryMan;
newEMaterialRegist.UnitName = eMaterialRegist.UnitName;
newEMaterialRegist.CompileMan = eMaterialRegist.CompileMan;
newEMaterialRegist.CompileDate = eMaterialRegist.CompileDate;
newEMaterialRegist.ProjectId = eMaterialRegist.ProjectId;
db.SubmitChanges();
}
/// <summary>
/// 删除材料到货登记及验收记录
/// </summary>
/// <param name="eMaterialRegistId"></param>
public static void DeleteEMaterialRegist(string eMaterialRegistId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EMaterialRegist eMaterialRegist = db.HJGL_EMaterialRegist.First(e => e.EMaterialRegistId == eMaterialRegistId);
db.HJGL_EMaterialRegist.DeleteOnSubmit(eMaterialRegist);
db.SubmitChanges();
}
/// <summary>
/// 添加材料到货登记及验收记录明细
/// </summary>
/// <param name="item"></param>
public static void AddEMaterialRegistItem(Model.HJGL_EMaterialRegistItem item)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EMaterialRegistItem newItem = new Model.HJGL_EMaterialRegistItem();
newItem.EMaterialRegistItemId = item.EMaterialRegistItemId;
newItem.EMaterialRegistId = item.EMaterialRegistId;
newItem.WMT_ID = item.WMT_ID;
newItem.SpecificationsModel = item.SpecificationsModel;
newItem.UnitName = item.UnitName;
newItem.MaterialCount = item.MaterialCount;
newItem.ItemCode = item.ItemCode;
newItem.Testrecords = item.Testrecords;
newItem.Models = item.Models;
db.HJGL_EMaterialRegistItem.InsertOnSubmit(newItem);
db.SubmitChanges();
}
/// <summary>
/// 根据材料到货登记及验收记录Id删除所有相关明细
/// </summary>
/// <param name="eMaterialRegistId"></param>
public static void DeleteEMaterialRegistItem(string projectId, string eMaterialRegistId)
{
Model.SGGLDB db = Funs.DB;
var deleteItem = from x in db.HJGL_EMaterialRegistItem where x.EMaterialRegistId == eMaterialRegistId select x;
/// 取到货明细 库存减去明细值
if (deleteItem.Count() > 0)
{
foreach (var ditem in deleteItem)
{
int count = 0;
if (ditem.MaterialCount.HasValue)
{
count = count - ditem.MaterialCount.Value;
}
if (count < 0)
{
BLL.HJGL_EMInventoryRecordsService.UpdateEMInventoryRecords(projectId, ditem.WMT_ID, ditem.Models, ditem.SpecificationsModel, count);
}
}
db.HJGL_EMaterialRegistItem.DeleteAllOnSubmit(deleteItem);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,115 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace BLL
{
public static class HJGL_EWeldRHRecordService
{
/// <summary>
/// 根据焊材库温湿度记录Id获取焊材库温湿度记录信息
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public static Model.HJGL_EWeldRHRecord GetEWeldRHRecordByID(string id)
{
Model.SGGLDB db = Funs.DB;
var eWeldRHRecord = db.HJGL_EWeldRHRecord.FirstOrDefault(e => e.EWeldRHRecordId == id);
return eWeldRHRecord;
}
/// <summary>
/// 根据焊材库温湿度记录ID获取明细信息
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public static List<Model.HJGL_EWeldRHRecordItem> GetEWeldRHRecordItemByID(string id)
{
return (from x in Funs.DB.HJGL_EWeldRHRecordItem where x.EWeldRHRecordId == id select x).ToList();
}
/// <summary>
/// 添加焊材库温湿度记录
/// </summary>
/// <param name="eWeldRHRecord"></param>
public static void AddEWeldRHRecord(Model.HJGL_EWeldRHRecord eWeldRHRecord)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EWeldRHRecord newEWeldRHRecord = new Model.HJGL_EWeldRHRecord();
newEWeldRHRecord.EWeldRHRecordId = eWeldRHRecord.EWeldRHRecordId;
newEWeldRHRecord.EWeldRHRecordCode = eWeldRHRecord.EWeldRHRecordCode;
newEWeldRHRecord.EWeldRHRecordDate = eWeldRHRecord.EWeldRHRecordDate;
newEWeldRHRecord.CompileMan = eWeldRHRecord.CompileMan;
newEWeldRHRecord.CompileDate = eWeldRHRecord.CompileDate;
newEWeldRHRecord.ProjectId = eWeldRHRecord.ProjectId;
newEWeldRHRecord.UnitId = eWeldRHRecord.UnitId;
db.HJGL_EWeldRHRecord.InsertOnSubmit(newEWeldRHRecord);
db.SubmitChanges();
}
/// <summary>
/// 修改焊材库温湿度记录
/// </summary>
/// <param name="eWeldRHRecord"></param>
public static void UpdateEWeldRHRecord(Model.HJGL_EWeldRHRecord eWeldRHRecord)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EWeldRHRecord newEWeldRHRecord = db.HJGL_EWeldRHRecord.First(e => e.EWeldRHRecordId == eWeldRHRecord.EWeldRHRecordId);
newEWeldRHRecord.EWeldRHRecordCode = eWeldRHRecord.EWeldRHRecordCode;
newEWeldRHRecord.EWeldRHRecordDate = eWeldRHRecord.EWeldRHRecordDate;
newEWeldRHRecord.CompileMan = eWeldRHRecord.CompileMan;
newEWeldRHRecord.CompileDate = eWeldRHRecord.CompileDate;
newEWeldRHRecord.ProjectId = eWeldRHRecord.ProjectId;
newEWeldRHRecord.UnitId = eWeldRHRecord.UnitId;
db.SubmitChanges();
}
/// <summary>
/// 删除焊材库温湿度记录
/// </summary>
/// <param name="id"></param>
public static void DeleteEWeldRHRecord(string id)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EWeldRHRecord eWeldRHRecord = db.HJGL_EWeldRHRecord.First(e => e.EWeldRHRecordId == id);
db.HJGL_EWeldRHRecord.DeleteOnSubmit(eWeldRHRecord);
db.SubmitChanges();
}
/// <summary>
/// 添加焊材库温湿度记录明细
/// </summary>
/// <param name="item"></param>
public static void AddEWeldRHRecordItem(Model.HJGL_EWeldRHRecordItem item)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_EWeldRHRecordItem newItem = new Model.HJGL_EWeldRHRecordItem();
newItem.EWeldRHRecordItemId = SQLHelper.GetNewID(typeof(Model.HJGL_EWeldRHRecordItem));
newItem.EWeldRHRecordId = item.EWeldRHRecordId;
newItem.EWeldRHRecordMonth = item.EWeldRHRecordMonth;
newItem.EWeldRHRecordDay = item.EWeldRHRecordDay;
newItem.EWeldRHRecordHours = item.EWeldRHRecordHours;
newItem.RoomTemperature = item.RoomTemperature;
newItem.Humidity = item.Humidity;
newItem.RecordMan = item.RecordMan;
newItem.Remark = item.Remark;
db.HJGL_EWeldRHRecordItem.InsertOnSubmit(newItem);
db.SubmitChanges();
}
/// <summary>
/// 根据焊材库温湿度记录ID删除所有相关明细信息
/// </summary>
/// <param name="id"></param>
public static void DeleteEWeldRHRecordItem(string id)
{
Model.SGGLDB db = Funs.DB;
var q = (from x in db.HJGL_EWeldRHRecordItem where x.EWeldRHRecordId == id select x).ToList();
db.HJGL_EWeldRHRecordItem.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
}
@@ -0,0 +1,134 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace BLL
{
public static class HJGL_ElectrodeBakeService
{
/// <summary>
/// 根据焊条烘烤记录Id获取焊条烘烤记录信息
/// </summary>
/// <param name="electrodeId">焊条烘烤记录Id</param>
/// <returns></returns>
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;
}
/// <summary>
/// 根据焊条烘烤记录获取明细信息
/// </summary>
/// <param name="electrodeId"></param>
/// <returns></returns>
public static List<Model.HJGL_ElectrodeBakeItem> GetElecrodeBakeItemByElecrodeId(string electrodeId)
{
return (from x in Funs.DB.HJGL_ElectrodeBakeItem where x.ElectrodeID == electrodeId select x).ToList();
}
/// <summary>
/// 添加焊条烘烤记录
/// </summary>
/// <param name="electrodeBake"></param>
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();
}
/// <summary>
/// 修改焊丝烘烤记录
/// </summary>
/// <param name="electrodeBake"></param>
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();
}
/// <summary>
/// 删除焊丝烘烤记录
/// </summary>
/// <param name="eletrodeId"></param>
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();
}
/// <summary>
/// 添加焊丝烘烤记录明细
/// </summary>
/// <param name="electrodeBakeItem"></param>
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();
}
/// <summary>
/// 根据焊丝烘烤记录Id删除所有相关的明细
/// </summary>
/// <param name="electrodeId">焊丝烘烤记录Id</param>
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();
}
}
}
@@ -0,0 +1,140 @@
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
public static class HJGL_ElectrodeRecoveryService
{
/// <summary>
/// 根据焊条发放回收记录ID获取焊条发放回收记录信息
/// </summary>
/// <param name="electrodeRecoveryID">焊条发放回收记录ID</param>
/// <returns></returns>
public static Model.HJGL_ElectrodeRecovery GetElectrodeRecoveryByID(string electrodeRecoveryID)
{
Model.SGGLDB db = Funs.DB;
var electrodeRecovery = db.HJGL_ElectrodeRecovery.FirstOrDefault(e => e.ElectrodeRecoveryId == electrodeRecoveryID);
return electrodeRecovery;
}
/// <summary>
///根据焊条发放回收记录ID获取焊条发放回收记录明细信息
/// </summary>
/// <param name="electrodeCoveryId">焊条发放回收记录ID</param>
/// <returns></returns>
public static List<Model.HJGL_ElectrodeRecoveryItem> GetElectrodeRecoveryItemByRecoveryID(string electrodeCoveryId)
{
return (from x in Funs.DB.HJGL_ElectrodeRecoveryItem where x.ElectrodeRecoveryId == electrodeCoveryId select x).ToList();
}
/// <summary>
/// 添加焊条发放回收记录信息
/// </summary>
/// <param name="electrodeRecovery"></param>
public static void AddElectrodeRecovery(Model.HJGL_ElectrodeRecovery electrodeRecovery)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_ElectrodeRecovery newElectrodeRecovery = new Model.HJGL_ElectrodeRecovery();
newElectrodeRecovery.ElectrodeRecoveryId = electrodeRecovery.ElectrodeRecoveryId;
newElectrodeRecovery.ElectrodeRecoveryCode = electrodeRecovery.ElectrodeRecoveryCode;
newElectrodeRecovery.ElectrodeRecoveryDate = electrodeRecovery.ElectrodeRecoveryDate;
newElectrodeRecovery.CompileMan = electrodeRecovery.CompileMan;
newElectrodeRecovery.CompileDate = electrodeRecovery.CompileDate;
newElectrodeRecovery.ProjectId = electrodeRecovery.ProjectId;
newElectrodeRecovery.AuditMan = electrodeRecovery.AuditMan;
newElectrodeRecovery.AuditDate = electrodeRecovery.AuditDate;
db.HJGL_ElectrodeRecovery.InsertOnSubmit(newElectrodeRecovery);
db.SubmitChanges();
}
/// <summary>
/// 修改焊条发放回收记录
/// </summary>
/// <param name="electrodeRecovery"></param>
public static void UpdateElectrodeRecovery(Model.HJGL_ElectrodeRecovery electrodeRecovery)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_ElectrodeRecovery newElectrodeRecovery = db.HJGL_ElectrodeRecovery.FirstOrDefault(e => e.ElectrodeRecoveryId == electrodeRecovery.ElectrodeRecoveryId);
if (newElectrodeRecovery != null)
{
newElectrodeRecovery.ElectrodeRecoveryCode = electrodeRecovery.ElectrodeRecoveryCode;
newElectrodeRecovery.ElectrodeRecoveryDate = electrodeRecovery.ElectrodeRecoveryDate;
newElectrodeRecovery.CompileMan = electrodeRecovery.CompileMan;
newElectrodeRecovery.CompileDate = electrodeRecovery.CompileDate;
newElectrodeRecovery.AuditMan = electrodeRecovery.AuditMan;
newElectrodeRecovery.AuditDate = electrodeRecovery.AuditDate;
db.SubmitChanges();
}
}
/// <summary>
/// 删除焊条发放回收记录
/// </summary>
/// <param name="electrodeRecoveryId"></param>
public static void DeleteElectrodeRecovery(string electrodeRecoveryId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_ElectrodeRecovery electrodeRecovery = db.HJGL_ElectrodeRecovery.First(e => e.ElectrodeRecoveryId == electrodeRecoveryId);
db.HJGL_ElectrodeRecovery.DeleteOnSubmit(electrodeRecovery);
db.SubmitChanges();
}
/// <summary>
/// 添加焊条发放回收记录明细信息
/// </summary>
/// <param name="item"></param>
public static void AddElectrodeRecoveryItem(Model.HJGL_ElectrodeRecoveryItem item)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_ElectrodeRecoveryItem newItem = new Model.HJGL_ElectrodeRecoveryItem();
newItem.ElectrodeRecoveryItemID = SQLHelper.GetNewID(typeof(Model.HJGL_ElectrodeRecoveryItem));
newItem.ElectrodeRecoveryId = item.ElectrodeRecoveryId;
newItem.ElectrodeGrade = item.ElectrodeGrade;
newItem.BatchNumber = item.BatchNumber;
newItem.InLibCode = item.InLibCode;
newItem.Specifications = item.Specifications;
newItem.WelderCode = item.WelderCode;
newItem.UseSite = item.UseSite;
newItem.WeldingMaterial = item.WeldingMaterial;
newItem.RecipientsCount = item.RecipientsCount;
newItem.RecoveryCount = item.RecoveryCount;
newItem.GrantMan = item.GrantMan;
newItem.ElectrodeRecoveryModel = item.ElectrodeRecoveryModel;
newItem.WMT_ID = item.WMT_ID;
db.HJGL_ElectrodeRecoveryItem.InsertOnSubmit(newItem);
db.SubmitChanges();
}
/// <summary>
/// 删除根据焊条发放回收记录Id相关的所有明细信息
/// </summary>
/// <param name="electrodeRecoveryId"></param>
public static void DeleteElectrodeRecoveryItem(string projectId, string electrodeRecoveryId)
{
Model.SGGLDB db = Funs.DB;
var deleteItem = (from x in db.HJGL_ElectrodeRecoveryItem where x.ElectrodeRecoveryId == electrodeRecoveryId select x).ToList();
if (deleteItem.Count() > 0)
{
foreach (var ditem in deleteItem)
{
decimal count = 0;
if (ditem.RecipientsCount.HasValue)
{
count = count + ditem.RecipientsCount.Value;
}
if (ditem.RecoveryCount.HasValue)
{
count = count - ditem.RecoveryCount.Value;
}
BLL.HJGL_EMInventoryRecordsService.UpdateEMInventoryRecords(projectId, ditem.WMT_ID, ditem.ElectrodeRecoveryModel, ditem.Specifications, count);
}
db.HJGL_ElectrodeRecoveryItem.DeleteAllOnSubmit(deleteItem);
db.SubmitChanges();
}
}
}
}