80 lines
3.0 KiB
C#
80 lines
3.0 KiB
C#
using System.Linq;
|
|
|
|
namespace BLL
|
|
{
|
|
public class WelderScoreService
|
|
{
|
|
/// <summary>
|
|
/// 添加焊工业绩
|
|
/// </summary>
|
|
/// <param name="welderScore"></param>
|
|
public static void AddWelderScore(Model.BS_WelderScore welderScore)
|
|
{
|
|
Model.BS_WelderScore newWelderScore = new Model.BS_WelderScore();
|
|
|
|
newWelderScore.WelderScoreId = welderScore.WelderScoreId;
|
|
newWelderScore.WED_ID = welderScore.WED_ID;
|
|
newWelderScore.ProjectName = welderScore.ProjectName;
|
|
newWelderScore.UnitName = welderScore.UnitName;
|
|
newWelderScore.TotalJot = welderScore.TotalJot;
|
|
newWelderScore.QualifiedJot = welderScore.QualifiedJot;
|
|
newWelderScore.WeldRange = welderScore.WeldRange;
|
|
newWelderScore.Remark = welderScore.Remark;
|
|
|
|
Funs.DB.BS_WelderScore.InsertOnSubmit(newWelderScore);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改焊工业绩信息
|
|
/// </summary>
|
|
/// <param name="welderScore"></param>
|
|
public static void UpdateWelderScore(Model.BS_WelderScore welderScore)
|
|
{
|
|
Model.BS_WelderScore newWelderScore = Funs.DB.BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScore.WelderScoreId);
|
|
|
|
newWelderScore.WED_ID = welderScore.WED_ID;
|
|
newWelderScore.ProjectName = welderScore.ProjectName;
|
|
newWelderScore.UnitName = welderScore.UnitName;
|
|
newWelderScore.TotalJot = welderScore.TotalJot;
|
|
newWelderScore.QualifiedJot = welderScore.QualifiedJot;
|
|
newWelderScore.WeldRange = welderScore.WeldRange;
|
|
newWelderScore.Remark = welderScore.Remark;
|
|
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据焊工业绩Id删除焊工业绩
|
|
/// </summary>
|
|
/// <param name="welderScoreId"></param>
|
|
public static void DeleteWelderScore(string welderScoreId)
|
|
{
|
|
Model.BS_WelderScore welderScore = Funs.DB.BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScoreId);
|
|
Funs.DB.BS_WelderScore.DeleteOnSubmit(welderScore);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据焊工Id删除所有相关的焊工业绩信息
|
|
/// </summary>
|
|
/// <param name="wed_id"></param>
|
|
public static void DeleteWelderScoreBywed_id(string wed_id)
|
|
{
|
|
var q = (from x in Funs.DB.BS_WelderScore where x.WED_ID == wed_id select x);
|
|
Funs.DB.BS_WelderScore.DeleteAllOnSubmit(q);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据焊工业绩Id获取焊工业绩
|
|
/// </summary>
|
|
/// <param name="wed_id"></param>
|
|
/// <returns></returns>
|
|
public static Model.BS_WelderScore GetWelderScoreByWelderScoreId(string welderScoreId)
|
|
{
|
|
return Funs.DB.BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScoreId);
|
|
}
|
|
}
|
|
}
|