SGGL_HBAZ/SGGL/BLL/HJGL/PersonManage/WelderEntranceService.cs

131 lines
4.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Model;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
namespace BLL
{
/// <summary>
/// 焊工管理
/// </summary>
public static class WelderEntranceService
{
/// <summary>
/// 根据主键获取焊工信息
/// </summary>
/// <param name="welderId"></param>
/// <returns></returns>
public static Model.BS_Welder_Entrance GetWelderById(string welderId)
{
return Funs.DB.BS_Welder_Entrance.FirstOrDefault(e => e.WED_ID == welderId);
}
/// <summary>
/// 增加焊工
/// </summary>
/// <param name="welder"></param>
public static void AddBSWelder(Model.BS_Welder_Entrance welder)
{
Model.BS_Welder_Entrance newWelder = new Model.BS_Welder_Entrance();
newWelder.WED_ID = welder.WED_ID;
newWelder.WED_Code = welder.WED_Code;
newWelder.WED_Name = welder.WED_Name;
newWelder.WED_WorkCode = welder.WED_WorkCode;
newWelder.IdentityCard = welder.IdentityCard;
newWelder.Limit_Date = welder.Limit_Date;
newWelder.Status = welder.Status;
newWelder.WED_Unit = welder.WED_Unit;
newWelder.SE_Equipment = welder.SE_Equipment;
newWelder.SE_Equipment_Apply = welder.SE_Equipment_Apply;
newWelder.ProjectId = welder.ProjectId;
newWelder.Exam_Res = welder.Exam_Res;
Funs.DB.BS_Welder_Entrance.InsertOnSubmit(newWelder);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改人员信息
/// </summary>
/// <param name="teamGroup"></param>
public static void UpdateBSWelder(Model.BS_Welder_Entrance welder)
{
Model.BS_Welder_Entrance newWelder = Funs.DB.BS_Welder_Entrance.FirstOrDefault(e => e.WED_ID == welder.WED_ID);
if (newWelder != null)
{
newWelder.SE_Equipment_Apply = welder.SE_Equipment_Apply;
newWelder.WED_ID = welder.WED_ID;
newWelder.WED_Code = welder.WED_Code;
newWelder.WED_Name = welder.WED_Name;
newWelder.WED_WorkCode = welder.WED_WorkCode;
newWelder.IdentityCard = welder.IdentityCard;
newWelder.Limit_Date = welder.Limit_Date;
newWelder.Status = welder.Status;
newWelder.WED_Unit = welder.WED_Unit;
newWelder.SE_Equipment = welder.SE_Equipment;
newWelder.ProjectId = welder.ProjectId;
newWelder.Exam_Res = welder.Exam_Res;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 是否存在人员编号
/// </summary>
/// <param name="EDU_Code"></param>
/// <returns>true-存在false-不存在</returns>
public static bool IsExistWEDName(string WED_Name, string projectId)
{
var q = from x in Funs.DB.BS_Welder_Entrance where x.WED_Name == WED_Name && x.ProjectId == projectId select x;
if (q.Count() > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 是否存在人员编号
/// </summary>
/// <param name="EDU_Code"></param>
/// <returns>true-存在false-不存在</returns>
public static bool IsExistWEDCode(string WED_Code, string projectId)
{
var q = from x in Funs.DB.BS_Welder_Entrance where x.WED_Code == WED_Code && x.ProjectId == projectId select x;
if (q.Count() > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 删除人员信息
/// </summary>
/// <param name="WED_ID"></param>
public static void DeleteBSWelder(string WED_ID)
{
Model.BS_Welder_Entrance welder = Funs.DB.BS_Welder_Entrance.FirstOrDefault(e => e.WED_ID == WED_ID);
if (welder != null)
{
Funs.DB.BS_Welder_Entrance.DeleteOnSubmit(welder);
Funs.DB.SubmitChanges();
}
}
}
}