20230627人员档案未参加培训人员标记方法优化
This commit is contained in:
@@ -190,7 +190,7 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
}
|
||||
else
|
||||
{
|
||||
if (ConvertTrainResult(person.PersonId) == "通过")
|
||||
if (EduTrain_TrainRecordService.ConvertTrainResult(person.PersonId) == "通过")
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ReadWriteCard.aspx?PersonId={0}", this.SitePersonId, "发卡 - ")));
|
||||
}
|
||||
@@ -225,49 +225,7 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取培训结果
|
||||
/// <summary>
|
||||
/// 获取培训结果
|
||||
/// </summary>
|
||||
/// <param name="WorkStage"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertTrainResult(object sitepersonId)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
string result = string.Empty;
|
||||
var getSiteperson = SitePerson_PersonService.GetSitePersonById(sitepersonId.ToString());
|
||||
if (getSiteperson != null)
|
||||
{
|
||||
List<Model.Base_TrainType> trainTypeList = BLL.TrainTypeService.GetIsAboutSendCardTrainTypeList();
|
||||
int i = 0; //培训合格次数
|
||||
foreach (var item in trainTypeList)
|
||||
{
|
||||
var q = (from x in db.EduTrain_TrainRecord
|
||||
join y in db.EduTrain_TrainRecordDetail
|
||||
on x.TrainingId equals y.TrainingId
|
||||
where x.TrainTypeId == item.TrainTypeId && y.PersonId == getSiteperson.PersonId
|
||||
&& x.ProjectId == getSiteperson.ProjectId
|
||||
&& y.CheckResult == true
|
||||
select y);
|
||||
i += q.Count();
|
||||
}
|
||||
|
||||
if (i >= trainTypeList.Count)
|
||||
{
|
||||
result = "通过";
|
||||
}
|
||||
else
|
||||
{
|
||||
result = "未通过";
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
#region 导出按钮
|
||||
/// 导出按钮
|
||||
|
||||
Reference in New Issue
Block a user