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