人员记分
This commit is contained in:
@@ -0,0 +1,131 @@
|
||||
using Model;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 人员记分流水日志表
|
||||
/// </summary>
|
||||
public class ScoreFlowLogService
|
||||
{
|
||||
/// <summary>
|
||||
/// 记分方式
|
||||
/// </summary>
|
||||
public enum TypeInt : int
|
||||
{
|
||||
加分 = 1,
|
||||
扣分 = 0
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public static Dictionary<string, int> TypeMap = new Dictionary<string, int>
|
||||
{
|
||||
{ "加分" ,(int)TypeInt.加分},
|
||||
{ "扣分" ,(int)TypeInt.扣分},
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
/// 根据Id获取人员记分流水
|
||||
/// </summary>
|
||||
/// <param name="Id"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.ScoreFlowLog GetScoreFlowLogById(string Id)
|
||||
{
|
||||
return Funs.DB.ScoreFlowLog.FirstOrDefault(e => e.Id == Id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据证件号码获取人员今年上一条记分流水记录
|
||||
/// </summary>
|
||||
/// <param name="IdentityCard"></param>
|
||||
/// <param name="year"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.ScoreFlowLog GetScoreFlowLogByIdentityCard(string IdentityCard, int year)
|
||||
{
|
||||
return Funs.DB.ScoreFlowLog.Where(e => e.IdentityCard == IdentityCard && e.Year == year).OrderByDescending(x => x.CompileDate).FirstOrDefault();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 增加人员记分流水
|
||||
/// </summary>
|
||||
/// <param name="model">人员记分流水实体</param>
|
||||
public static void AddScoreFlowLog(Model.ScoreFlowLog model)
|
||||
{
|
||||
Model.ScoreFlowLog newModel = new Model.ScoreFlowLog();
|
||||
newModel.Id = model.Id;
|
||||
newModel.Year = model.Year;
|
||||
newModel.IdentityCard = model.IdentityCard;
|
||||
newModel.UserName = model.UserName;
|
||||
newModel.Type = model.Type;
|
||||
newModel.Score = model.Score;
|
||||
newModel.CurrentScore = model.CurrentScore;
|
||||
newModel.Item = model.Item;
|
||||
newModel.LogContent = model.LogContent;
|
||||
newModel.UserId = model.UserId;
|
||||
newModel.PersonId = model.PersonId;
|
||||
newModel.UnitId = model.UnitId;
|
||||
newModel.ProjectId = model.ProjectId;
|
||||
newModel.UnitName = model.UnitName;
|
||||
newModel.ProjectName = model.ProjectName;
|
||||
newModel.Remark = model.Remark;
|
||||
newModel.CompileDate = model.CompileDate;
|
||||
newModel.CompileMan = model.CompileMan;
|
||||
newModel.CompileManId = model.CompileManId;
|
||||
Funs.DB.ScoreFlowLog.InsertOnSubmit(newModel);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改人员记分流水
|
||||
/// </summary>
|
||||
/// <param name="model">人员记分流水实体</param>
|
||||
public static void UpdateScoreFlowLog(Model.ScoreFlowLog model)
|
||||
{
|
||||
Model.ScoreFlowLog newModel = Funs.DB.ScoreFlowLog.FirstOrDefault(e => e.Id == model.Id);
|
||||
if (newModel != null)
|
||||
{
|
||||
//newModel.Id = model.Id;
|
||||
//newModel.Year = model.Year;
|
||||
//newModel.IdentityCard = model.IdentityCard;
|
||||
//newModel.UserName = model.UserName;
|
||||
newModel.Type = model.Type;
|
||||
newModel.Score = model.Score;
|
||||
newModel.CurrentScore = model.CurrentScore;
|
||||
newModel.Item = model.Item;
|
||||
newModel.LogContent = model.LogContent;
|
||||
newModel.UserId = model.UserId;
|
||||
newModel.PersonId = model.PersonId;
|
||||
newModel.UnitId = model.UnitId;
|
||||
newModel.ProjectId = model.ProjectId;
|
||||
newModel.UnitName = model.UnitName;
|
||||
newModel.ProjectName = model.ProjectName;
|
||||
newModel.Remark = model.Remark;
|
||||
newModel.CompileDate = model.CompileDate;
|
||||
newModel.CompileMan = model.CompileMan;
|
||||
newModel.CompileManId = model.CompileManId;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据Id删除人员记分流水
|
||||
/// </summary>
|
||||
/// <param name="Id"></param>
|
||||
/// <param name="opUser"></param>
|
||||
public static void DeleteScoreFlowLogById(string Id, Sys_User opUser)
|
||||
{
|
||||
var db = Funs.DB;
|
||||
Model.ScoreFlowLog model = db.ScoreFlowLog.FirstOrDefault(x => x.Id == Id);
|
||||
if (model != null)
|
||||
{
|
||||
db.ScoreFlowLog.DeleteOnSubmit(model);
|
||||
db.SubmitChanges();
|
||||
|
||||
//BLL.LogService.AddSys_Log(opUser, model.Id, model.Id, BLL.Const.ProjectScoreFlowLogMenuId, BLL.Const.BtnDelete);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
using Model;
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 人员得分表
|
||||
/// </summary>
|
||||
public class ScoreUserService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据Id获取人员得分
|
||||
/// </summary>
|
||||
/// <param name="Id"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.ScoreUser GetScoreUserById(string Id)
|
||||
{
|
||||
return Funs.DB.ScoreUser.FirstOrDefault(e => e.Id == Id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据证件号码获取人员今年上一条得分记录
|
||||
/// </summary>
|
||||
/// <param name="IdentityCard"></param>
|
||||
/// <param name="year"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.ScoreUser GetScoreUserByIdentityCard(string IdentityCard, int year)
|
||||
{
|
||||
return Funs.DB.ScoreUser.Where(e => e.IdentityCard == IdentityCard && e.Year == year).OrderByDescending(x => x.CompileDate).FirstOrDefault();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 增加人员得分
|
||||
/// </summary>
|
||||
/// <param name="model">人员得分实体</param>
|
||||
public static void AddScoreUser(Model.ScoreUser model)
|
||||
{
|
||||
Model.ScoreUser newModel = new Model.ScoreUser();
|
||||
newModel.Id = model.Id;
|
||||
newModel.Year = model.Year;
|
||||
newModel.IdentityCard = model.IdentityCard;
|
||||
newModel.UserName = model.UserName;
|
||||
newModel.Score = model.Score;
|
||||
newModel.CompileDate = model.CompileDate;
|
||||
Funs.DB.ScoreUser.InsertOnSubmit(newModel);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改人员得分
|
||||
/// </summary>
|
||||
/// <param name="model">人员得分实体</param>
|
||||
public static void UpdateScoreUser(Model.ScoreUser model)
|
||||
{
|
||||
Model.ScoreUser newModel = Funs.DB.ScoreUser.FirstOrDefault(e => e.Id == model.Id);
|
||||
if (newModel != null)
|
||||
{
|
||||
//newModel.Id = model.Id;
|
||||
//newModel.Year = model.Year;
|
||||
//newModel.IdentityCard = model.IdentityCard;
|
||||
//newModel.UserName = model.UserName;
|
||||
newModel.Score = model.Score;
|
||||
newModel.CompileDate = model.CompileDate;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据Id删除人员得分
|
||||
/// </summary>
|
||||
/// <param name="Id"></param>
|
||||
/// <param name="opUser"></param>
|
||||
public static void DeleteScoreUserById(string Id, Sys_User opUser)
|
||||
{
|
||||
var db = Funs.DB;
|
||||
Model.ScoreUser model = db.ScoreUser.FirstOrDefault(x => x.Id == Id);
|
||||
if (model != null)
|
||||
{
|
||||
db.ScoreUser.DeleteOnSubmit(model);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user