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,179 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 焊材回收表
/// </summary>
public static class RecycleMatService
{
/// <summary>
/// 根据主键获取焊材回收
/// </summary>
/// <param name="recycleMatId"></param>
/// <returns></returns>
public static Model.Weld_RecycleMat GetRecycleMatById(string recycleMatId)
{
return Funs.DB.Weld_RecycleMat.FirstOrDefault(e => e.RecycleMatId == recycleMatId);
}
/// <summary>
/// 根据材料领用ID获取焊材回收信息
/// </summary>
/// <param name="usingMatId"></param>
/// <returns></returns>
public static Model.Weld_RecycleMat GetRecycleMatByUsingMatId(string usingMatId)
{
return Funs.DB.Weld_RecycleMat.FirstOrDefault(e => e.UsingMatId == usingMatId);
}
/// <summary>
/// 添加焊材回收
/// </summary>
/// <param name="recycleMat"></param>
public static void AddRecycleMat(Model.Weld_RecycleMat recycleMat)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMat newRecycleMat = new Model.Weld_RecycleMat();
newRecycleMat.RecycleMatId = recycleMat.RecycleMatId;
newRecycleMat.ProjectId = recycleMat.ProjectId;
newRecycleMat.UsePosition = recycleMat.UsePosition;
newRecycleMat.WeldId = recycleMat.WeldId;
newRecycleMat.UsingPlanId = recycleMat.UsingPlanId;
newRecycleMat.RecycleAmount = recycleMat.RecycleAmount;
newRecycleMat.ReturnMatTop = recycleMat.ReturnMatTop;
newRecycleMat.RecycleMan = recycleMat.RecycleMan;
newRecycleMat.RecycleDate = recycleMat.RecycleDate;
newRecycleMat.StockMan = recycleMat.StockMan;
newRecycleMat.Warrantybook = recycleMat.Warrantybook;
newRecycleMat.UsingMatId = recycleMat.UsingMatId;
newRecycleMat.Number = recycleMat.Number;
newRecycleMat.IsStoreManConfirm = recycleMat.IsStoreManConfirm;
newRecycleMat.IsWelderConfirm = recycleMat.IsWelderConfirm;
db.Weld_RecycleMat.InsertOnSubmit(newRecycleMat);
db.SubmitChanges();
}
/// <summary>
/// 修改焊材回收
/// </summary>
/// <param name="recycleMat"></param>
public static void UpdateRecycleMat(Model.Weld_RecycleMat recycleMat)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMat newRecycleMat = db.Weld_RecycleMat.FirstOrDefault(e => e.RecycleMatId == recycleMat.RecycleMatId);
if (newRecycleMat != null)
{
newRecycleMat.ProjectId = recycleMat.ProjectId;
newRecycleMat.UsePosition = recycleMat.UsePosition;
newRecycleMat.WeldId = recycleMat.WeldId;
newRecycleMat.UsingPlanId = recycleMat.UsingPlanId;
newRecycleMat.RecycleAmount = recycleMat.RecycleAmount;
newRecycleMat.ReturnMatTop = recycleMat.ReturnMatTop;
newRecycleMat.RecycleMan = recycleMat.RecycleMan;
newRecycleMat.RecycleDate = recycleMat.RecycleDate;
newRecycleMat.StockMan = recycleMat.StockMan;
newRecycleMat.Warrantybook = recycleMat.Warrantybook;
newRecycleMat.Number = recycleMat.Number;
newRecycleMat.UsingMatId = recycleMat.UsingMatId;
newRecycleMat.IsStoreManConfirm = recycleMat.IsStoreManConfirm;
newRecycleMat.IsWelderConfirm = recycleMat.IsWelderConfirm;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除焊材回收
/// </summary>
/// <param name="recycleMatId"></param>
public static void DeleteRecycleMatById(string recycleMatId)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMat recycleMat = db.Weld_RecycleMat.FirstOrDefault(e => e.RecycleMatId == recycleMatId);
if (recycleMat != null)
{
db.Weld_RecycleMat.DeleteOnSubmit(recycleMat);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目ID、退回人、计划ID删除焊材回收
/// </summary>
/// <param name="projectId"></param>
/// <param name="welderId"></param>
/// <param name="usingPlanId"></param>
public static void DeleteRecycleMat(string projectId, string welderId, string usingPlanId)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMat recycleMat = db.Weld_RecycleMat.FirstOrDefault(e => e.ProjectId == projectId && e.RecycleMan == welderId && e.UsingPlanId == usingPlanId);
if (recycleMat != null)
{
db.Weld_RecycleMat.DeleteOnSubmit(recycleMat);
db.SubmitChanges();
}
}
/// <summary>
/// 根据焊材Id获取回收信息
/// </summary>
/// <param name="weldId"></param>
/// <returns></returns>
public static Model.Weld_RecycleMat GetRecycleMatByWeldId(string weldId)
{
return Funs.DB.Weld_RecycleMat.FirstOrDefault(e => e.WeldId == weldId);
}
/// <summary>
/// 焊工确认
/// </summary>
/// <param name="usingMatId"></param>
/// <param name="isConfirm"></param>
public static void WelderConfirm(string recycleMatId, bool isConfirm)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMat newRecycleMat = db.Weld_RecycleMat.FirstOrDefault(e => e.RecycleMatId == recycleMatId);
if (newRecycleMat != null)
{
newRecycleMat.IsWelderConfirm = isConfirm;
db.SubmitChanges();
}
}
/// <summary>
/// 保管员确认
/// </summary>
/// <param name="usingMatId"></param>
/// <param name="isConfirm"></param>
public static void StoreManConfirm(string recycleMatId, bool isConfirm)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMat newRecycleMat = db.Weld_RecycleMat.FirstOrDefault(e => e.RecycleMatId == recycleMatId);
if (newRecycleMat != null)
{
newRecycleMat.IsStoreManConfirm = isConfirm;
db.SubmitChanges();
}
}
/// <summary>
/// 退还焊材的和
/// </summary>
/// <param name="usingPlanId"></param>
/// <returns></returns>
public static decimal GetRecycleMatSum(string usingPlanId)
{
decimal recycleMatSum = 0;
var recycleList = from x in Funs.DB.Weld_RecycleMat where x.UsingPlanId == usingPlanId select x;
if (recycleList.Count() > 0)
{
recycleMatSum = recycleList.Sum(e => e.RecycleAmount.HasValue ? e.RecycleAmount.Value : 0);
}
return recycleMatSum;
}
}
}
@@ -0,0 +1,151 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
public static class RecycleMatTopService
{
/// <summary>
/// 根据主键获取焊条头回收信息
/// </summary>
/// <param name="recycleMatId"></param>
/// <returns></returns>
public static Model.Weld_RecycleMatTop GetRecycleMatTopById(string recycleMatTopId)
{
return Funs.DB.Weld_RecycleMatTop.FirstOrDefault(e => e.RecycleMatTopId == recycleMatTopId);
}
/// <summary>
/// 根据材料领用ID获取焊条头回收信息
/// </summary>
/// <param name="usingMatId"></param>
/// <returns></returns>
public static Model.Weld_RecycleMatTop GetRecycleMatTopByUsingMatId(string usingMatId)
{
return Funs.DB.Weld_RecycleMatTop.FirstOrDefault(e => e.UsingMatId == usingMatId);
}
/// <summary>
/// 添加焊条头回收
/// </summary>
/// <param name="recycleMatTop"></param>
public static void AddRecycleMatTop(Model.Weld_RecycleMatTop recycleMatTop)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMatTop newRecycleMatTop = new Model.Weld_RecycleMatTop();
newRecycleMatTop.RecycleMatTopId = recycleMatTop.RecycleMatTopId;
newRecycleMatTop.ProjectId = recycleMatTop.ProjectId;
newRecycleMatTop.UsePosition = recycleMatTop.UsePosition;
newRecycleMatTop.WeldId = recycleMatTop.WeldId;
newRecycleMatTop.UsingPlanId = recycleMatTop.UsingPlanId;
newRecycleMatTop.RecycleAmount = recycleMatTop.RecycleAmount;
newRecycleMatTop.RecycleMan = recycleMatTop.RecycleMan;
newRecycleMatTop.RecycleDate = recycleMatTop.RecycleDate;
newRecycleMatTop.StockMan = recycleMatTop.StockMan;
newRecycleMatTop.Moneys = recycleMatTop.Moneys;
newRecycleMatTop.UsingMatId = recycleMatTop.UsingMatId;
db.Weld_RecycleMatTop.InsertOnSubmit(newRecycleMatTop);
db.SubmitChanges();
}
/// <summary>
/// 修改焊条头回收
/// </summary>
/// <param name="recycleMatTop"></param>
public static void UpdateRecycleMatTop(Model.Weld_RecycleMatTop recycleMatTop)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMatTop newRecycleMatTop = db.Weld_RecycleMatTop.FirstOrDefault(e => e.RecycleMatTopId == recycleMatTop.RecycleMatTopId);
if (newRecycleMatTop != null)
{
newRecycleMatTop.ProjectId = recycleMatTop.ProjectId;
newRecycleMatTop.UsePosition = recycleMatTop.UsePosition;
newRecycleMatTop.WeldId = recycleMatTop.WeldId;
newRecycleMatTop.UsingPlanId = recycleMatTop.UsingPlanId;
newRecycleMatTop.RecycleAmount = recycleMatTop.RecycleAmount;
newRecycleMatTop.RecycleMan = recycleMatTop.RecycleMan;
newRecycleMatTop.RecycleDate = recycleMatTop.RecycleDate;
newRecycleMatTop.StockMan = recycleMatTop.StockMan;
newRecycleMatTop.Moneys = recycleMatTop.Moneys;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除焊材回收
/// </summary>
/// <param name="recycleMatId"></param>
public static void DeleteRecycleMatTopById(string recycleMatTopId)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMatTop recycleMatTop = db.Weld_RecycleMatTop.FirstOrDefault(e => e.RecycleMatTopId == recycleMatTopId);
if (recycleMatTop != null)
{
db.Weld_RecycleMatTop.DeleteOnSubmit(recycleMatTop);
db.SubmitChanges();
}
}
/// <summary>
/// 焊工确认
/// </summary>
/// <param name="usingMatId"></param>
/// <param name="isConfirm"></param>
public static void WelderConfirm(string recycleMatTopId, bool isConfirm)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMatTop newRecycleMatTop = db.Weld_RecycleMatTop.FirstOrDefault(e => e.RecycleMatTopId == recycleMatTopId);
if (newRecycleMatTop != null)
{
newRecycleMatTop.IsWelderConfirm = isConfirm;
db.SubmitChanges();
}
}
/// <summary>
/// 保管员确认
/// </summary>
/// <param name="usingMatId"></param>
/// <param name="isConfirm"></param>
public static void StoreManConfirm(string recycleMatTopId, bool isConfirm)
{
Model.SGGLDB db = Funs.DB;
Model.Weld_RecycleMatTop newRecycleMatTop = db.Weld_RecycleMatTop.FirstOrDefault(e => e.RecycleMatTopId == recycleMatTopId);
if (newRecycleMatTop != null)
{
newRecycleMatTop.IsStoreManConfirm = isConfirm;
db.SubmitChanges();
}
}
/// <summary>
/// 退还焊条头的和
/// </summary>
/// <param name="usingPlanId"></param>
/// <returns></returns>
public static int GetRecycleMatTopSum(string usingPlanId)
{
int recycleMatTopSum = 0;
var recycleList = from x in Funs.DB.Weld_RecycleMatTop where x.UsingPlanId == usingPlanId select x;
if (recycleList.Count() > 0)
{
recycleMatTopSum = recycleList.Sum(e => e.RecycleAmount.HasValue ? e.RecycleAmount.Value : 0);
}
return recycleMatTopSum;
}
/// <summary>
/// 根据保管员获取退还焊条头数量
/// </summary>
/// <param name="StockMan"></param>
/// <returns></returns>
public static int GetRecycleMatTopByStockMan(string StockMan)
{
return (from x in Funs.DB.Weld_RecycleMatTop where x.StockMan == StockMan select x).Count();
}
}
}