89 lines
3.8 KiB
C#
89 lines
3.8 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 SubPackTeamEvaluationApproveService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 获取分包队伍单审核列表
|
|
/// </summary>
|
|
/// <param name="subPackTeamEvaluationID"></param>
|
|
/// <returns></returns>
|
|
public static DataTable getListData(string subPackTeamEvaluationID)
|
|
{
|
|
var res = from x in db.SubPack_TeamEvaluationApprove
|
|
where x.SubPackTeamEvaluationID == subPackTeamEvaluationID && x.ApproveDate != null
|
|
orderby x.ApproveDate
|
|
select new
|
|
{
|
|
x.SubPackTeamEvaluationApproveId,
|
|
x.SubPackTeamEvaluationID,
|
|
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="subPackTeamEvaluationID"></param>
|
|
public static void DeleteSubPackTeamEvaluationApproveBySubPackTeamEvaluationID(string subPackTeamEvaluationID)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var q = (from x in db.SubPack_TeamEvaluationApprove where x.SubPackTeamEvaluationID == subPackTeamEvaluationID select x).ToList();
|
|
db.SubPack_TeamEvaluationApprove.DeleteAllOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改分包队伍审批信息
|
|
/// </summary>
|
|
/// <param name="managerRuleApprove">分包队伍审批实体</param>
|
|
public static void UpdateTeamEvaluationApprove(Model.SubPack_TeamEvaluationApprove approve)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.SubPack_TeamEvaluationApprove newApprove = db.SubPack_TeamEvaluationApprove.First(e => e.SubPackTeamEvaluationApproveId == approve.SubPackTeamEvaluationApproveId && e.ApproveDate == null);
|
|
newApprove.SubPackTeamEvaluationID = approve.SubPackTeamEvaluationID;
|
|
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="managerRuleApprove">分包队伍审批实体</param>
|
|
public static void AddTeamEvaluationApprove(Model.SubPack_TeamEvaluationApprove approve)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
string newKeyID = SQLHelper.GetNewID(typeof(Model.SubPack_TeamEvaluationApprove));
|
|
Model.SubPack_TeamEvaluationApprove newApprove = new Model.SubPack_TeamEvaluationApprove();
|
|
newApprove.SubPackTeamEvaluationApproveId = newKeyID;
|
|
newApprove.SubPackTeamEvaluationID = approve.SubPackTeamEvaluationID;
|
|
newApprove.ApproveMan = approve.ApproveMan;
|
|
newApprove.ApproveDate = approve.ApproveDate;
|
|
newApprove.ApproveIdea = approve.ApproveIdea;
|
|
newApprove.IsAgree = approve.IsAgree;
|
|
newApprove.ApproveType = approve.ApproveType;
|
|
db.SubPack_TeamEvaluationApprove.InsertOnSubmit(newApprove);
|
|
db.SubmitChanges();
|
|
|
|
}
|
|
}
|
|
}
|