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