79 lines
3.6 KiB
C#
79 lines
3.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
public class ContactSheetApproveService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
/// <summary>
|
|
/// 根据设计变更编号获取一个设计变更审批信息
|
|
/// </summary>
|
|
/// <param name="DesignCode">设计变更编号</param>
|
|
/// <returns>一个设计变更审批实体</returns>
|
|
public static Model.CQMS_Information_ContactSheetApprove GetDesignApproveByContactSheetId(string contactSheetId)
|
|
{
|
|
return db.CQMS_Information_ContactSheetApprove.FirstOrDefault(x => x.ContactSheetId == contactSheetId && x.AuditDate == null);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据设计变更审批编号获取一个设计变更审批信息
|
|
/// </summary>
|
|
/// <param name="DesignCode">设计变更编号</param>
|
|
/// <returns>一个设计变更审批实体</returns>
|
|
public static Model.CQMS_Information_ContactSheetApprove GetDesignApproveByApproveId(string contactSheetAuditId)
|
|
{
|
|
return db.CQMS_Information_ContactSheetApprove.FirstOrDefault(x => x.ContactSheetAuditId == contactSheetAuditId);
|
|
}
|
|
|
|
public static Model.CQMS_Information_ContactSheetApprove GetComplie(string contactSheetAuditId)
|
|
{
|
|
return db.CQMS_Information_ContactSheetApprove.FirstOrDefault(x => x.ContactSheetAuditId == contactSheetAuditId && x.HandleStep == BLL.Const.ContactSheet_AuditCompleted );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加设计变更审批信息
|
|
/// </summary>
|
|
/// <param name="managerRuleApprove">设计变更审批实体</param>
|
|
public static void AddContactSheetApprove(Model.CQMS_Information_ContactSheetApprove approve)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
string newKeyID = SQLHelper.GetNewID(typeof(Model.CQMS_Information_ContactSheetApprove));
|
|
Model.CQMS_Information_ContactSheetApprove newApprove = new Model.CQMS_Information_ContactSheetApprove();
|
|
newApprove.ContactSheetAuditId = newKeyID;
|
|
newApprove.ContactSheetId = approve.ContactSheetId;
|
|
newApprove.AuditMan = approve.AuditMan;
|
|
newApprove.AuditDate = approve.AuditDate;
|
|
newApprove.Opinions = approve.Opinions;
|
|
newApprove.IsAgree = approve.IsAgree;
|
|
newApprove.HandleStep = approve.HandleStep;
|
|
|
|
db.CQMS_Information_ContactSheetApprove.InsertOnSubmit(newApprove);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
public static void UpdateContactSheetApprove(Model.CQMS_Information_ContactSheetApprove approve)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.CQMS_Information_ContactSheetApprove newApprove = db.CQMS_Information_ContactSheetApprove.First(e => e.ContactSheetAuditId == approve.ContactSheetAuditId && e.AuditDate == null);
|
|
|
|
newApprove.ContactSheetId = approve.ContactSheetId;
|
|
newApprove.AuditMan = approve.AuditMan;
|
|
newApprove.AuditDate = approve.AuditDate;
|
|
newApprove.Opinions = approve.Opinions;
|
|
newApprove.IsAgree = approve.IsAgree;
|
|
newApprove.HandleStep = approve.HandleStep;
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
public static Model.CQMS_Information_ContactSheetApprove GetAuditMan(string ContactSheetId, string state)
|
|
{
|
|
return db.CQMS_Information_ContactSheetApprove.OrderByDescending(x => x.AuditDate).FirstOrDefault(x => x.ContactSheetId == ContactSheetId && x.HandleStep == state);
|
|
}
|
|
|
|
}
|
|
}
|