dd
This commit is contained in:
@@ -0,0 +1,398 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Model;
|
||||
using BLL;
|
||||
using System.Collections;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
public class HJGL_PersonManageService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据身份证号码id查询人员信息
|
||||
/// </summary>
|
||||
/// <param name="groupId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.HJGL_BS_Welder GetWelderByIdentityCard(string identityCard)
|
||||
{
|
||||
return Funs.DB.HJGL_BS_Welder.FirstOrDefault(e => e.IdentityCard == identityCard && e.WED_IfOnGuard == true);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加人员信息
|
||||
/// </summary>
|
||||
/// <param name="?"></param>
|
||||
public static void AddBSWelder(Model.HJGL_BS_Welder welder)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
string newKeyID = SQLHelper.GetNewID(typeof(Model.HJGL_BS_Welder));
|
||||
Model.HJGL_BS_Welder newWelder = new Model.HJGL_BS_Welder();
|
||||
newWelder.WED_ID = newKeyID;
|
||||
newWelder.WED_Code = welder.WED_Code;
|
||||
newWelder.WED_Name = welder.WED_Name;
|
||||
newWelder.WED_Unit = welder.WED_Unit;
|
||||
|
||||
newWelder.EDU_ID = welder.EDU_ID;
|
||||
newWelder.WED_Sex = welder.WED_Sex;
|
||||
|
||||
newWelder.RecordDate = welder.RecordDate;
|
||||
newWelder.WED_Birthday = welder.WED_Birthday;
|
||||
newWelder.LimitDate = welder.LimitDate;
|
||||
newWelder.WED_WorkCode = welder.WED_WorkCode;
|
||||
newWelder.WED_Class = welder.WED_Class;
|
||||
newWelder.WED_IfOnGuard = welder.WED_IfOnGuard;
|
||||
newWelder.WED_Remark = welder.WED_Remark;
|
||||
newWelder.ThicknessMin = welder.ThicknessMin;
|
||||
newWelder.ThicknessMax = welder.ThicknessMax;
|
||||
newWelder.SizesMax = welder.SizesMax;
|
||||
newWelder.SizesMin = welder.SizesMin;
|
||||
newWelder.ProjectId = welder.ProjectId;
|
||||
newWelder.IdentityCard = welder.IdentityCard;
|
||||
newWelder.SignatureUrl = welder.SignatureUrl;
|
||||
|
||||
newWelder.MaxHanTiao = welder.MaxHanTiao;
|
||||
newWelder.MaxWeldingWire = welder.MaxWeldingWire;
|
||||
|
||||
newWelder.IsOAM = welder.IsOAM;
|
||||
|
||||
db.HJGL_BS_Welder.InsertOnSubmit(newWelder);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改人员信息
|
||||
/// </summary>
|
||||
/// <param name="teamGroup"></param>
|
||||
public static void UpdateBSWelder(Model.HJGL_BS_Welder welder)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_Welder newWelder = db.HJGL_BS_Welder.FirstOrDefault(e => e.WED_ID == welder.WED_ID);
|
||||
if (newWelder != null)
|
||||
{
|
||||
newWelder.WED_Code = welder.WED_Code;
|
||||
newWelder.WED_Name = welder.WED_Name;
|
||||
newWelder.WED_Unit = welder.WED_Unit;
|
||||
newWelder.EDU_ID = welder.EDU_ID;
|
||||
newWelder.WED_Sex = welder.WED_Sex;
|
||||
newWelder.RecordDate = welder.RecordDate;
|
||||
newWelder.WED_Birthday = welder.WED_Birthday;
|
||||
newWelder.LimitDate = welder.LimitDate;
|
||||
newWelder.WED_WorkCode = welder.WED_WorkCode;
|
||||
newWelder.WED_Class = welder.WED_Class;
|
||||
newWelder.WED_IfOnGuard = welder.WED_IfOnGuard;
|
||||
newWelder.WED_Remark = welder.WED_Remark;
|
||||
newWelder.ThicknessMin = welder.ThicknessMin;
|
||||
newWelder.ThicknessMax = welder.ThicknessMax;
|
||||
newWelder.SizesMax = welder.SizesMax;
|
||||
newWelder.SizesMin = welder.SizesMin;
|
||||
newWelder.IdentityCard = welder.IdentityCard;
|
||||
newWelder.AttachUrl = welder.AttachUrl;
|
||||
newWelder.SignatureUrl = welder.SignatureUrl;
|
||||
newWelder.IsFaceTrain = welder.IsFaceTrain;
|
||||
|
||||
newWelder.MaxHanTiao = welder.MaxHanTiao;
|
||||
newWelder.MaxWeldingWire = welder.MaxWeldingWire;
|
||||
newWelder.IsOAM = welder.IsOAM;
|
||||
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改人员信息
|
||||
/// </summary>
|
||||
/// <param name="teamGroup"></param>
|
||||
public static void UpdateBSWelderItem(Model.HJGL_BS_Welder welder)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_Welder newWelder = db.HJGL_BS_Welder.FirstOrDefault(e => e.WED_ID == welder.WED_ID);
|
||||
if (newWelder != null)
|
||||
{
|
||||
newWelder.ThicknessMin = welder.ThicknessMin;
|
||||
newWelder.ThicknessMax = welder.ThicknessMax;
|
||||
newWelder.SizesMax = welder.SizesMax;
|
||||
newWelder.SizesMin = welder.SizesMin;
|
||||
newWelder.AttachUrl = welder.AttachUrl;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 登记焊工指纹信息
|
||||
/// </summary>
|
||||
/// <param name="teamGroup"></param>
|
||||
public static void WelderFinger(string welderId, string myFinger)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_Welder newWelder = db.HJGL_BS_Welder.FirstOrDefault(e => e.WED_ID == welderId);
|
||||
if (newWelder != null)
|
||||
{
|
||||
newWelder.MyFinger = myFinger;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 是否存在人员编号
|
||||
/// </summary>
|
||||
/// <param name="EDU_Code"></param>
|
||||
/// <returns>true-存在,false-不存在</returns>
|
||||
public static bool IsExistWEDCode(string wed_Code, string id)
|
||||
{
|
||||
if (id == null)
|
||||
{
|
||||
id = "";
|
||||
}
|
||||
var q = Funs.DB.HJGL_BS_Welder.FirstOrDefault(x => x.WED_Code == wed_Code && x.WED_ID != id);
|
||||
if (q != null)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 是否存在身份证号
|
||||
/// </summary>
|
||||
/// <param name="identityCard"></param>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
public static bool IsExistIdentityCard(string identityCard, string id)
|
||||
{
|
||||
if (id == null)
|
||||
{
|
||||
id = "";
|
||||
}
|
||||
var q = Funs.DB.HJGL_BS_Welder.FirstOrDefault(x => x.IdentityCard == identityCard && x.WED_ID != id);
|
||||
if (q != null)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除人员信息
|
||||
/// </summary>
|
||||
/// <param name="EDU_ID"></param>
|
||||
public static void DeleteBSWelder(string WED_ID)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_Welder welder = db.HJGL_BS_Welder.FirstOrDefault(e => e.WED_ID == WED_ID);
|
||||
if (welder != null)
|
||||
{
|
||||
BLL.UploadFileService.DeleteFile(Funs.RootPath, welder.AttachUrl);//删除二维码
|
||||
db.HJGL_BS_Welder.DeleteOnSubmit(welder);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据人员Id获取一条人员信息
|
||||
/// </summary>
|
||||
/// <param name="unitId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.HJGL_BS_Welder GetWelderByWenId(string wenid)
|
||||
{
|
||||
return Funs.DB.HJGL_BS_Welder.FirstOrDefault(x => x.WED_ID == wenid);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据计划获取领料焊工
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static ListItem[] GetWelderByUsingPlan(string usingPlanId)
|
||||
{
|
||||
var q = from x in Funs.DB.Weld_UsingPlan where x.UsingPlanId == usingPlanId select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
var w1 = BLL.HJGL_PersonManageService.GetWelderByWenId(q.First().UsingManOne);
|
||||
if (!string.IsNullOrEmpty(q.First().UsingManTwo))
|
||||
{
|
||||
var w2 = BLL.HJGL_PersonManageService.GetWelderByWenId(q.First().UsingManTwo);
|
||||
ListItem[] list = new ListItem[2];
|
||||
list[0] = new ListItem(w1.WED_Name ?? "", w1.WED_ID.ToString());
|
||||
list[1] = new ListItem(w2.WED_Name ?? "", w2.WED_ID.ToString());
|
||||
return list;
|
||||
}
|
||||
else
|
||||
{
|
||||
ListItem[] list = new ListItem[1];
|
||||
list[0] = new ListItem(w1.WED_Name ?? "", w1.WED_ID.ToString());
|
||||
return list;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取所有焊工列表
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static ListItem[] GetWelderByUnit(string unitId)
|
||||
{
|
||||
var q = from x in Funs.DB.Project_Welder
|
||||
join y in Funs.DB.HJGL_BS_Welder on x.WED_ID equals y.WED_ID
|
||||
where y.WED_Unit == unitId
|
||||
select new
|
||||
{
|
||||
x.WED_ID,
|
||||
y.WED_Code,
|
||||
y.WED_Name
|
||||
};
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
var welder = q.Distinct().ToList();
|
||||
ListItem[] list = new ListItem[q.Count()];
|
||||
for (int i = 0; i < welder.Count(); i++)
|
||||
{
|
||||
list[i] = new ListItem((welder[i].WED_Name ?? "") + "(" + (welder[i].WED_Code ?? "") + ")", welder[i].WED_ID.ToString());
|
||||
}
|
||||
return list;
|
||||
}
|
||||
else
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 获取项目焊工信息
|
||||
public static ListItem[] GetProjectWelderCodeList(string projectId)
|
||||
{
|
||||
var q = from x in Funs.DB.Project_Welder
|
||||
join y in Funs.DB.HJGL_BS_Welder on x.WED_ID equals y.WED_ID
|
||||
where x.ProjectId == projectId && x.IsSelected == true && x.IsApprove == true
|
||||
orderby y.WED_Code
|
||||
select new
|
||||
{
|
||||
x.WED_ID,
|
||||
y.WED_Code,
|
||||
y.WED_Name
|
||||
};
|
||||
|
||||
ListItem[] list = new ListItem[q.Count()];
|
||||
int i = 0;
|
||||
foreach (var w in q)
|
||||
{
|
||||
list[i] = new ListItem(w.WED_Name + "(" + w.WED_Code + ")", w.WED_Code);
|
||||
i++;
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
// 获取项目焊工信息
|
||||
public static ListItem[] GetProjectWelderList(string projectId)
|
||||
{
|
||||
var q = from x in Funs.DB.Project_Welder
|
||||
join y in Funs.DB.HJGL_BS_Welder on x.WED_ID equals y.WED_ID
|
||||
where x.ProjectId == projectId && x.IsSelected == true && x.IsApprove == true
|
||||
orderby y.WED_Code
|
||||
select new
|
||||
{
|
||||
x.WED_ID,
|
||||
y.WED_Code,
|
||||
y.WED_Name
|
||||
};
|
||||
|
||||
|
||||
ListItem[] list = new ListItem[q.Count()];
|
||||
int i = 0;
|
||||
foreach (var w in q)
|
||||
{
|
||||
list[i] = new ListItem(w.WED_Name + "(" + w.WED_Code + ")", w.WED_ID);
|
||||
i++;
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
// 获取项目焊工信息
|
||||
public static ListItem[] GetProjectWelderCodeListByUnitId(string projectId, string unitId)
|
||||
{
|
||||
var q = from x in Funs.DB.Project_Welder
|
||||
join y in Funs.DB.HJGL_BS_Welder on x.WED_ID equals y.WED_ID
|
||||
where x.ProjectId == projectId && x.IsSelected == true && x.IsApprove == true && y.WED_Unit == unitId
|
||||
orderby y.WED_Code
|
||||
select new
|
||||
{
|
||||
x.WED_ID,
|
||||
y.WED_Code,
|
||||
y.WED_Name
|
||||
};
|
||||
|
||||
|
||||
ListItem[] list = new ListItem[q.Count()];
|
||||
int i = 0;
|
||||
foreach (var w in q)
|
||||
{
|
||||
list[i] = new ListItem(w.WED_Name + "(" + w.WED_Code + ")", w.WED_ID);
|
||||
i++;
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取所有焊工列表
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static List<Model.HJGL_BS_Welder> GetFingerWelderList(string unitId)
|
||||
{
|
||||
return (from x in Funs.DB.HJGL_BS_Welder where x.WED_Unit == unitId && x.MyFinger != null select x).ToList();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据单位获取焊工人员数
|
||||
/// </summary>
|
||||
/// <param name="UnitId"></param>
|
||||
/// <returns></returns>
|
||||
public static int GetPersonByUnitId(string unitId)
|
||||
{
|
||||
var q = (from x in Funs.DB.HJGL_BS_Welder where x.WED_Unit == unitId select x).ToList();
|
||||
return q.Count();
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据班组获取焊工人员数
|
||||
/// </summary>
|
||||
/// <param name="eduId"></param>
|
||||
/// <returns></returns>
|
||||
public static int GetPersonByeduId(string eduId)
|
||||
{
|
||||
var q = (from x in Funs.DB.HJGL_BS_Welder where x.EDU_ID == eduId select x).ToList();
|
||||
return q.Count();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改人员信息
|
||||
/// </summary>
|
||||
/// <param name="teamGroup"></param>
|
||||
public static void UpdateBSWelderIsFaceTrain(Model.HJGL_BS_Welder welder)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_Welder newWelder = db.HJGL_BS_Welder.FirstOrDefault(e => e.WED_ID == welder.WED_ID);
|
||||
if (newWelder != null)
|
||||
{
|
||||
newWelder.IsFaceTrain = welder.IsFaceTrain;
|
||||
db.SubmitChanges();
|
||||
BLL.SQLHelper.ExecutSql("update HJGL_BS_Welder set IsFaceTrain='true' where IdentityCard='" + newWelder.IdentityCard + "'");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Collections;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
public static class HJGL_WelderScoreService
|
||||
{
|
||||
/// <summary>
|
||||
/// 添加焊工业绩
|
||||
/// </summary>
|
||||
/// <param name="welderScore"></param>
|
||||
public static void AddWelderScore(Model.HJGL_BS_WelderScore welderScore)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_WelderScore newWelderScore = new Model.HJGL_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;
|
||||
|
||||
db.HJGL_BS_WelderScore.InsertOnSubmit(newWelderScore);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改焊工业绩信息
|
||||
/// </summary>
|
||||
/// <param name="welderScore"></param>
|
||||
public static void UpdateWelderScore(Model.HJGL_BS_WelderScore welderScore)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_WelderScore newWelderScore = db.HJGL_BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScore.WelderScoreId);
|
||||
if (newWelderScore != null)
|
||||
{
|
||||
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;
|
||||
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据焊工业绩Id删除焊工业绩
|
||||
/// </summary>
|
||||
/// <param name="welderScoreId"></param>
|
||||
public static void DeleteWelderScore(string welderScoreId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_BS_WelderScore welderScore = db.HJGL_BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScoreId);
|
||||
if (welderScore != null)
|
||||
{
|
||||
db.HJGL_BS_WelderScore.DeleteOnSubmit(welderScore);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据焊工Id删除所有相关的焊工业绩信息
|
||||
/// </summary>
|
||||
/// <param name="wed_id"></param>
|
||||
public static void DeleteWelderScoreBywed_id(string wed_id)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = (from x in db.HJGL_BS_WelderScore where x.WED_ID == wed_id select x);
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.HJGL_BS_WelderScore.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据焊工业绩Id获取焊工业绩
|
||||
/// </summary>
|
||||
/// <param name="wed_id"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.HJGL_BS_WelderScore GetWelderScoreByWelderScoreId(string welderScoreId)
|
||||
{
|
||||
return Funs.DB.HJGL_BS_WelderScore.FirstOrDefault(e => e.WelderScoreId == welderScoreId);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user