Basf_EProject/EProject/BLL/EditorManage/FCRLogService.cs

94 lines
3.7 KiB
C#

using System.Linq;
namespace BLL
{
public class FCRLogService
{
/// <summary>
/// 根据主键获取日志信息
/// </summary>
/// <param name="FCRLogId"></param>
/// <returns></returns>
public static Model.Editor_FCRLog GetFCRLogById(string FCRLogId)
{
return Funs.DB.Editor_FCRLog.FirstOrDefault(e => e.FCRLogId == FCRLogId);
}
/// <summary>
/// 添加
/// </summary>
/// <param name="FCRLog"></param>
public static void AddFCRLog(Model.Editor_FCRLog FCRLog)
{
Model.Editor_FCRLog newFCRLog = new Model.Editor_FCRLog();
newFCRLog.FCRLogId = FCRLog.FCRLogId;
newFCRLog.EProjectId = FCRLog.EProjectId;
newFCRLog.FCRNo = FCRLog.FCRNo;
newFCRLog.DisciplineId = FCRLog.DisciplineId;
newFCRLog.DisciplineName = FCRLog.DisciplineName;
newFCRLog.CategoryId = FCRLog.CategoryId;
newFCRLog.CategoryName = FCRLog.CategoryName;
newFCRLog.Initiator = FCRLog.Initiator;
newFCRLog.InitiatorName = FCRLog.InitiatorName;
newFCRLog.DesignReason = FCRLog.DesignReason;
newFCRLog.CDIId = FCRLog.CDIId;
newFCRLog.CDIName = FCRLog.CDIName;
newFCRLog.TDCRecDate = FCRLog.TDCRecDate;
newFCRLog.FCRIssueDate = FCRLog.FCRIssueDate;
newFCRLog.ConReturnDate = FCRLog.ConReturnDate;
newFCRLog.CostYorN = FCRLog.CostYorN;
newFCRLog.CostCNY = FCRLog.CostCNY;
newFCRLog.SchYorN = FCRLog.SchYorN;
newFCRLog.SchDays = FCRLog.SchDays;
newFCRLog.Remark = FCRLog.Remark;
Funs.DB.Editor_FCRLog.InsertOnSubmit(newFCRLog);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="FCRLog"></param>
public static void UpdateFCRLog(Model.Editor_FCRLog FCRLog)
{
Model.Editor_FCRLog newFCRLog = Funs.DB.Editor_FCRLog.FirstOrDefault(e => e.FCRLogId == FCRLog.FCRLogId);
if (newFCRLog != null)
{
newFCRLog.FCRNo = FCRLog.FCRNo;
newFCRLog.DisciplineId = FCRLog.DisciplineId;
newFCRLog.DisciplineName = FCRLog.DisciplineName;
newFCRLog.CategoryId = FCRLog.CategoryId;
newFCRLog.CategoryName = FCRLog.CategoryName;
newFCRLog.Initiator = FCRLog.Initiator;
newFCRLog.InitiatorName = FCRLog.InitiatorName;
newFCRLog.DesignReason = FCRLog.DesignReason;
newFCRLog.CDIId = FCRLog.CDIId;
newFCRLog.CDIName = FCRLog.CDIName;
newFCRLog.TDCRecDate = FCRLog.TDCRecDate;
newFCRLog.FCRIssueDate = FCRLog.FCRIssueDate;
newFCRLog.ConReturnDate = FCRLog.ConReturnDate;
newFCRLog.CostYorN = FCRLog.CostYorN;
newFCRLog.CostCNY = FCRLog.CostCNY;
newFCRLog.SchYorN = FCRLog.SchYorN;
newFCRLog.SchDays = FCRLog.SchDays;
newFCRLog.Remark = FCRLog.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除
/// </summary>
/// <param name="FCRLogId"></param>
public static void DeleteFCRLogById(string FCRLogId)
{
Model.Editor_FCRLog FCRLog = Funs.DB.Editor_FCRLog.FirstOrDefault(e => e.FCRLogId == FCRLogId);
if (FCRLog != null)
{
Funs.DB.Editor_FCRLog.DeleteOnSubmit(FCRLog);
Funs.DB.SubmitChanges();
}
}
}
}