xinjiang/SGGL/BLL/SubPackManage/SubPackTeamEvaluationApprov...

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();
}
}
}