Basf_FCL/FCL/BLL/SES/PunishmentService.cs

110 lines
4.4 KiB
C#
Raw Normal View History

2024-05-08 10:17:02 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public class PunishmentService
{
/// <summary>
/// 根据主键获取扣款项
/// </summary>
/// <param name="punishmentId"></param>
/// <returns></returns>
public static Model.EMC_Punishment GetPunishmentById(string punishmentId)
{
return Funs.DB.EMC_Punishment.FirstOrDefault(e => e.PunishmentId == punishmentId);
}
public static Model.View_EMC_Punishment GetPunishmentViewById(string punishmentId)
{
return Funs.DB.View_EMC_Punishment.FirstOrDefault(e => e.PunishmentId == punishmentId);
}
/// <summary>
/// 添加扣款项
/// </summary>
/// <param name="punishment"></param>
public static void AddPunishment(Model.EMC_Punishment punishment)
{
Model.EMC_Punishment newPunishment = new Model.EMC_Punishment();
newPunishment.PunishmentId = punishment.PunishmentId;
newPunishment.FO_NO = punishment.FO_NO;
newPunishment.SES_No = punishment.SES_No;
newPunishment.PunishDate = punishment.PunishDate;
newPunishment.Location = punishment.Location;
newPunishment.Description = punishment.Description;
newPunishment.Company = punishment.Company;
newPunishment.Individual = punishment.Individual;
newPunishment.ViolationDegree = punishment.ViolationDegree;
newPunishment.BYC_RU = punishment.BYC_RU;
newPunishment.Violation_Inspector = punishment.Violation_Inspector;
newPunishment.CompletionDate = punishment.CompletionDate;
newPunishment.Flag = punishment.Flag;
newPunishment.ViolationRelatedSes = punishment.ViolationRelatedSes;
2024-05-09 16:19:20 +08:00
newPunishment.SelectYesNo = punishment.SelectYesNo;
newPunishment.Def=punishment.Def;
2024-05-16 10:17:34 +08:00
newPunishment.CreateDate = punishment.CreateDate;
2024-05-08 10:17:02 +08:00
Funs.DB.EMC_Punishment.InsertOnSubmit(newPunishment);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改扣款项
/// </summary>
/// <param name="punishment"></param>
public static void UpdatePunishment(Model.EMC_Punishment punishment)
{
Model.EMC_Punishment newPunishment = Funs.DB.EMC_Punishment.FirstOrDefault(e => e.PunishmentId == punishment.PunishmentId);
if (newPunishment != null)
{
newPunishment.FO_NO = punishment.FO_NO;
newPunishment.SES_No = punishment.SES_No;
newPunishment.PunishDate = punishment.PunishDate;
newPunishment.Location = punishment.Location;
newPunishment.Description = punishment.Description;
newPunishment.Company = punishment.Company;
newPunishment.Individual = punishment.Individual;
newPunishment.ViolationDegree = punishment.ViolationDegree;
newPunishment.BYC_RU = punishment.BYC_RU;
newPunishment.Violation_Inspector = punishment.Violation_Inspector;
newPunishment.CompletionDate = punishment.CompletionDate;
newPunishment.ViolationRelatedSes = punishment.ViolationRelatedSes;
2024-05-09 16:19:20 +08:00
newPunishment.SelectYesNo = punishment.SelectYesNo;
newPunishment.Def = punishment.Def;
2024-05-08 10:17:02 +08:00
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除扣款项
/// </summary>
/// <param name="punishmentId"></param>
public static void DeletePunishmentById(string punishmentId)
{
Model.EMC_Punishment punishment = Funs.DB.EMC_Punishment.FirstOrDefault(e => e.PunishmentId == punishmentId);
if (punishment != null)
{
Funs.DB.EMC_Punishment.DeleteOnSubmit(punishment);
Funs.DB.SubmitChanges();
}
}
public static bool IsExistSES_NO(string punishmentId, string sesNo,string flag)
{
bool isExist = false;
var ses = Funs.DB.EMC_Punishment.FirstOrDefault(x => x.SES_No == sesNo && x.PunishmentId != punishmentId && x.Flag == flag);
if (ses != null)
{
isExist = true;
}
return isExist;
}
}
}