164 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			164 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Collections;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public static class HotProessManageService
 | |
|     {
 | |
| 
 | |
|         public static Model.SUBQHSEDB db = Funs.DB;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 记录数
 | |
|         /// </summary>
 | |
|         private static int count
 | |
|         {
 | |
|             get;
 | |
|             set;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 获取分页列表
 | |
|         /// </summary>
 | |
|         /// <param name="projectId"></param>
 | |
|         /// <param name="installationId"></param>
 | |
|         /// <param name="cNProfessionalId"></param>
 | |
|         /// <param name="startDate"></param>
 | |
|         /// <param name="endDate"></param>
 | |
|         /// <param name="startRowIndex"></param>
 | |
|         /// <param name="maximumRows"></param>
 | |
|         /// <returns></returns>
 | |
|         public static IEnumerable GetListData(string projectId, string pipelineManageCode,string jointInfoCode, string hotProessReportCode, string hotHardManageCode, int startRowIndex, int maximumRows)
 | |
|         {
 | |
|             IQueryable<Model.ProcessControl_HotProessManage> q = from x in db.ProcessControl_HotProessManage
 | |
|                                                                  where x.ProjectId == projectId
 | |
|                                                                  orderby x.HotHardManageCode descending
 | |
|                                                                  select x;
 | |
|             if (!string.IsNullOrEmpty(projectId))
 | |
|             {
 | |
|                 q = q.Where(e => e.ProjectId == projectId);
 | |
|             }
 | |
|             if (!string.IsNullOrEmpty(jointInfoCode))
 | |
|             {
 | |
|                 q = q.Where(e => e.JointInfoCode.Contains(jointInfoCode));
 | |
|             }
 | |
|             if (!string.IsNullOrEmpty(pipelineManageCode))
 | |
|             {
 | |
|                 q = q.Where(e => e.PipelineManageCode.Contains(pipelineManageCode));
 | |
|             }
 | |
|             if (!string.IsNullOrEmpty(hotProessReportCode))
 | |
|             {
 | |
|                 q = q.Where(e => e.HotProessReportCode.Contains(hotProessReportCode));
 | |
|             }
 | |
|             if (!string.IsNullOrEmpty(hotHardManageCode))
 | |
|             {
 | |
|                 q = q.Where(e => e.HotHardManageCode.Contains(hotHardManageCode));
 | |
|             }
 | |
|             count = q.Count();
 | |
|             if (count == 0)
 | |
|             {
 | |
|                 return new object[] { "" };
 | |
|             }
 | |
|             return from x in q.Skip(startRowIndex).Take(maximumRows)
 | |
|                    select new
 | |
|                    {
 | |
|                        x.HotProessManageId,
 | |
|                        x.ProjectId,
 | |
|                        x.PipelineManageCode,
 | |
|                        x.JointInfoCode,
 | |
|                        x.STE_ID,
 | |
|                        x.Specification,
 | |
|                        x.HotProessReportCode,
 | |
|                        x.HotHardManageCode,
 | |
|                        x.CompileMan
 | |
|                    };
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 获取分页列表数
 | |
|         /// </summary>
 | |
|         /// <param name="projectId"></param>
 | |
|         /// <param name="installationId"></param>
 | |
|         /// <param name="cNProfessionalId"></param>
 | |
|         /// <param name="startDate"></param>
 | |
|         /// <param name="endDate"></param>
 | |
|         /// <returns></returns>
 | |
|         public static int GetListCount(string projectId, string pipelineManageCode, string jointInfoCode, string hotProessReportCode, string hotHardManageCode)
 | |
|         {
 | |
|             return count;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键获取热处理检测
 | |
|         /// </summary>
 | |
|         /// <param name="inspectionId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.ProcessControl_HotProessManage GetHotProessManageById(string hotProessManageId)
 | |
|         {
 | |
|             return Funs.DB.ProcessControl_HotProessManage.FirstOrDefault(e => e.HotProessManageId == hotProessManageId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 添加热处理检测
 | |
|         /// </summary>
 | |
|         /// <param name="inspectionManagement"></param>
 | |
|         public static void AddHotProessManage(Model.ProcessControl_HotProessManage hotProessManage)
 | |
|         {
 | |
|             Model.SUBQHSEDB db = Funs.DB;
 | |
|             Model.ProcessControl_HotProessManage newHotProessManage = new Model.ProcessControl_HotProessManage();
 | |
|             newHotProessManage.HotProessManageId = hotProessManage.HotProessManageId;
 | |
|             newHotProessManage.ProjectId = hotProessManage.ProjectId;
 | |
|             newHotProessManage.PipelineManageCode = hotProessManage.PipelineManageCode;
 | |
|             newHotProessManage.JointInfoCode = hotProessManage.JointInfoCode;
 | |
|             newHotProessManage.STE_ID = hotProessManage.STE_ID;
 | |
|             newHotProessManage.Specification = hotProessManage.Specification;
 | |
|             newHotProessManage.HotProessReportCode = hotProessManage.HotProessReportCode;
 | |
|             newHotProessManage.HotHardManageCode = hotProessManage.HotHardManageCode;
 | |
|             newHotProessManage.CompileMan = hotProessManage.CompileMan;
 | |
| 
 | |
|             db.ProcessControl_HotProessManage.InsertOnSubmit(newHotProessManage);
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改热处理检测
 | |
|         /// </summary>
 | |
|         /// <param name="inspectionManagement"></param>
 | |
|         public static void UpdateHotProessManage(Model.ProcessControl_HotProessManage hotProessManage)
 | |
|         {
 | |
|             Model.SUBQHSEDB db = Funs.DB;
 | |
|             Model.ProcessControl_HotProessManage newHotProessManage = db.ProcessControl_HotProessManage.FirstOrDefault(e => e.HotProessManageId == hotProessManage.HotProessManageId);
 | |
|             if (newHotProessManage != null)
 | |
|             {
 | |
|                 newHotProessManage.ProjectId = hotProessManage.ProjectId;
 | |
|                 newHotProessManage.PipelineManageCode = hotProessManage.PipelineManageCode;
 | |
|                 newHotProessManage.JointInfoCode = hotProessManage.JointInfoCode;
 | |
|                 newHotProessManage.STE_ID = hotProessManage.STE_ID;
 | |
|                 newHotProessManage.Specification = hotProessManage.Specification;
 | |
|                 newHotProessManage.HotProessReportCode = hotProessManage.HotProessReportCode;
 | |
|                 newHotProessManage.HotHardManageCode = hotProessManage.HotHardManageCode;
 | |
|                 //newHotProessManage.CompileMan = hotProessManage.CompileMan;
 | |
| 
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除热处理检测
 | |
|         /// </summary>
 | |
|         /// <param name="inspectionId"></param>
 | |
|         public static void DeleteHotProessManage(string hotProessManageId)
 | |
|         {
 | |
|             Model.SUBQHSEDB db = Funs.DB;
 | |
|             Model.ProcessControl_HotProessManage inspectionManagement = db.ProcessControl_HotProessManage.FirstOrDefault(e => e.HotProessManageId == hotProessManageId);
 | |
|             if (inspectionManagement != null)
 | |
|             {
 | |
|                 db.ProcessControl_HotProessManage.DeleteOnSubmit(inspectionManagement);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| } |