69 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			C#
		
	
	
	
| using Newtonsoft.Json.Serialization;
 | |
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Data;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public class TestPackageApproveService
 | |
|     {
 | |
|         public static Model.SGGLDB db = Funs.DB;
 | |
|         public static Model.PTP_TestPackageApprove GetTestPackageApproveById(string PTP_ID)
 | |
|         {
 | |
|             return db.PTP_TestPackageApprove.FirstOrDefault(x => x.PTP_ID == PTP_ID && x.ApproveDate == null);
 | |
|         }
 | |
|         /// <summary>
 | |
|         /// 修改尾项检查审批信息
 | |
|         /// </summary>
 | |
|         /// <param name="managerRuleApprove">尾项检查审批实体</param>
 | |
|         public static void UpdateTestPackageApprove(Model.PTP_TestPackageApprove approve)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.PTP_TestPackageApprove newApprove = db.PTP_TestPackageApprove.First(e => e.ApproveId == approve.ApproveId && e.ApproveDate == null);
 | |
|             newApprove.ApproveId = approve.ApproveId;
 | |
|             newApprove.ApproveMan = approve.ApproveMan;
 | |
|             newApprove.ApproveDate = approve.ApproveDate;
 | |
|             newApprove.Opinion = approve.Opinion;
 | |
|             newApprove.PTP_ID = approve.PTP_ID;
 | |
|             newApprove.ApproveType = approve.ApproveType;
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
|         /// <summary>
 | |
|         /// 增加尾项检查审批信息
 | |
|         /// </summary>
 | |
|         /// <param name="managerRuleApprove">尾项检查审批实体</param>
 | |
|         public static void AddTestPackageApprove(Model.PTP_TestPackageApprove approve)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             string newKeyID = SQLHelper.GetNewID(typeof(Model.PTP_TestPackageApprove));
 | |
|             Model.PTP_TestPackageApprove newApprove = new Model.PTP_TestPackageApprove();
 | |
|             newApprove.ApproveId = approve.ApproveId;
 | |
|             newApprove.ApproveMan = approve.ApproveMan;
 | |
|             newApprove.ApproveDate = approve.ApproveDate;
 | |
|             newApprove.Opinion = approve.Opinion;
 | |
|             newApprove.PTP_ID = approve.PTP_ID;
 | |
|             newApprove.ApproveType = approve.ApproveType;
 | |
|             db.PTP_TestPackageApprove.InsertOnSubmit(newApprove);
 | |
|             db.SubmitChanges();
 | |
| 
 | |
|         }
 | |
|         /// <summary>
 | |
|         /// 根据试压包主键删除所有办理记录
 | |
|         /// </summary>
 | |
|         /// <param name="PTP_Id"></param>
 | |
|         public static void DeleteAllTestPackageApproveByID(string PTP_Id)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             var Approve = from x in db.PTP_TestPackageApprove where x.PTP_ID == PTP_Id select x;
 | |
|             if (Approve != null)
 | |
|             {
 | |
|                 db.PTP_TestPackageApprove.DeleteAllOnSubmit(Approve);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |