86 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 意见收集流程表 | |||
|  |     /// </summary> | |||
|  |     public static class OpinionCollectionApproveService | |||
|  |     { | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据意见收集Id获取相关流程 | |||
|  |         /// </summary> | |||
|  |         /// <param name="opinionCollectionId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.Opinion_OpinionCollectionApprove> GetApproveListByOpinionCollectionId(string opinionCollectionId) | |||
|  |         { | |||
|  |             return (from x in Funs.DB.Opinion_OpinionCollectionApprove where x.OpinionCollectionId == opinionCollectionId select x).ToList(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据意见收集Id获取相关流程试图列表 | |||
|  |         /// </summary> | |||
|  |         /// <param name="opinionCollectionId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.View_Opinion_OpinionCollectionApprove> getViewApproveLists(string opinionCollectionId) | |||
|  |         { | |||
|  |             return (from x in Funs.DB.View_Opinion_OpinionCollectionApprove where x.OpinionCollectionId == opinionCollectionId orderby x.ApproveDate descending select x).ToList(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加审批流程 | |||
|  |         /// </summary> | |||
|  |         /// <param name="approve"></param> | |||
|  |         public static void AddOpinionCollectionApprove(Model.Opinion_OpinionCollectionApprove approve) | |||
|  |         { | |||
|  |             Model.Opinion_OpinionCollectionApprove newApprove = new Model.Opinion_OpinionCollectionApprove | |||
|  |             { | |||
|  |                 OpinionCollectionApproveId = approve.OpinionCollectionApproveId, | |||
|  |                 OpinionCollectionId = approve.OpinionCollectionId, | |||
|  |                 ApproveMan = approve.ApproveMan, | |||
|  |                 ApproveDate = approve.ApproveDate, | |||
|  |                 IsAgree = approve.IsAgree, | |||
|  |                 ApproveIdea = approve.ApproveIdea, | |||
|  |                 ApproveManRoleId = approve.ApproveManRoleId, | |||
|  |             }; | |||
|  |             Funs.DB.Opinion_OpinionCollectionApprove.InsertOnSubmit(newApprove); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键修改流程 | |||
|  |         /// </summary> | |||
|  |         /// <param name="approve"></param> | |||
|  |         public static void UpdateOpinionCollectionApprove(Model.Opinion_OpinionCollectionApprove approve) | |||
|  |         { | |||
|  |             Model.Opinion_OpinionCollectionApprove newApprove = Funs.DB.Opinion_OpinionCollectionApprove.FirstOrDefault(e => e.OpinionCollectionApproveId == approve.OpinionCollectionApproveId); | |||
|  |             if (newApprove != null) | |||
|  |             { | |||
|  |                 newApprove.ApproveDate = approve.ApproveDate; | |||
|  |                 newApprove.IsAgree = approve.IsAgree; | |||
|  |                 newApprove.ApproveIdea = approve.ApproveIdea; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据意见收集Id删除相关流程 | |||
|  |         /// </summary> | |||
|  |         /// <param name="opinionCollectionId"></param> | |||
|  |         public static void DeleteApproveByOpinionCollectionId(string opinionCollectionId) | |||
|  |         { | |||
|  |             var approve = (from x in Funs.DB.Opinion_OpinionCollectionApprove where x.OpinionCollectionId == opinionCollectionId select x).ToList(); | |||
|  |             if (approve.Count > 0) | |||
|  |             { | |||
|  |                 Funs.DB.Opinion_OpinionCollectionApprove.DeleteAllOnSubmit(approve); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |