88 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public static class WBSRectificationMeasureSetService
 | |
|     {
 | |
|         /// <summary>
 | |
|         ///获取纠偏措施设置信息
 | |
|         /// </summary>
 | |
|         /// <returns></returns>
 | |
|         public static Model.WBSRectificationMeasureSet GetWBSRectificationMeasureSetByWBSRectificationMeasureSetId(string wBSRectificationMeasureSetId)
 | |
|         {
 | |
|             return Funs.DB.WBSRectificationMeasureSet.FirstOrDefault(e => e.WBSRectificationMeasureSetId == wBSRectificationMeasureSetId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         ///获取纠偏措施设置信息
 | |
|         /// </summary>
 | |
|         /// <returns></returns>
 | |
|         public static Model.WBSRectificationMeasureSet GetWBSRectificationMeasureSetByDateAndToWbs(string toWbs, DateTime date, string rectificationMeasureType)
 | |
|         {
 | |
|             return Funs.DB.WBSRectificationMeasureSet.FirstOrDefault(e => e.ToWbs == toWbs && e.CompileDate.Value.Year == date.Year && e.CompileDate.Value.Month == date.Month && e.RectificationMeasureType == rectificationMeasureType);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据编制人和月份获取当月未落实纠偏措施设置信息集合
 | |
|         /// </summary>
 | |
|         /// <returns></returns>
 | |
|         public static List<Model.WBSRectificationMeasureSet> GetWBSRectificationMeasuresByCompileManAndDate(string compileMan, DateTime date)
 | |
|         {
 | |
|             return (from x in Funs.DB.WBSRectificationMeasureSet where x.CompileMan == compileMan && x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month && (x.IsComplete == false || x.IsComplete == null) select x).ToList();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加纠偏措施设置信息
 | |
|         /// </summary>
 | |
|         /// <returns></returns>
 | |
|         public static void AddWBSRectificationMeasureSet(Model.WBSRectificationMeasureSet wBSRectificationMeasureSet)
 | |
|         {
 | |
|             Model.WBSRectificationMeasureSet newWBSRectificationMeasureSet = new Model.WBSRectificationMeasureSet();
 | |
|             newWBSRectificationMeasureSet.WBSRectificationMeasureSetId = wBSRectificationMeasureSet.WBSRectificationMeasureSetId;
 | |
|             newWBSRectificationMeasureSet.ProjectId = wBSRectificationMeasureSet.ProjectId;
 | |
|             newWBSRectificationMeasureSet.ToWbs = wBSRectificationMeasureSet.ToWbs;
 | |
|             newWBSRectificationMeasureSet.RectificationMeasureIds = wBSRectificationMeasureSet.RectificationMeasureIds;
 | |
|             newWBSRectificationMeasureSet.RectificationMeasureType = wBSRectificationMeasureSet.RectificationMeasureType;
 | |
|             newWBSRectificationMeasureSet.RemindDay = wBSRectificationMeasureSet.RemindDay;
 | |
|             newWBSRectificationMeasureSet.CompileMan = wBSRectificationMeasureSet.CompileMan;
 | |
|             newWBSRectificationMeasureSet.CompileDate = wBSRectificationMeasureSet.CompileDate;
 | |
|             newWBSRectificationMeasureSet.IsComplete = wBSRectificationMeasureSet.IsComplete;
 | |
| 
 | |
|             Funs.DB.WBSRectificationMeasureSet.InsertOnSubmit(newWBSRectificationMeasureSet);
 | |
|             Funs.DB.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         ///修改纠偏措施设置信息 
 | |
|         /// </summary>
 | |
|         /// <param name="wBSRectificationMeasureSet"></param>
 | |
|         public static void UpdateWBSRectificationMeasureSet(Model.WBSRectificationMeasureSet wBSRectificationMeasureSet)
 | |
|         {
 | |
|             Model.WBSRectificationMeasureSet newWBSRectificationMeasureSet = Funs.DB.WBSRectificationMeasureSet.FirstOrDefault(e => e.WBSRectificationMeasureSetId == wBSRectificationMeasureSet.WBSRectificationMeasureSetId);
 | |
|             if (newWBSRectificationMeasureSet != null)
 | |
|             {
 | |
|                 newWBSRectificationMeasureSet.IsComplete = wBSRectificationMeasureSet.IsComplete;
 | |
|                 newWBSRectificationMeasureSet.HandleDate = wBSRectificationMeasureSet.HandleDate;
 | |
| 
 | |
|                 Funs.DB.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据纠偏措施设置Id删除一个纠偏措施设置信息
 | |
|         /// </summary>
 | |
|         /// <param name="wBSRectificationMeasureSetId"></param>
 | |
|         public static void DeleteWBSRectificationMeasureSet(string wBSRectificationMeasureSetId)
 | |
|         {
 | |
|             Model.WBSRectificationMeasureSet wBSRectificationMeasureSet = Funs.DB.WBSRectificationMeasureSet.FirstOrDefault(e => e.WBSRectificationMeasureSetId == wBSRectificationMeasureSetId);
 | |
|             if (wBSRectificationMeasureSet != null)
 | |
|             {
 | |
|                 Funs.DB.WBSRectificationMeasureSet.DeleteOnSubmit(wBSRectificationMeasureSet);
 | |
|                 Funs.DB.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |