dd
This commit is contained in:
@@ -0,0 +1,163 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
public class HJGL_WelderQualifiedProjectService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据人员id和合格项目代号判断是否在明细中
|
||||
/// </summary>
|
||||
/// <param name="year"></param>
|
||||
/// <param name="unitid"></param>
|
||||
/// <returns></returns>
|
||||
public static bool IsInQualifiedProject(string wED_ID, string qualifiedProjectCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
bool isIn = false;
|
||||
var welderItem = db.HJGL_BS_WelderQualifiedProject.FirstOrDefault(x => x.WED_ID == wED_ID && x.QualifiedProjectCode == qualifiedProjectCode);
|
||||
if (welderItem != null)
|
||||
{
|
||||
isIn = true;
|
||||
}
|
||||
|
||||
return isIn;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据焊工主键获取合格项目明细
|
||||
/// </summary>
|
||||
/// <param name="wed_ID"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.HJGL_BS_WelderQualifiedProject> GetWelderQualifiedProjectByWedId(string wed_ID)
|
||||
{
|
||||
return (from x in Funs.DB.HJGL_BS_WelderQualifiedProject where x.WED_ID == wed_ID orderby x.LimitDate select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取合格项目明细
|
||||
/// </summary>
|
||||
/// <param name="EquipmentQualityAuditDetailId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.HJGL_BS_WelderQualifiedProject GetWelderQualifiedProjectById(string welderQualifiedProjectId)
|
||||
{
|
||||
return Funs.DB.HJGL_BS_WelderQualifiedProject.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProjectId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 人员合格项目明细表增加
|
||||
/// </summary>
|
||||
/// <param name="unitShortList"></param>
|
||||
public static void AddWelderQualifiedProject(Model.HJGL_BS_WelderQualifiedProject item)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_WelderQualifiedProject newWelderQualifiedProject = new Model.HJGL_BS_WelderQualifiedProject();
|
||||
newWelderQualifiedProject.WelderQualifiedProjectId = item.WelderQualifiedProjectId;
|
||||
newWelderQualifiedProject.WED_ID = item.WED_ID;
|
||||
newWelderQualifiedProject.QualifiedProjectCode = item.QualifiedProjectCode;
|
||||
newWelderQualifiedProject.LimitDate = item.LimitDate;
|
||||
newWelderQualifiedProject.IsSteelStru = item.IsSteelStru;
|
||||
newWelderQualifiedProject.IsDemoteUse = item.IsDemoteUse;
|
||||
newWelderQualifiedProject.DemoteUseSteelType = item.DemoteUseSteelType;
|
||||
Funs.DB.HJGL_BS_WelderQualifiedProject.InsertOnSubmit(newWelderQualifiedProject);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 人员合格项目有效期修改
|
||||
/// </summary>
|
||||
/// <param name="teamGroup"></param>
|
||||
public static void UpdateWelderQualifiedLimitDate(string welderQualifiedProjectId,DateTime? limitDate,bool? isSteelStru,bool? isDemoteUse,string demoteUseSteelType)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_WelderQualifiedProject newWelderQualifiedProject = db.HJGL_BS_WelderQualifiedProject.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProjectId);
|
||||
if (newWelderQualifiedProject != null)
|
||||
{
|
||||
newWelderQualifiedProject.LimitDate = limitDate;
|
||||
newWelderQualifiedProject.IsSteelStru = isSteelStru;
|
||||
newWelderQualifiedProject.IsDemoteUse = isDemoteUse;
|
||||
newWelderQualifiedProject.DemoteUseSteelType = demoteUseSteelType;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 人员合格项目明细表修改
|
||||
/// </summary>
|
||||
/// <param name="teamGroup"></param>
|
||||
public static void UpdateWelderQualifiedProject(Model.HJGL_BS_WelderQualifiedProject welderQualifiedProject)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_WelderQualifiedProject newWelderQualifiedProject = db.HJGL_BS_WelderQualifiedProject.FirstOrDefault(e => e.WelderQualifiedProjectId == welderQualifiedProject.WelderQualifiedProjectId);
|
||||
if (newWelderQualifiedProject != null)
|
||||
{
|
||||
newWelderQualifiedProject.QualifiedProjectCode = welderQualifiedProject.QualifiedProjectCode;
|
||||
newWelderQualifiedProject.WED_ID = welderQualifiedProject.WED_ID;
|
||||
newWelderQualifiedProject.CertificateNo = welderQualifiedProject.CertificateNo;
|
||||
newWelderQualifiedProject.WeldingMethodId = welderQualifiedProject.WeldingMethodId;
|
||||
newWelderQualifiedProject.MaterialType = welderQualifiedProject.MaterialType;
|
||||
newWelderQualifiedProject.WeldingLocationId = welderQualifiedProject.WeldingLocationId;
|
||||
newWelderQualifiedProject.WeldType = welderQualifiedProject.WeldType;
|
||||
newWelderQualifiedProject.ThicknessMax = welderQualifiedProject.ThicknessMax;
|
||||
newWelderQualifiedProject.SizesMin = welderQualifiedProject.SizesMin;
|
||||
newWelderQualifiedProject.LimitDate = welderQualifiedProject.LimitDate;
|
||||
newWelderQualifiedProject.MaterialTypeName = welderQualifiedProject.MaterialTypeName;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据合格项目明细Id删除焊工对应合格项目明细
|
||||
/// </summary>
|
||||
/// <param name="shortListId"></param>
|
||||
public static void DeleteWelderQualifiedProjectByWelderQualifiedProjectId(string welderQualifiedProjectId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = (from x in db.HJGL_BS_WelderQualifiedProject where x.WelderQualifiedProjectId == welderQualifiedProjectId select x).FirstOrDefault();
|
||||
if (q != null)
|
||||
{
|
||||
db.HJGL_BS_WelderQualifiedProject.DeleteOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据焊工Id删除所有对应焊工合格项目明细
|
||||
/// </summary>
|
||||
/// <param name="shortListId"></param>
|
||||
public static void DeleteWelderQualifiedProjectByWED_ID(string wED_ID)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = (from x in db.HJGL_BS_WelderQualifiedProject where x.WED_ID == wED_ID select x).ToList();
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.HJGL_BS_WelderQualifiedProject.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
public static void UpdateOAWelder(string identityCard, bool isSync)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.OAM_User newOAWelder = db.OAM_User.FirstOrDefault(e => e.MID_IdentityCard == identityCard);
|
||||
if (newOAWelder != null)
|
||||
{
|
||||
newOAWelder.IsSync = isSync;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
public static void UpdateOAWelderQue(long welder_ID, bool isSync)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.OAM_UesrQualified newOAWelderQue = db.OAM_UesrQualified.FirstOrDefault(e => e.MIDWelder_ID == welder_ID);
|
||||
if (newOAWelderQue != null)
|
||||
{
|
||||
newOAWelderQue.IsSync = isSync;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user