using System.Data.Linq;
using System.Linq;
namespace BLL
{
public static class AttachUrl8Service
{
///
/// 根据Id获取附件8 总承包商关键人员一览内容
///
///
///
public static Model.PHTGL_AttachUrl8 GetAttachurl8ById(string attachUrlId)
{
return Funs.DB.PHTGL_AttachUrl8.FirstOrDefault(e => e.AttachUrlId == attachUrlId);
}
///
/// 增加附件8总承包商关键人员一览
///
///
public static void AddAttachurl8(Model.PHTGL_AttachUrl8 url8)
{
Model.PHTGL_AttachUrl8 newUrl = new Model.PHTGL_AttachUrl8();
newUrl.AttachUrlItemId = url8.AttachUrlItemId;
newUrl.AttachUrlId = url8.AttachUrlId;
newUrl.ProjectManager = url8.ProjectManager;
newUrl.ProjectManager_deputy = url8.ProjectManager_deputy;
newUrl.SafetyDirector = url8.SafetyDirector;
newUrl.ControlManager = url8.ControlManager;
newUrl.DesignManager = url8.DesignManager;
newUrl.PurchasingManager = url8.PurchasingManager;
newUrl.ConstructionManager = url8.ConstructionManager;
newUrl.ConstructionManager_deputy = url8.ConstructionManager_deputy;
newUrl.QualityManager = url8.QualityManager;
newUrl.HSEManager = url8.HSEManager;
newUrl.DrivingManager = url8.DrivingManager;
newUrl.FinancialManager = url8.FinancialManager;
newUrl.OfficeManager = url8.OfficeManager;
newUrl.AttachUrlContent = url8.AttachUrlContent;
Funs.DB.PHTGL_AttachUrl8.InsertOnSubmit(newUrl);
Funs.DB.SubmitChanges();
}
///
/// 修改附件8总承包商关键人员一览
///
///
public static void UpdateAttachurl8(Model.PHTGL_AttachUrl8 url8)
{
Model.PHTGL_AttachUrl8 newUrl = Funs.DB.PHTGL_AttachUrl8.FirstOrDefault(e => e.AttachUrlItemId == url8.AttachUrlItemId);
if (newUrl != null)
{
newUrl.AttachUrlItemId = url8.AttachUrlItemId;
newUrl.AttachUrlId = url8.AttachUrlId;
newUrl.ProjectManager = url8.ProjectManager;
newUrl.ProjectManager_deputy = url8.ProjectManager_deputy;
newUrl.SafetyDirector = url8.SafetyDirector;
newUrl.ControlManager = url8.ControlManager;
newUrl.DesignManager = url8.DesignManager;
newUrl.PurchasingManager = url8.PurchasingManager;
newUrl.ConstructionManager = url8.ConstructionManager;
newUrl.ConstructionManager_deputy = url8.ConstructionManager_deputy;
newUrl.QualityManager = url8.QualityManager;
newUrl.HSEManager = url8.HSEManager;
newUrl.DrivingManager = url8.DrivingManager;
newUrl.FinancialManager = url8.FinancialManager;
newUrl.OfficeManager = url8.OfficeManager;
newUrl.AttachUrlContent = url8.AttachUrlContent;
try
{
Funs.DB.SubmitChanges();
}
catch (System.Data.Linq.ChangeConflictException ex)
{
Funs.DB.ChangeConflicts.ResolveAll(RefreshMode.KeepCurrentValues); //保持当前的值
Funs.DB.ChangeConflicts.ResolveAll(RefreshMode.OverwriteCurrentValues);//保持原来的更新,放弃了当前的值.
Funs.DB.ChangeConflicts.ResolveAll(RefreshMode.KeepChanges);//保存原来的值 有冲突的话保存当前版本
Funs.DB.SubmitChanges();
}
}
}
///
/// 删除附件8总承包商关键人员一览
///
///
public static void Deleteurl8ById(string AttachUrlItemId)
{
Model.PHTGL_AttachUrl8 url8 = Funs.DB.PHTGL_AttachUrl8.FirstOrDefault(e => e.AttachUrlItemId == AttachUrlItemId);
if (url8 != null)
{
Funs.DB.PHTGL_AttachUrl8.DeleteOnSubmit(url8);
Funs.DB.SubmitChanges();
}
}
}
}