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