ChengDa_English/SGGL/BLL/HJGL/PersonManage/WelderScoreService.cs

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);
}
}
}