98 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 安全费用投入登记
 | |
|     /// </summary>
 | |
|     public static class CostSmallDetailService
 | |
|     {
 | |
|         public static Model.SGGLDB db = Funs.DB;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键获取安全费用投入登记
 | |
|         /// </summary>
 | |
|         /// <param name="costSmallDetailId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.CostGoods_CostSmallDetail GetCostSmallDetailById(string costSmallDetailId)
 | |
|         {
 | |
|             return Funs.DB.CostGoods_CostSmallDetail.FirstOrDefault(e => e.CostSmallDetailId == costSmallDetailId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 添加安全费用投入登记
 | |
|         /// </summary>
 | |
|         /// <param name="costSmallDetail"></param>
 | |
|         public static void AddCostSmallDetail(Model.CostGoods_CostSmallDetail costSmallDetail)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.CostGoods_CostSmallDetail newCostSmallDetail = new Model.CostGoods_CostSmallDetail
 | |
|             {
 | |
|                 CostSmallDetailId = costSmallDetail.CostSmallDetailId,
 | |
|                 ProjectId = costSmallDetail.ProjectId,
 | |
|                 CostSmallDetailCode = costSmallDetail.CostSmallDetailCode,
 | |
|                 UnitId = costSmallDetail.UnitId,
 | |
|                 States = costSmallDetail.States,
 | |
|                 //newCostSmallDetail.CompileMan = costSmallDetail.CompileMan;
 | |
|                 CompileDate = costSmallDetail.CompileDate,
 | |
|                 Months = costSmallDetail.Months,
 | |
|                 ReportDate = costSmallDetail.ReportDate,
 | |
|                 //newCostSmallDetail.CheckMan = costSmallDetail.CheckMan;
 | |
|                 CheckDate = costSmallDetail.CheckDate,
 | |
|                 // newCostSmallDetail.ApproveMan = costSmallDetail.ApproveMan;
 | |
|                 ApproveDate = costSmallDetail.ApproveDate
 | |
|             };
 | |
|             db.CostGoods_CostSmallDetail.InsertOnSubmit(newCostSmallDetail);
 | |
|             db.SubmitChanges();
 | |
|             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectCostSmallDetailMenuId, costSmallDetail.ProjectId, null, costSmallDetail.CostSmallDetailId, costSmallDetail.CompileDate);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改安全费用投入登记
 | |
|         /// </summary>
 | |
|         /// <param name="costSmallDetail"></param>
 | |
|         public static void UpdateCostSmallDetail(Model.CostGoods_CostSmallDetail costSmallDetail)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.CostGoods_CostSmallDetail newCostSmallDetail = db.CostGoods_CostSmallDetail.FirstOrDefault(e => e.CostSmallDetailId == costSmallDetail.CostSmallDetailId);
 | |
|             if (newCostSmallDetail != null)
 | |
|             {
 | |
|                 //newCostSmallDetail.ProjectId = costSmallDetail.ProjectId;
 | |
|                 newCostSmallDetail.CostSmallDetailCode = costSmallDetail.CostSmallDetailCode;
 | |
|                 newCostSmallDetail.UnitId = costSmallDetail.UnitId;
 | |
|                 newCostSmallDetail.States = costSmallDetail.States;
 | |
|                // newCostSmallDetail.CompileMan = costSmallDetail.CompileMan;
 | |
|                 //newCostSmallDetail.CompileDate = costSmallDetail.CompileDate;
 | |
|                 newCostSmallDetail.Months = costSmallDetail.Months;
 | |
|                 newCostSmallDetail.ReportDate = costSmallDetail.ReportDate;
 | |
|                // newCostSmallDetail.CheckMan = costSmallDetail.CheckMan;
 | |
|                 newCostSmallDetail.CheckDate = costSmallDetail.CheckDate;
 | |
|                // newCostSmallDetail.ApproveMan = costSmallDetail.ApproveMan;
 | |
|                 newCostSmallDetail.ApproveDate = costSmallDetail.ApproveDate;
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除安全费用投入登记
 | |
|         /// </summary>
 | |
|         /// <param name="costSmallDetailId"></param>
 | |
|         public static void DeleteCostSmallDetailById(string costSmallDetailId)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.CostGoods_CostSmallDetail costSmallDetail = db.CostGoods_CostSmallDetail.FirstOrDefault(e => e.CostSmallDetailId == costSmallDetailId);
 | |
|             if (costSmallDetail != null)
 | |
|             {
 | |
|                 CodeRecordsService.DeleteCodeRecordsByDataId(costSmallDetailId);//删除编号
 | |
|                 CommonService.DeleteAttachFileById(costSmallDetailId);//删除附件
 | |
|                  ////删除流程表
 | |
|                 BLL.CommonService.DeleteFlowOperateByID(costSmallDetail.CostSmallDetailId);
 | |
|                 db.CostGoods_CostSmallDetail.DeleteOnSubmit(costSmallDetail);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| } |