131 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			131 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    /// <summary>
							 | 
						|||
| 
								 | 
							
								    /// HSSE经理暨HSSE工程师细则表
							 | 
						|||
| 
								 | 
							
								    /// </summary>
							 | 
						|||
| 
								 | 
							
								    public static class HSSELogMonthService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键获取HSSE日志月
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="HSSELogMonthId">HSSE日志月主键</param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.Manager_HSSELogMonth GetHSSELogMonthByHSSELogMonthId(string HSSELogMonthId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Manager_HSSELogMonth.FirstOrDefault(x => x.HSSELogMonthId == HSSELogMonthId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据编制人日期项目获取HSSE日志月
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="projectId">项目id</param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="compileDate">编制日期</param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="compileMan">编制人</param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.Manager_HSSELogMonth GetHSSELogMonthByCompileManDateProjectId(string projectId, DateTime? months, string compileMan)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Manager_HSSELogMonth.FirstOrDefault(x => x.ProjectId == projectId && x.Months.Value.Year == months.Value.Year && x.Months.Value.Month == months.Value.Month && x.CompileMan == compileMan);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 增加HSSE日志月
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="HSSELogMonth">HSSE日志月实体</param>
							 | 
						|||
| 
								 | 
							
								        public static void AddHSSELogMonth(Model.Manager_HSSELogMonth HSSELogMonth)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.Manager_HSSELogMonth newHSSELogMonth = new Model.Manager_HSSELogMonth
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                HSSELogMonthId = SQLHelper.GetNewID(typeof(Model.Manager_HSSELogMonth)),
							 | 
						|||
| 
								 | 
							
								                HSSELogMonthCode = HSSELogMonth.HSSELogMonthCode,
							 | 
						|||
| 
								 | 
							
								                ProjectId = HSSELogMonth.ProjectId,
							 | 
						|||
| 
								 | 
							
								                Months = HSSELogMonth.Months,
							 | 
						|||
| 
								 | 
							
								                CompileMan = HSSELogMonth.CompileMan,
							 | 
						|||
| 
								 | 
							
								                CompileDate = HSSELogMonth.CompileDate,
							 | 
						|||
| 
								 | 
							
								                ProjectRange = HSSELogMonth.ProjectRange,
							 | 
						|||
| 
								 | 
							
								                ManHour = HSSELogMonth.ManHour,
							 | 
						|||
| 
								 | 
							
								                Rate = HSSELogMonth.Rate,
							 | 
						|||
| 
								 | 
							
								                RealManHour = HSSELogMonth.RealManHour,
							 | 
						|||
| 
								 | 
							
								                TotalManHour = HSSELogMonth.TotalManHour,
							 | 
						|||
| 
								 | 
							
								                Num1 = HSSELogMonth.Num1,
							 | 
						|||
| 
								 | 
							
								                Num2 = HSSELogMonth.Num2,
							 | 
						|||
| 
								 | 
							
								                Num3 = HSSELogMonth.Num3,
							 | 
						|||
| 
								 | 
							
								                Num4 = HSSELogMonth.Num4,
							 | 
						|||
| 
								 | 
							
								                Num5 = HSSELogMonth.Num5,
							 | 
						|||
| 
								 | 
							
								                Num6 = HSSELogMonth.Num6,
							 | 
						|||
| 
								 | 
							
								                Num7 = HSSELogMonth.Num7,
							 | 
						|||
| 
								 | 
							
								                Num8 = HSSELogMonth.Num8,
							 | 
						|||
| 
								 | 
							
								                Num9 = HSSELogMonth.Num9,
							 | 
						|||
| 
								 | 
							
								                Num10 = HSSELogMonth.Num10,
							 | 
						|||
| 
								 | 
							
								                Num11 = HSSELogMonth.Num11,
							 | 
						|||
| 
								 | 
							
								                Num12 = HSSELogMonth.Num12,
							 | 
						|||
| 
								 | 
							
								                Num13 = HSSELogMonth.Num13,
							 | 
						|||
| 
								 | 
							
								                Num14 = HSSELogMonth.Num14,
							 | 
						|||
| 
								 | 
							
								                Num15 = HSSELogMonth.Num15
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								            Funs.DB.Manager_HSSELogMonth.InsertOnSubmit(newHSSELogMonth);
							 | 
						|||
| 
								 | 
							
								            Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            ////增加一条编码记录
							 | 
						|||
| 
								 | 
							
								            BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectHSSELogMonthMenuId, HSSELogMonth.ProjectId, null, HSSELogMonth.HSSELogMonthId, HSSELogMonth.Months);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改HSSE日志月
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="HSSELogMonth"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateHSSELogMonth(Model.Manager_HSSELogMonth HSSELogMonth)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.Manager_HSSELogMonth newHSSELogMonth = Funs.DB.Manager_HSSELogMonth.FirstOrDefault(e => e.HSSELogMonthId == HSSELogMonth.HSSELogMonthId);
							 | 
						|||
| 
								 | 
							
								            if (newHSSELogMonth != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.HSSELogMonthCode = HSSELogMonth.HSSELogMonthCode;
							 | 
						|||
| 
								 | 
							
								                //newHSSELogMonth.Months = HSSELogMonth.Months;
							 | 
						|||
| 
								 | 
							
								                //newHSSELogMonth.CompileMan = HSSELogMonth.CompileMan;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.CompileDate = HSSELogMonth.CompileDate;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.ProjectRange = HSSELogMonth.ProjectRange;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.ManHour = HSSELogMonth.ManHour;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Rate = HSSELogMonth.Rate;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.RealManHour = HSSELogMonth.RealManHour;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.TotalManHour = HSSELogMonth.TotalManHour;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num1 = HSSELogMonth.Num1;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num2 = HSSELogMonth.Num2;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num3 = HSSELogMonth.Num3;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num4 = HSSELogMonth.Num4;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num5 = HSSELogMonth.Num5;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num6 = HSSELogMonth.Num6;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num7 = HSSELogMonth.Num7;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num8 = HSSELogMonth.Num8;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num9 = HSSELogMonth.Num9;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num10 = HSSELogMonth.Num10;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num11 = HSSELogMonth.Num11;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num12 = HSSELogMonth.Num12;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num13 = HSSELogMonth.Num13;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num14 = HSSELogMonth.Num14;
							 | 
						|||
| 
								 | 
							
								                newHSSELogMonth.Num15 = HSSELogMonth.Num15;
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键删除HSSE经理暨HSSE工程师细则
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="healthId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteHSSELogMonthByID(string hsseLogMonthId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.Manager_HSSELogMonth hsseLogMonth = Funs.DB.Manager_HSSELogMonth.FirstOrDefault(e => e.HSSELogMonthId == hsseLogMonthId);
							 | 
						|||
| 
								 | 
							
								            if (hsseLogMonth != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ///删除编码表记录
							 | 
						|||
| 
								 | 
							
								                BLL.CodeRecordsService.DeleteCodeRecordsByDataId(hsseLogMonthId);
							 | 
						|||
| 
								 | 
							
								                //BLL.CommonService.DeleteAttachFileById(healthId);//删除附件
							 | 
						|||
| 
								 | 
							
								                // BLL.CommonService.DeleteFlowOperateByID(healthId);//删除审核流程
							 | 
						|||
| 
								 | 
							
								                Funs.DB.Manager_HSSELogMonth.DeleteOnSubmit(hsseLogMonth);
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |