xinjiang/SGGL/BLL/CQMS/WBS/BreakdownProjectAuditRecord...

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