dd
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user