89 lines
3.7 KiB
C#
89 lines
3.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
public class SubPackChangeRequestApproveService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 获取分包队伍变更单审核列表
|
|
/// </summary>
|
|
/// <param name="subPackChangeRequestID"></param>
|
|
/// <returns></returns>
|
|
public static DataTable getListData(string subPackChangeRequestID)
|
|
{
|
|
var res = from x in db.SubPack_ChangeRequestApprove
|
|
where x.SubPackChangeRequestID == subPackChangeRequestID && x.ApproveDate != null
|
|
orderby x.ApproveDate
|
|
select new
|
|
{
|
|
x.SubPackChangeRequestApproveId,
|
|
x.SubPackChangeRequestID,
|
|
ApproveMan = (from y in db.Sys_User where y.UserId == x.ApproveMan select y.UserName).First(),
|
|
x.ApproveDate,
|
|
x.IsAgree,
|
|
x.ApproveIdea,
|
|
x.ApproveType,
|
|
};
|
|
return Funs.LINQToDataTable(res);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 通过分包队伍变更单主键删除审批记录
|
|
/// </summary>
|
|
/// <param name="subPackChangeRequestID"></param>
|
|
public static void DeleteSubPackChangeRequestApproveBySubPackChangeRequestID(string subPackChangeRequestID)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var q = (from x in db.SubPack_ChangeRequestApprove where x.SubPackChangeRequestID == subPackChangeRequestID select x).ToList();
|
|
db.SubPack_ChangeRequestApprove.DeleteAllOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改分包队伍变更单审批信息
|
|
/// </summary>
|
|
/// <param name="approve">分包队伍审批实体</param>
|
|
public static void UpdateChangeRequestApprove(Model.SubPack_ChangeRequestApprove approve)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.SubPack_ChangeRequestApprove newApprove = db.SubPack_ChangeRequestApprove.First(e => e.SubPackChangeRequestApproveId == approve.SubPackChangeRequestApproveId && e.ApproveDate == null);
|
|
newApprove.SubPackChangeRequestID = approve.SubPackChangeRequestID;
|
|
newApprove.ApproveMan = approve.ApproveMan;
|
|
newApprove.ApproveDate = approve.ApproveDate;
|
|
newApprove.ApproveIdea = approve.ApproveIdea;
|
|
newApprove.IsAgree = approve.IsAgree;
|
|
newApprove.ApproveType = approve.ApproveType;
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加分包队伍变更单审批信息
|
|
/// </summary>
|
|
/// <param name="approve">分包队伍变更单审批实体</param>
|
|
public static void AddChangeRequestApprove(Model.SubPack_ChangeRequestApprove approve)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
string newKeyID = SQLHelper.GetNewID(typeof(Model.SubPack_ChangeRequestApprove));
|
|
Model.SubPack_ChangeRequestApprove newApprove = new Model.SubPack_ChangeRequestApprove();
|
|
newApprove.SubPackChangeRequestApproveId = newKeyID;
|
|
newApprove.SubPackChangeRequestID = approve.SubPackChangeRequestID;
|
|
newApprove.ApproveMan = approve.ApproveMan;
|
|
newApprove.ApproveDate = approve.ApproveDate;
|
|
newApprove.ApproveIdea = approve.ApproveIdea;
|
|
newApprove.IsAgree = approve.IsAgree;
|
|
newApprove.ApproveType = approve.ApproveType;
|
|
db.SubPack_ChangeRequestApprove.InsertOnSubmit(newApprove);
|
|
db.SubmitChanges();
|
|
|
|
}
|
|
}
|
|
}
|