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