岗位培训
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
using Model;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 岗位培训记录明细
|
||||
/// </summary>
|
||||
public static class PostTrainingRecordDetailService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据主键获取岗位培训记录明细信息
|
||||
/// </summary>
|
||||
/// <param name="Id"></param>
|
||||
/// <returns></returns>
|
||||
public static PostTraining_Record_Detail GetRecordDetailById(string Id)
|
||||
{
|
||||
return Funs.DB.PostTraining_Record_Detail.FirstOrDefault(e => e.Id == Id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据记录Id、人员Id获取岗位培训记录明细信息
|
||||
/// </summary>
|
||||
/// <param name="recordId"></param>
|
||||
/// <param name="personId"></param>
|
||||
/// <returns></returns>
|
||||
public static PostTraining_Record_Detail GetRecordDetailByRecordIdPersonId(string recordId, string personId)
|
||||
{
|
||||
return Funs.DB.PostTraining_Record_Detail.FirstOrDefault(e => e.RecordId == recordId && e.PersonId == personId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键记录Id获取所有的培训明细信息
|
||||
/// </summary>
|
||||
/// <param name="recordId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.PostTraining_Record_Detail> GetRecordDetailByRecordId(string recordId)
|
||||
{
|
||||
return (from x in Funs.DB.PostTraining_Record_Detail where x.RecordId == recordId select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加岗位培训记录明细
|
||||
/// </summary>
|
||||
/// <param name="model"></param>
|
||||
public static void AddRecordDetail(PostTraining_Record_Detail model)
|
||||
{
|
||||
PostTraining_Record_Detail newModel = new PostTraining_Record_Detail
|
||||
{
|
||||
Id = model.Id,
|
||||
RecordId = model.RecordId,
|
||||
PersonId = model.PersonId
|
||||
};
|
||||
Funs.DB.PostTraining_Record_Detail.InsertOnSubmit(newModel);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改
|
||||
/// </summary>
|
||||
/// <param name="model"></param>
|
||||
public static void UpdateRecordDetail(PostTraining_Record_Detail model)
|
||||
{
|
||||
PostTraining_Record_Detail newModel = Funs.DB.PostTraining_Record_Detail.FirstOrDefault(e => e.Id == model.Id);
|
||||
if (newModel != null)
|
||||
{
|
||||
newModel.RecordId = model.RecordId;
|
||||
newModel.PersonId = model.PersonId;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
/// <param name="Id"></param>
|
||||
public static void DeleteRecordDetailById(string Id)
|
||||
{
|
||||
PostTraining_Record_Detail model = Funs.DB.PostTraining_Record_Detail.FirstOrDefault(e => e.Id == Id);
|
||||
if (model != null)
|
||||
{
|
||||
CommonService.DeleteAttachFileById(Id);
|
||||
Funs.DB.PostTraining_Record_Detail.DeleteOnSubmit(model);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键删除培训记录
|
||||
/// </summary>
|
||||
/// <param name="detailId"></param>
|
||||
public static void DeleteTrainDetailByTrainDetail(string detailId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.PostTraining_Record_Detail trainDetails = Funs.DB.PostTraining_Record_Detail.FirstOrDefault(e => e.Id == detailId);
|
||||
if (trainDetails != null)
|
||||
{
|
||||
db.PostTraining_Record_Detail.DeleteOnSubmit(trainDetails);
|
||||
db.SubmitChanges();
|
||||
|
||||
var record = PostTrainingRecordService.GetRecordById(trainDetails.RecordId);
|
||||
if (record != null)
|
||||
{
|
||||
record.PersonNum -= 1;
|
||||
BLL.PostTrainingRecordService.UpdateRecord(record);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user