98 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
using System.Collections;
 | 
						|
using System.Web.UI.WebControls;
 | 
						|
 | 
						|
namespace BLL
 | 
						|
{
 | 
						|
    public class BreakdownProjectAuditRecordService
 | 
						|
    {
 | 
						|
        public static Model.CNPCDB db = Funs.DB;
 | 
						|
 | 
						|
   
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 定义变量
 | 
						|
        /// </summary>                  
 | 
						|
        private static IQueryable<Model.WBS_BreakdownProjectAuditRecord> qq = from x in db.WBS_BreakdownProjectAuditRecord orderby x.CreateDate select x;
 | 
						|
 | 
						|
        public static Model.WBS_BreakdownProjectAuditRecord GetBreakdownProjectAuditRecordById(string id)
 | 
						|
        {
 | 
						|
            return Funs.DB.WBS_BreakdownProjectAuditRecord.FirstOrDefault(x => x.AuditId == id);
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 添加分项
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="Installation"></param>
 | 
						|
        public static void AddBreakdownProject(Model.WBS_BreakdownProjectAuditRecord breakdownProject)
 | 
						|
        {
 | 
						|
            Model.CNPCDB db = Funs.DB;
 | 
						|
            Model.WBS_BreakdownProjectAuditRecord newBreakdownProject = new Model.WBS_BreakdownProjectAuditRecord();
 | 
						|
 | 
						|
            newBreakdownProject.AuditId = breakdownProject.AuditId;
 | 
						|
            newBreakdownProject.ProjectId = breakdownProject.ProjectId;
 | 
						|
            newBreakdownProject.AuditName = breakdownProject.AuditName;
 | 
						|
            newBreakdownProject.AuditDate = breakdownProject.AuditDate;
 | 
						|
            newBreakdownProject.Auditer = breakdownProject.Auditer;
 | 
						|
            newBreakdownProject.AuditCode = breakdownProject.AuditCode;
 | 
						|
            newBreakdownProject.CreateDate = breakdownProject.CreateDate;
 | 
						|
            newBreakdownProject.Creater = breakdownProject.Creater;
 | 
						|
            newBreakdownProject.Remark = breakdownProject.Remark;
 | 
						|
 | 
						|
            db.WBS_BreakdownProjectAuditRecord.InsertOnSubmit(newBreakdownProject);
 | 
						|
            db.SubmitChanges();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 修改分项
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="breakdownProject"></param>
 | 
						|
        public static void UpdateBreakdownProject(Model.WBS_BreakdownProjectAuditRecord breakdownProject)
 | 
						|
        {
 | 
						|
            Model.CNPCDB db = Funs.DB;
 | 
						|
            Model.WBS_BreakdownProjectAuditRecord newBreakdownProject = db.WBS_BreakdownProjectAuditRecord.First(e => e.AuditId == breakdownProject.AuditId);
 | 
						|
             newBreakdownProject.ProjectId = breakdownProject.ProjectId;
 | 
						|
            newBreakdownProject.AuditName = breakdownProject.AuditName;
 | 
						|
            newBreakdownProject.AuditDate = breakdownProject.AuditDate;
 | 
						|
            newBreakdownProject.Auditer = breakdownProject.Auditer;
 | 
						|
            newBreakdownProject.AuditCode = breakdownProject.AuditCode;
 | 
						|
            newBreakdownProject.CreateDate = breakdownProject.CreateDate;
 | 
						|
            newBreakdownProject.Creater = breakdownProject.Creater;
 | 
						|
            newBreakdownProject.Remark = breakdownProject.Remark;
 | 
						|
            db.SubmitChanges();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据一个分项信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="breakdownCode"></param>
 | 
						|
        public static void DeleteBreakdown(string AuditId)
 | 
						|
        {
 | 
						|
            Model.CNPCDB db = Funs.DB;
 | 
						|
            Model.WBS_BreakdownProjectAuditRecord breakdownProject = db.WBS_BreakdownProjectAuditRecord.First(e => e.AuditId == AuditId);
 | 
						|
            db.WBS_BreakdownProjectAuditRecord.DeleteOnSubmit(breakdownProject);
 | 
						|
            db.SubmitChanges();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据一个子分部信息删除所有对应分项信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="breakdownCode"></param>
 | 
						|
        public static void DeleteAllBreakdown(string divisionProjectId)
 | 
						|
        {
 | 
						|
            Model.CNPCDB db = Funs.DB;
 | 
						|
            var q = from x in db.WBS_BreakdownProjectAuditRecord where x.ProjectId == divisionProjectId select x;
 | 
						|
            if (q.Count() > 0)
 | 
						|
            {
 | 
						|
                db.WBS_BreakdownProjectAuditRecord.DeleteAllOnSubmit(q);
 | 
						|
                db.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
         
 | 
						|
    }
 | 
						|
}
 |