CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/HSSE/License/LicensePublicService.cs

1280 lines
57 KiB
C#

using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
namespace BLL
{
/// <summary>
/// 作业票 -公共类集合
/// </summary>
public static class LicensePublicService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 状态下拉框
/// </summary>
/// <returns></returns>
public static ListItem[] drpStatesItem()
{
ListItem[] list = new ListItem[6];
list[0] = new ListItem("全部", Const._Null);
list[1] = new ListItem("待提交", Const.State_0);
list[2] = new ListItem("审核中", Const.State_1);
list[3] = new ListItem("作业中", Const.State_2);
list[4] = new ListItem("已关闭", Const.State_3);
list[5] = new ListItem("已取消", Const.State_R);
return list;
}
/// <summary>
/// 作业票菜单
/// </summary>
public static List<string> lisenWorkList = new List<string>
{
Const.ProjectFireWorkMenuId,Const.ProjectHeightWorkMenuId,Const.ProjectLimitedSpaceMenuId,Const.ProjectRadialWorkMenuId,
Const.ProjectOpenCircuitMenuId,Const.ProjectBreakGroundMenuId,Const.ProjectNightWorkMenuId, Const.ProjectLiftingWorkMenuId
};
#region
#region
/// <summary>
/// 根据主键获取动火作业票
/// </summary>
/// <param name="fireWorkId"></param>
/// <returns></returns>
public static Model.License_FireWork GetFireWorkById(string fireWorkId)
{
return Funs.DB.License_FireWork.FirstOrDefault(e => e.FireWorkId == fireWorkId);
}
/// <summary>
/// 添加动火作业票
/// </summary>
/// <param name="fireWork"></param>
public static void AddFireWork(Model.License_FireWork fireWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_FireWork newFireWork = new Model.License_FireWork
{
FireWorkId = fireWork.FireWorkId,
ProjectId = fireWork.ProjectId,
LicenseCode = fireWork.LicenseCode,
ApplyUnitId = fireWork.ApplyUnitId,
ApplyManId = fireWork.ApplyManId,
ApplyDate = fireWork.ApplyDate,
WorkPalce = fireWork.WorkPalce,
FireWatchManId = fireWork.FireWatchManId,
FireWatchManName = fireWork.FireWatchManName,
ValidityStartTime = fireWork.ValidityStartTime,
ValidityEndTime = fireWork.ValidityEndTime,
WorkMeasures = fireWork.WorkMeasures,
CancelManId = fireWork.CancelManId,
CancelReasons = fireWork.CancelReasons,
CancelTime = fireWork.CancelTime,
CloseManId = fireWork.CloseManId,
CloseReasons = fireWork.CloseReasons,
CloseTime = fireWork.CloseTime,
NextManId=fireWork.NextManId,
States = fireWork.States,
WorkAreaId=fireWork.WorkAreaId,
Reason=fireWork.Reason,
FireLevel=fireWork.FireLevel,
};
db.License_FireWork.InsertOnSubmit(newFireWork);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectFireWorkMenuId, fireWork.ProjectId, fireWork.ApplyUnitId, fireWork.FireWorkId, fireWork.ApplyDate);
}
/// <summary>
/// 修改动火作业票
/// </summary>
/// <param name="fireWork"></param>
public static void UpdateFireWork(Model.License_FireWork fireWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_FireWork newFireWork = db.License_FireWork.FirstOrDefault(e => e.FireWorkId == fireWork.FireWorkId);
if (newFireWork != null)
{
newFireWork.WorkPalce = fireWork.WorkPalce;
newFireWork.FireWatchManId = fireWork.FireWatchManId;
newFireWork.ValidityStartTime = fireWork.ValidityStartTime;
newFireWork.ValidityEndTime = fireWork.ValidityEndTime;
newFireWork.WorkMeasures = fireWork.WorkMeasures;
newFireWork.CancelManId = fireWork.CancelManId;
newFireWork.CancelReasons = fireWork.CancelReasons;
newFireWork.CancelTime = fireWork.CancelTime;
newFireWork.CloseManId = fireWork.CloseManId;
newFireWork.CloseReasons = fireWork.CloseReasons;
newFireWork.CloseTime = fireWork.CloseTime;
newFireWork.NextManId = fireWork.NextManId;
newFireWork.States = fireWork.States;
newFireWork.WorkAreaId = fireWork.WorkAreaId;
newFireWork.Reason = fireWork.Reason;
newFireWork.FireLevel = fireWork.FireLevel;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除动火作业票
/// </summary>
/// <param name="fireWorkId"></param>
public static void DeleteFireWorkById(string fireWorkId)
{
Model.SGGLDB db = Funs.DB;
Model.License_FireWork fireWork = db.License_FireWork.FirstOrDefault(e => e.FireWorkId == fireWorkId);
if (fireWork!=null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(fireWorkId);
///删除-安全措施
DeleteLicenseItemByDataId(fireWorkId);
///删除作业票审核信息
DeleteFlowOperateByDataId(fireWorkId);
db.License_FireWork.DeleteOnSubmit(fireWork);
db.SubmitChanges();
}
}
#endregion
#region
/// <summary>
/// 根据主键获取高处作业票
/// </summary>
/// <param name="heightWorkId"></param>
/// <returns></returns>
public static Model.License_HeightWork GetHeightWorkById(string heightWorkId)
{
return Funs.DB.License_HeightWork.FirstOrDefault(e => e.HeightWorkId == heightWorkId);
}
/// <summary>
/// 添加高处作业票
/// </summary>
/// <param name="heightWork"></param>
public static void AddHeightWork(Model.License_HeightWork heightWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_HeightWork newHeightWork = new Model.License_HeightWork
{
HeightWorkId = heightWork.HeightWorkId,
ProjectId = heightWork.ProjectId,
LicenseCode = heightWork.LicenseCode,
ApplyUnitId = heightWork.ApplyUnitId,
ApplyManId = heightWork.ApplyManId,
ApplyDate = heightWork.ApplyDate,
WorkPalce = heightWork.WorkPalce,
WorkType = heightWork.WorkType,
ValidityStartTime = heightWork.ValidityStartTime,
ValidityEndTime = heightWork.ValidityEndTime,
WorkMeasures = heightWork.WorkMeasures,
EquipmentTools= heightWork.EquipmentTools,
CancelManId = heightWork.CancelManId,
CancelReasons = heightWork.CancelReasons,
CancelTime = heightWork.CancelTime,
CloseManId = heightWork.CloseManId,
CloseReasons = heightWork.CloseReasons,
CloseTime = heightWork.CloseTime,
NextManId = heightWork.NextManId,
States = heightWork.States,
WorkAreaId=heightWork.WorkAreaId,
WorkHeight=heightWork.WorkHeight,
HeightLevel=heightWork.HeightLevel,
FireWatchManName=heightWork.FireWatchManName,
WorkLeaderName=heightWork.WorkLeaderName,
WorkLeaderTel= heightWork.WorkLeaderTel,
};
db.License_HeightWork.InsertOnSubmit(newHeightWork);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectHeightWorkMenuId, heightWork.ProjectId, heightWork.ApplyUnitId, heightWork.HeightWorkId, heightWork.ApplyDate);
}
/// <summary>
/// 修改高处作业票
/// </summary>
/// <param name="heightWork"></param>
public static void UpdateHeightWork(Model.License_HeightWork heightWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_HeightWork newHeightWork = db.License_HeightWork.FirstOrDefault(e => e.HeightWorkId == heightWork.HeightWorkId);
if (newHeightWork != null)
{
newHeightWork.WorkPalce = heightWork.WorkPalce;
newHeightWork.WorkType = heightWork.WorkType;
newHeightWork.ValidityStartTime = heightWork.ValidityStartTime;
newHeightWork.ValidityEndTime = heightWork.ValidityEndTime;
newHeightWork.WorkMeasures = heightWork.WorkMeasures;
newHeightWork.EquipmentTools = heightWork.EquipmentTools;
newHeightWork.CancelManId = heightWork.CancelManId;
newHeightWork.CancelReasons = heightWork.CancelReasons;
newHeightWork.CancelTime = heightWork.CancelTime;
newHeightWork.CloseManId = heightWork.CloseManId;
newHeightWork.CloseReasons = heightWork.CloseReasons;
newHeightWork.CloseTime = heightWork.CloseTime;
newHeightWork.NextManId = heightWork.NextManId;
newHeightWork.States = heightWork.States;
newHeightWork.WorkAreaId = heightWork.WorkAreaId;
newHeightWork.WorkHeight = heightWork.WorkHeight;
newHeightWork.HeightLevel = heightWork.HeightLevel;
newHeightWork.FireWatchManName = heightWork.FireWatchManName;
newHeightWork.WorkLeaderName = heightWork.WorkLeaderName;
newHeightWork.WorkLeaderTel = heightWork.WorkLeaderTel;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除高处作业票
/// </summary>
/// <param name="heightWorkId"></param>
public static void DeleteHeightWorkById(string heightWorkId)
{
Model.SGGLDB db = Funs.DB;
Model.License_HeightWork heightWork = db.License_HeightWork.FirstOrDefault(e => e.HeightWorkId == heightWorkId);
if (heightWork != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(heightWorkId);
///删除-安全措施
DeleteLicenseItemByDataId(heightWorkId);
///删除作业票审核信息
DeleteFlowOperateByDataId(heightWorkId);
db.License_HeightWork.DeleteOnSubmit(heightWork);
db.SubmitChanges();
}
}
#endregion
#region
/// <summary>
/// 根据主键获取受限空间作业票
/// </summary>
/// <param name="limitedSpaceId"></param>
/// <returns></returns>
public static Model.License_LimitedSpace GetLimitedSpaceById(string limitedSpaceId)
{
return Funs.DB.License_LimitedSpace.FirstOrDefault(e => e.LimitedSpaceId == limitedSpaceId);
}
/// <summary>
/// 添加受限空间作业票
/// </summary>
/// <param name="limitedSpace"></param>
public static void AddLimitedSpace(Model.License_LimitedSpace limitedSpace)
{
Model.SGGLDB db = Funs.DB;
Model.License_LimitedSpace newLimitedSpace = new Model.License_LimitedSpace
{
LimitedSpaceId = limitedSpace.LimitedSpaceId,
ProjectId = limitedSpace.ProjectId,
LicenseCode = limitedSpace.LicenseCode,
ApplyUnitId = limitedSpace.ApplyUnitId,
ApplyManId = limitedSpace.ApplyManId,
ApplyDate = limitedSpace.ApplyDate,
WorkPalce = limitedSpace.WorkPalce,
FireWatchManId = limitedSpace.FireWatchManId,
FireWatchManName = limitedSpace.FireWatchManName,
ValidityStartTime = limitedSpace.ValidityStartTime,
ValidityEndTime = limitedSpace.ValidityEndTime,
WorkMeasures = limitedSpace.WorkMeasures,
CancelManId = limitedSpace.CancelManId,
CancelReasons = limitedSpace.CancelReasons,
CancelTime = limitedSpace.CancelTime,
CloseManId = limitedSpace.CloseManId,
CloseReasons = limitedSpace.CloseReasons,
CloseTime = limitedSpace.CloseTime,
NextManId = limitedSpace.NextManId,
States = limitedSpace.States,
WorkAreaId=limitedSpace.WorkAreaId,
LimitedDescribe=limitedSpace.LimitedDescribe,
IsBoolOther=limitedSpace.IsBoolOther,
IsBoolHarmfulGas=limitedSpace.IsBoolHarmfulGas,
TestResult=limitedSpace.TestResult,
TestDate=limitedSpace.TestDate,
TestPerson=limitedSpace.TestPerson,
VenStep=limitedSpace.VenStep,
};
db.License_LimitedSpace.InsertOnSubmit(newLimitedSpace);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLimitedSpaceMenuId, limitedSpace.ProjectId, limitedSpace.ApplyUnitId, limitedSpace.LimitedSpaceId, limitedSpace.ApplyDate);
}
/// <summary>
/// 修改受限空间作业票
/// </summary>
/// <param name="limitedSpace"></param>
public static void UpdateLimitedSpace(Model.License_LimitedSpace limitedSpace)
{
Model.SGGLDB db = Funs.DB;
Model.License_LimitedSpace newLimitedSpace = db.License_LimitedSpace.FirstOrDefault(e => e.LimitedSpaceId == limitedSpace.LimitedSpaceId);
if (newLimitedSpace != null)
{
newLimitedSpace.WorkPalce = limitedSpace.WorkPalce;
newLimitedSpace.FireWatchManId = limitedSpace.FireWatchManId;
newLimitedSpace.ValidityStartTime = limitedSpace.ValidityStartTime;
newLimitedSpace.ValidityEndTime = limitedSpace.ValidityEndTime;
newLimitedSpace.WorkMeasures = limitedSpace.WorkMeasures;
newLimitedSpace.CancelManId = limitedSpace.CancelManId;
newLimitedSpace.CancelReasons = limitedSpace.CancelReasons;
newLimitedSpace.CancelTime = limitedSpace.CancelTime;
newLimitedSpace.CloseManId = limitedSpace.CloseManId;
newLimitedSpace.CloseReasons = limitedSpace.CloseReasons;
newLimitedSpace.CloseTime = limitedSpace.CloseTime;
newLimitedSpace.NextManId = limitedSpace.NextManId;
newLimitedSpace.States = limitedSpace.States;
newLimitedSpace.WorkAreaId = limitedSpace.WorkAreaId;
newLimitedSpace.LimitedDescribe = limitedSpace.LimitedDescribe;
newLimitedSpace.IsBoolOther = limitedSpace.IsBoolOther;
newLimitedSpace.IsBoolHarmfulGas = limitedSpace.IsBoolHarmfulGas;
newLimitedSpace.TestResult = limitedSpace.TestResult;
newLimitedSpace.TestDate = limitedSpace.TestDate;
newLimitedSpace.TestPerson = limitedSpace.TestPerson;
newLimitedSpace.VenStep = limitedSpace.VenStep;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除受限空间作业票
/// </summary>
/// <param name="limitedSpaceId"></param>
public static void DeleteLimitedSpaceById(string limitedSpaceId)
{
Model.SGGLDB db = Funs.DB;
Model.License_LimitedSpace limitedSpace = db.License_LimitedSpace.FirstOrDefault(e => e.LimitedSpaceId == limitedSpaceId);
if (limitedSpace != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(limitedSpaceId);
///删除-安全措施
DeleteLicenseItemByDataId(limitedSpaceId);
///删除作业票审核信息
DeleteFlowOperateByDataId(limitedSpaceId);
db.License_LimitedSpace.DeleteOnSubmit(limitedSpace);
db.SubmitChanges();
}
}
#endregion
#region 线
/// <summary>
/// 根据主键获取射线作业票
/// </summary>
/// <param name="radialWorkId"></param>
/// <returns></returns>
public static Model.License_RadialWork GetRadialWorkById(string radialWorkId)
{
return Funs.DB.License_RadialWork.FirstOrDefault(e => e.RadialWorkId == radialWorkId);
}
/// <summary>
/// 添加射线作业票
/// </summary>
/// <param name="radialWork"></param>
public static void AddRadialWork(Model.License_RadialWork radialWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_RadialWork newRadialWork = new Model.License_RadialWork
{
RadialWorkId = radialWork.RadialWorkId,
ProjectId = radialWork.ProjectId,
LicenseCode = radialWork.LicenseCode,
ApplyUnitId = radialWork.ApplyUnitId,
ApplyManId = radialWork.ApplyManId,
ApplyDate = radialWork.ApplyDate,
RadialType = radialWork.RadialType,
WorkLeaderId = radialWork.WorkLeaderId,
WorkLeaderTel = radialWork.WorkLeaderTel,
ValidityStartTime = radialWork.ValidityStartTime,
ValidityEndTime = radialWork.ValidityEndTime,
WorkPalce = radialWork.WorkPalce,
WorkMeasures = radialWork.WorkMeasures,
FireWatchManId = radialWork.FireWatchManId,
WatchManContact = radialWork.WatchManContact,
CancelManId = radialWork.CancelManId,
CancelReasons = radialWork.CancelReasons,
CancelTime = radialWork.CancelTime,
CloseManId = radialWork.CloseManId,
CloseReasons = radialWork.CloseReasons,
CloseTime = radialWork.CloseTime,
NextManId = radialWork.NextManId,
States = radialWork.States,
WorkAreaId=radialWork.WorkAreaId,
};
db.License_RadialWork.InsertOnSubmit(newRadialWork);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectRadialWorkMenuId, radialWork.ProjectId, radialWork.ApplyUnitId, radialWork.RadialWorkId, radialWork.ApplyDate);
}
/// <summary>
/// 修改射线作业票
/// </summary>
/// <param name="radialWork"></param>
public static void UpdateRadialWork(Model.License_RadialWork radialWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_RadialWork newRadialWork = db.License_RadialWork.FirstOrDefault(e => e.RadialWorkId == radialWork.RadialWorkId);
if (newRadialWork != null)
{
newRadialWork.RadialWorkId = radialWork.RadialWorkId;
newRadialWork.ProjectId = radialWork.ProjectId;
newRadialWork.LicenseCode = radialWork.LicenseCode;
newRadialWork.ApplyUnitId = radialWork.ApplyUnitId;
newRadialWork.ApplyManId = radialWork.ApplyManId;
newRadialWork.ApplyDate = radialWork.ApplyDate;
newRadialWork.RadialType = radialWork.RadialType;
newRadialWork.WorkLeaderId = radialWork.WorkLeaderId;
newRadialWork.WorkLeaderTel = radialWork.WorkLeaderTel;
newRadialWork.ValidityStartTime = radialWork.ValidityStartTime;
newRadialWork.ValidityEndTime = radialWork.ValidityEndTime;
newRadialWork.WorkPalce = radialWork.WorkPalce;
newRadialWork.WorkMeasures = radialWork.WorkMeasures;
newRadialWork.FireWatchManId = radialWork.FireWatchManId;
newRadialWork.WatchManContact = radialWork.WatchManContact;
newRadialWork.CancelManId = radialWork.CancelManId;
newRadialWork.CancelReasons = radialWork.CancelReasons;
newRadialWork.CancelTime = radialWork.CancelTime;
newRadialWork.CloseManId = radialWork.CloseManId;
newRadialWork.CloseReasons = radialWork.CloseReasons;
newRadialWork.CloseTime = radialWork.CloseTime;
newRadialWork.NextManId = radialWork.NextManId;
newRadialWork.States = radialWork.States;
newRadialWork.WorkAreaId = radialWork.WorkAreaId;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除射线作业票
/// </summary>
/// <param name="radialWorkId"></param>
public static void DeleteRadialWorkById(string radialWorkId)
{
Model.SGGLDB db = Funs.DB;
Model.License_RadialWork radialWork = db.License_RadialWork.FirstOrDefault(e => e.RadialWorkId == radialWorkId);
if (radialWork != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(radialWorkId);
///删除附件
CommonService.DeleteAttachFileById(radialWorkId);
///删除-安全措施
DeleteLicenseItemByDataId(radialWorkId);
///删除作业票审核信息
DeleteFlowOperateByDataId(radialWorkId);
db.License_RadialWork.DeleteOnSubmit(radialWork);
db.SubmitChanges();
}
}
#endregion
#region ()
/// <summary>
/// 根据主键获取断路(占道)作业票
/// </summary>
/// <param name="openCircuitId"></param>
/// <returns></returns>
public static Model.License_OpenCircuit GetOpenCircuitById(string openCircuitId)
{
return Funs.DB.License_OpenCircuit.FirstOrDefault(e => e.OpenCircuitId == openCircuitId);
}
/// <summary>
/// 添加断路(占道)作业票
/// </summary>
/// <param name="openCircuit"></param>
public static void AddOpenCircuit(Model.License_OpenCircuit openCircuit)
{
Model.SGGLDB db = Funs.DB;
Model.License_OpenCircuit newOpenCircuit = new Model.License_OpenCircuit
{
OpenCircuitId = openCircuit.OpenCircuitId,
ProjectId = openCircuit.ProjectId,
LicenseCode = openCircuit.LicenseCode,
ApplyUnitId = openCircuit.ApplyUnitId,
ApplyManId = openCircuit.ApplyManId,
ApplyDate = openCircuit.ApplyDate,
WorkPalce = openCircuit.WorkPalce,
WorkMeasures = openCircuit.WorkMeasures,
ValidityStartTime = openCircuit.ValidityStartTime,
ValidityEndTime = openCircuit.ValidityEndTime,
RoadName=openCircuit.RoadName,
SafeMeasures = openCircuit.SafeMeasures,
CancelManId = openCircuit.CancelManId,
CancelReasons = openCircuit.CancelReasons,
CancelTime = openCircuit.CancelTime,
CloseManId = openCircuit.CloseManId,
CloseReasons = openCircuit.CloseReasons,
CloseTime = openCircuit.CloseTime,
NextManId = openCircuit.NextManId,
States = openCircuit.States,
WorkAreaId=openCircuit.WorkAreaId,
Reason=openCircuit.Reason,
FireWatchManName=openCircuit.FireWatchManName,
};
db.License_OpenCircuit.InsertOnSubmit(newOpenCircuit);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectOpenCircuitMenuId, openCircuit.ProjectId, openCircuit.ApplyUnitId, openCircuit.OpenCircuitId, openCircuit.ApplyDate);
}
/// <summary>
/// 修改断路(占道)作业票
/// </summary>
/// <param name="openCircuit"></param>
public static void UpdateOpenCircuit(Model.License_OpenCircuit openCircuit)
{
Model.SGGLDB db = Funs.DB;
Model.License_OpenCircuit newOpenCircuit = db.License_OpenCircuit.FirstOrDefault(e => e.OpenCircuitId == openCircuit.OpenCircuitId);
if (newOpenCircuit != null)
{
newOpenCircuit.WorkPalce = openCircuit.WorkPalce;
newOpenCircuit.WorkMeasures = openCircuit.WorkMeasures;
newOpenCircuit.ValidityStartTime = openCircuit.ValidityStartTime;
newOpenCircuit.ValidityEndTime = openCircuit.ValidityEndTime;
newOpenCircuit.RoadName = openCircuit.RoadName;
newOpenCircuit.SafeMeasures = openCircuit.SafeMeasures;
newOpenCircuit.CancelManId = openCircuit.CancelManId;
newOpenCircuit.CancelReasons = openCircuit.CancelReasons;
newOpenCircuit.CancelTime = openCircuit.CancelTime;
newOpenCircuit.CloseManId = openCircuit.CloseManId;
newOpenCircuit.CloseReasons = openCircuit.CloseReasons;
newOpenCircuit.CloseTime = openCircuit.CloseTime;
newOpenCircuit.NextManId = openCircuit.NextManId;
newOpenCircuit.States = openCircuit.States;
newOpenCircuit.WorkAreaId = openCircuit.WorkAreaId;
newOpenCircuit.Reason = openCircuit.Reason;
newOpenCircuit.FireWatchManName = openCircuit.FireWatchManName;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除断路(占道)作业票
/// </summary>
/// <param name="openCircuitId"></param>
public static void DeleteOpenCircuitById(string openCircuitId)
{
Model.SGGLDB db = Funs.DB;
Model.License_OpenCircuit openCircuit = db.License_OpenCircuit.FirstOrDefault(e => e.OpenCircuitId == openCircuitId);
if (openCircuit != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(openCircuitId);
///删除-安全措施
DeleteLicenseItemByDataId(openCircuitId);
///删除作业票审核信息
DeleteFlowOperateByDataId(openCircuitId);
db.License_OpenCircuit.DeleteOnSubmit(openCircuit);
db.SubmitChanges();
}
}
#endregion
#region
/// <summary>
/// 根据主键获取动土作业票
/// </summary>
/// <param name="breakGroundId"></param>
/// <returns></returns>
public static Model.License_BreakGround GetBreakGroundById(string breakGroundId)
{
return Funs.DB.License_BreakGround.FirstOrDefault(e => e.BreakGroundId == breakGroundId);
}
/// <summary>
/// 添加动土作业票
/// </summary>
/// <param name="breakGround"></param>
public static void AddBreakGround(Model.License_BreakGround breakGround)
{
Model.SGGLDB db = Funs.DB;
Model.License_BreakGround newBreakGround = new Model.License_BreakGround
{
BreakGroundId = breakGround.BreakGroundId,
ProjectId = breakGround.ProjectId,
LicenseCode = breakGround.LicenseCode,
ApplyUnitId = breakGround.ApplyUnitId,
ApplyManId = breakGround.ApplyManId,
ApplyDate = breakGround.ApplyDate,
WorkPalce = breakGround.WorkPalce,
WorkDepth = breakGround.WorkDepth,
ValidityStartTime = breakGround.ValidityStartTime,
ValidityEndTime = breakGround.ValidityEndTime,
WorkMeasures = breakGround.WorkMeasures,
CancelManId = breakGround.CancelManId,
CancelReasons = breakGround.CancelReasons,
CancelTime = breakGround.CancelTime,
CloseManId = breakGround.CloseManId,
CloseReasons = breakGround.CloseReasons,
CloseTime = breakGround.CloseTime,
NextManId = breakGround.NextManId,
States = breakGround.States,
WorkAreaId=breakGround.WorkAreaId,
Reason=breakGround.Reason,
FireWatchManName=breakGround.FireWatchManName,
};
db.License_BreakGround.InsertOnSubmit(newBreakGround);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectBreakGroundMenuId, breakGround.ProjectId, breakGround.ApplyUnitId, breakGround.BreakGroundId, breakGround.ApplyDate);
}
/// <summary>
/// 修改动土作业票
/// </summary>
/// <param name="breakGround"></param>
public static void UpdateBreakGround(Model.License_BreakGround breakGround)
{
Model.SGGLDB db = Funs.DB;
Model.License_BreakGround newBreakGround = db.License_BreakGround.FirstOrDefault(e => e.BreakGroundId == breakGround.BreakGroundId);
if (newBreakGround != null)
{
newBreakGround.WorkPalce = breakGround.WorkPalce;
newBreakGround.WorkDepth = breakGround.WorkDepth;
newBreakGround.ValidityStartTime = breakGround.ValidityStartTime;
newBreakGround.ValidityEndTime = breakGround.ValidityEndTime;
newBreakGround.WorkMeasures = breakGround.WorkMeasures;
newBreakGround.CancelManId = breakGround.CancelManId;
newBreakGround.CancelReasons = breakGround.CancelReasons;
newBreakGround.CancelTime = breakGround.CancelTime;
newBreakGround.CloseManId = breakGround.CloseManId;
newBreakGround.CloseReasons = breakGround.CloseReasons;
newBreakGround.CloseTime = breakGround.CloseTime;
newBreakGround.NextManId = breakGround.NextManId;
newBreakGround.States = breakGround.States;
newBreakGround.WorkAreaId = breakGround.WorkAreaId;
newBreakGround.Reason = breakGround.Reason;
newBreakGround.FireWatchManName = breakGround.FireWatchManName;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除动土作业票
/// </summary>
/// <param name="breakGroundId"></param>
public static void DeleteBreakGroundById(string breakGroundId)
{
Model.SGGLDB db = Funs.DB;
Model.License_BreakGround breakGround = db.License_BreakGround.FirstOrDefault(e => e.BreakGroundId == breakGroundId);
if (breakGround != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(breakGroundId);
////删除附件
CommonService.DeleteAttachFileById(breakGroundId);
///删除-安全措施
DeleteLicenseItemByDataId(breakGroundId);
///删除作业票审核信息
DeleteFlowOperateByDataId(breakGroundId);
db.License_BreakGround.DeleteOnSubmit(breakGround);
db.SubmitChanges();
}
}
#endregion
#region
/// <summary>
/// 根据主键获取夜间施工作业票
/// </summary>
/// <param name="nightWorkId"></param>
/// <returns></returns>
public static Model.License_NightWork GetNightWorkById(string nightWorkId)
{
return Funs.DB.License_NightWork.FirstOrDefault(e => e.NightWorkId == nightWorkId);
}
/// <summary>
/// 添加夜间施工作业票
/// </summary>
/// <param name="nightWork"></param>
public static void AddNightWork(Model.License_NightWork nightWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_NightWork newNightWork = new Model.License_NightWork
{
NightWorkId = nightWork.NightWorkId,
ProjectId = nightWork.ProjectId,
LicenseCode = nightWork.LicenseCode,
ApplyUnitId = nightWork.ApplyUnitId,
ApplyManId = nightWork.ApplyManId,
ApplyDate = nightWork.ApplyDate,
WorkPalce = nightWork.WorkPalce,
WorkMeasures = nightWork.WorkMeasures,
ValidityStartTime = nightWork.ValidityStartTime,
ValidityEndTime = nightWork.ValidityEndTime,
WorkLeaderId = nightWork.WorkLeaderId,
WorkLeaderTel = nightWork.WorkLeaderTel,
SafeLeaderId = nightWork.SafeLeaderId,
SafeLeaderTel = nightWork.SafeLeaderTel,
CancelManId = nightWork.CancelManId,
CancelReasons = nightWork.CancelReasons,
CancelTime = nightWork.CancelTime,
CloseManId = nightWork.CloseManId,
CloseReasons = nightWork.CloseReasons,
CloseTime = nightWork.CloseTime,
NextManId = nightWork.NextManId,
States = nightWork.States,
};
db.License_NightWork.InsertOnSubmit(newNightWork);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectNightWorkMenuId, nightWork.ProjectId, nightWork.ApplyUnitId, nightWork.NightWorkId, nightWork.ApplyDate);
}
/// <summary>
/// 修改夜间施工作业票
/// </summary>
/// <param name="nightWork"></param>
public static void UpdateNightWork(Model.License_NightWork nightWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_NightWork newNightWork = db.License_NightWork.FirstOrDefault(e => e.NightWorkId == nightWork.NightWorkId);
if (newNightWork != null)
{
newNightWork.WorkPalce = nightWork.WorkPalce;
newNightWork.WorkMeasures = nightWork.WorkMeasures;
newNightWork.ValidityStartTime = nightWork.ValidityStartTime;
newNightWork.ValidityEndTime = nightWork.ValidityEndTime;
newNightWork.WorkLeaderId = nightWork.WorkLeaderId;
newNightWork.WorkLeaderTel = nightWork.WorkLeaderTel;
newNightWork.SafeLeaderId = nightWork.SafeLeaderId;
newNightWork.SafeLeaderTel = nightWork.SafeLeaderTel;
newNightWork.CancelManId = nightWork.CancelManId;
newNightWork.CancelReasons = nightWork.CancelReasons;
newNightWork.CancelTime = nightWork.CancelTime;
newNightWork.CloseManId = nightWork.CloseManId;
newNightWork.CloseReasons = nightWork.CloseReasons;
newNightWork.CloseTime = nightWork.CloseTime;
newNightWork.NextManId = nightWork.NextManId;
newNightWork.States = nightWork.States;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除夜间施工作业票
/// </summary>
/// <param name="nightWorkId"></param>
public static void DeleteNightWorkById(string nightWorkId)
{
Model.SGGLDB db = Funs.DB;
Model.License_NightWork nightWork = db.License_NightWork.FirstOrDefault(e => e.NightWorkId == nightWorkId);
if (nightWork != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(nightWorkId);
///删除-安全措施
DeleteLicenseItemByDataId(nightWorkId);
///删除作业票审核信息
DeleteFlowOperateByDataId(nightWorkId);
db.License_NightWork.DeleteOnSubmit(nightWork);
db.SubmitChanges();
}
}
#endregion
#region
/// <summary>
/// 根据主键获取吊装作业票
/// </summary>
/// <param name="liftingWorkId"></param>
/// <returns></returns>
public static Model.License_LiftingWork GetLiftingWorkById(string liftingWorkId)
{
return Funs.DB.License_LiftingWork.FirstOrDefault(e => e.LiftingWorkId == liftingWorkId);
}
/// <summary>
/// 添加吊装作业票
/// </summary>
/// <param name="liftingWork"></param>
public static void AddLiftingWork(Model.License_LiftingWork liftingWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_LiftingWork newLiftingWork = new Model.License_LiftingWork
{
LiftingWorkId = liftingWork.LiftingWorkId,
ProjectId = liftingWork.ProjectId,
LicenseCode = liftingWork.LicenseCode,
ApplyUnitId = liftingWork.ApplyUnitId,
ApplyManId = liftingWork.ApplyManId,
ApplyDate = liftingWork.ApplyDate,
WorkPalce = liftingWork.WorkPalce,
WorkLevel = liftingWork.WorkLevel,
ValidityStartTime = liftingWork.ValidityStartTime,
ValidityEndTime = liftingWork.ValidityEndTime,
WorkMeasures = liftingWork.WorkMeasures,
CraneCapacity = liftingWork.CraneCapacity,
CancelManId = liftingWork.CancelManId,
CancelReasons = liftingWork.CancelReasons,
CancelTime = liftingWork.CancelTime,
CloseManId = liftingWork.CloseManId,
CloseReasons = liftingWork.CloseReasons,
CloseTime = liftingWork.CloseTime,
NextManId = liftingWork.NextManId,
States = liftingWork.States,
WorkAreaId=liftingWork.WorkAreaId,
LiftingHeight=liftingWork.LiftingHeight,
FireWatchManName=liftingWork.FireWatchManName,
WorkLeaderName=liftingWork.WorkLeaderName,
WorkLeaderTel=liftingWork.WorkLeaderTel,
QzgName=liftingWork.QzgName,
QzgPhone=liftingWork.QzgPhone,
};
db.License_LiftingWork.InsertOnSubmit(newLiftingWork);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLiftingWorkMenuId, liftingWork.ProjectId, liftingWork.ApplyUnitId, liftingWork.LiftingWorkId, liftingWork.ApplyDate);
}
/// <summary>
/// 修改吊装作业票
/// </summary>
/// <param name="liftingWork"></param>
public static void UpdateLiftingWork(Model.License_LiftingWork liftingWork)
{
Model.SGGLDB db = Funs.DB;
Model.License_LiftingWork newLiftingWork = db.License_LiftingWork.FirstOrDefault(e => e.LiftingWorkId == liftingWork.LiftingWorkId);
if (newLiftingWork != null)
{
newLiftingWork.WorkPalce = liftingWork.WorkPalce;
newLiftingWork.WorkLevel = liftingWork.WorkLevel;
newLiftingWork.ValidityStartTime = liftingWork.ValidityStartTime;
newLiftingWork.ValidityEndTime = liftingWork.ValidityEndTime;
newLiftingWork.WorkMeasures = liftingWork.WorkMeasures;
newLiftingWork.CraneCapacity = liftingWork.CraneCapacity;
newLiftingWork.CancelManId = liftingWork.CancelManId;
newLiftingWork.CancelReasons = liftingWork.CancelReasons;
newLiftingWork.CancelTime = liftingWork.CancelTime;
newLiftingWork.CloseManId = liftingWork.CloseManId;
newLiftingWork.CloseReasons = liftingWork.CloseReasons;
newLiftingWork.CloseTime = liftingWork.CloseTime;
newLiftingWork.NextManId = liftingWork.NextManId;
newLiftingWork.States = liftingWork.States;
newLiftingWork.WorkAreaId = liftingWork.WorkAreaId;
newLiftingWork.LiftingHeight = liftingWork.LiftingHeight;
newLiftingWork.FireWatchManName = liftingWork.FireWatchManName;
newLiftingWork.WorkLeaderName = liftingWork.WorkLeaderName;
newLiftingWork.WorkLeaderTel = liftingWork.WorkLeaderTel;
newLiftingWork.QzgName = liftingWork.QzgName;
newLiftingWork.QzgPhone = liftingWork.QzgPhone;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除吊装作业票
/// </summary>
/// <param name="liftingWorkId"></param>
public static void DeleteLiftingWorkById(string liftingWorkId)
{
Model.SGGLDB db = Funs.DB;
Model.License_LiftingWork liftingWork = db.License_LiftingWork.FirstOrDefault(e => e.LiftingWorkId == liftingWorkId);
if (liftingWork != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(liftingWorkId);
///删除-安全措施
DeleteLicenseItemByDataId(liftingWorkId);
///删除作业票审核信息
DeleteFlowOperateByDataId(liftingWorkId);
db.License_LiftingWork.DeleteOnSubmit(liftingWork);
db.SubmitChanges();
}
}
#endregion
#region
/// <summary>
/// 根据主键获取临时用电作业票
/// </summary>
/// <param name="ElectricityId"></param>
/// <returns></returns>
public static Model.License_Electricity GetElectricityById(string ElectricityId)
{
return Funs.DB.License_Electricity.FirstOrDefault(e => e.ElectricityId == ElectricityId);
}
/// <summary>
/// 添加临时用电作业票
/// </summary>
/// <param name="Electricity"></param>
public static void AddElectricity(Model.License_Electricity Electricity)
{
Model.SGGLDB db = Funs.DB;
Model.License_Electricity newElectricity = new Model.License_Electricity
{
ElectricityId = Electricity.ElectricityId,
ProjectId = Electricity.ProjectId,
LicenseCode = Electricity.LicenseCode,
ApplyUnitId = Electricity.ApplyUnitId,
ApplyManId = Electricity.ApplyManId,
ApplyDate = Electricity.ApplyDate,
WorkPalce = Electricity.WorkPalce,
WorkDepth = Electricity.WorkDepth,
ValidityStartTime = Electricity.ValidityStartTime,
ValidityEndTime = Electricity.ValidityEndTime,
WorkMeasures = Electricity.WorkMeasures,
CancelManId = Electricity.CancelManId,
CancelReasons = Electricity.CancelReasons,
CancelTime = Electricity.CancelTime,
CloseManId = Electricity.CloseManId,
CloseReasons = Electricity.CloseReasons,
CloseTime = Electricity.CloseTime,
NextManId = Electricity.NextManId,
States = Electricity.States,
WorkAreaId= Electricity.WorkAreaId,
Reason = Electricity.Reason,
FireWatchManName = Electricity.FireWatchManName,
WorkLeaderName = Electricity.WorkLeaderName,
WorkLeaderTel = Electricity.WorkLeaderTel,
};
db.License_Electricity.InsertOnSubmit(newElectricity);
db.SubmitChanges();
////增加一条编码记录
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectElectricityMenuId, Electricity.ProjectId, Electricity.ApplyUnitId, Electricity.ElectricityId, Electricity.ApplyDate);
}
/// <summary>
/// 修改临时用电作业票
/// </summary>
/// <param name="Electricity"></param>
public static void UpdateElectricity(Model.License_Electricity Electricity)
{
Model.SGGLDB db = Funs.DB;
Model.License_Electricity newElectricity = db.License_Electricity.FirstOrDefault(e => e.ElectricityId == Electricity.ElectricityId);
if (newElectricity != null)
{
newElectricity.WorkPalce = Electricity.WorkPalce;
newElectricity.WorkDepth = Electricity.WorkDepth;
newElectricity.ValidityStartTime = Electricity.ValidityStartTime;
newElectricity.ValidityEndTime = Electricity.ValidityEndTime;
newElectricity.WorkMeasures = Electricity.WorkMeasures;
newElectricity.CancelManId = Electricity.CancelManId;
newElectricity.CancelReasons = Electricity.CancelReasons;
newElectricity.CancelTime = Electricity.CancelTime;
newElectricity.CloseManId = Electricity.CloseManId;
newElectricity.CloseReasons = Electricity.CloseReasons;
newElectricity.CloseTime = Electricity.CloseTime;
newElectricity.NextManId = Electricity.NextManId;
newElectricity.States = Electricity.States;
newElectricity.WorkAreaId = Electricity.WorkAreaId;
newElectricity.Reason = Electricity.Reason;
newElectricity.FireWatchManName = Electricity.FireWatchManName;
newElectricity.WorkLeaderName = Electricity.WorkLeaderName;
newElectricity.WorkLeaderTel = Electricity.WorkLeaderTel;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除临时用电作业票
/// </summary>
/// <param name="ElectricityId"></param>
public static void DeleteElectricityById(string ElectricityId)
{
Model.SGGLDB db = Funs.DB;
Model.License_Electricity Electricity = db.License_Electricity.FirstOrDefault(e => e.ElectricityId == ElectricityId);
if (Electricity != null)
{
///删除编码表记录
CodeRecordsService.DeleteCodeRecordsByDataId(ElectricityId);
////删除附件
CommonService.DeleteAttachFileById(ElectricityId);
///删除-安全措施
DeleteLicenseItemByDataId(ElectricityId);
///删除作业票审核信息
DeleteFlowOperateByDataId(ElectricityId);
db.License_Electricity.DeleteOnSubmit(Electricity);
db.SubmitChanges();
}
}
#endregion
#endregion
#region -
/// <summary>
/// 根据主键获取-安全措施
/// </summary>
/// <param name="licenseItemId"></param>
/// <returns></returns>
public static Model.License_LicenseItem GetLicenseItemById(string licenseItemId)
{
return Funs.DB.License_LicenseItem.FirstOrDefault(e => e.LicenseItemId == licenseItemId);
}
/// <summary>
/// 根据作业票主键获取-安全措施列表
/// </summary>
/// <param name="dataId"></param>
/// <returns></returns>
public static List<Model.License_LicenseItem> GetLicenseItemListByDataId(string dataId)
{
return (from x in Funs.DB.License_LicenseItem
where x.DataId == dataId
orderby x.SortIndex
select x).ToList();
}
/// <summary>
/// 添加-安全措施
/// </summary>
/// <param name="licenseItem"></param>
public static void AddLicenseItem(Model.License_LicenseItem licenseItem)
{
Model.SGGLDB db = Funs.DB;
Model.License_LicenseItem newLicenseItem = new Model.License_LicenseItem
{
LicenseItemId = SQLHelper.GetNewID(),
DataId = licenseItem.DataId,
SortIndex = licenseItem.SortIndex,
SafetyMeasures = licenseItem.SafetyMeasures,
IsUsed = licenseItem.IsUsed,
ConfirmManId = licenseItem.ConfirmManId,
};
db.License_LicenseItem.InsertOnSubmit(newLicenseItem);
db.SubmitChanges();
}
/// <summary>
/// 修改-安全措施
/// </summary>
/// <param name="licenseItem"></param>
public static void UpdateLicenseItem(Model.License_LicenseItem licenseItem)
{
Model.SGGLDB db = Funs.DB;
Model.License_LicenseItem newLicenseItem = db.License_LicenseItem.FirstOrDefault(e => e.LicenseItemId == licenseItem.LicenseItemId);
if (newLicenseItem != null)
{
newLicenseItem.IsUsed = licenseItem.IsUsed;
newLicenseItem.ConfirmManId = licenseItem.ConfirmManId;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除-安全措施
/// </summary>
/// <param name="licenseItemId"></param>
public static void DeleteLicenseItemById(string licenseItemId)
{
Model.SGGLDB db = Funs.DB;
Model.License_LicenseItem licenseItem = db.License_LicenseItem.FirstOrDefault(e => e.LicenseItemId == licenseItemId);
if (licenseItem != null)
{
db.License_LicenseItem.DeleteOnSubmit(licenseItem);
db.SubmitChanges();
}
}
/// <summary>
/// 根据作业票主键删除-安全措施
/// </summary>
/// <param name="dataId"></param>
public static void DeleteLicenseItemByDataId(string dataId)
{
Model.SGGLDB db = Funs.DB;
var licenseItems = from x in db.License_LicenseItem where x.DataId == dataId select x;
if (licenseItems.Count()>0)
{
db.License_LicenseItem.DeleteAllOnSubmit(licenseItems);
db.SubmitChanges();
}
}
#endregion
#region
#region
/// <summary>
/// 根据主键获取审核信息
/// </summary>
/// <param name="flowOperateId"></param>
/// <returns></returns>
public static Model.License_FlowOperate GetFlowOperateById(string flowOperateId)
{
return Funs.DB.License_FlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperateId);
}
/// <summary>
/// 根据作业票主键获取审核信息列表
/// </summary>
/// <param name="dataId"></param>
/// <returns></returns>
public static List<Model.License_FlowOperate> GetFlowOperateListByDataId(string dataId)
{
return (from x in Funs.DB.License_FlowOperate
where x.DataId == dataId
orderby x.SortIndex
select x).ToList();
}
/// <summary>
/// 添加审核信息
/// </summary>
/// <param name="flowOperate"></param>
public static void AddFlowOperate(Model.License_FlowOperate flowOperate)
{
Model.SGGLDB db = Funs.DB;
Model.License_FlowOperate newFlowOperate = new Model.License_FlowOperate
{
FlowOperateId = SQLHelper.GetNewID(),
DataId = flowOperate.DataId,
MenuId = flowOperate.MenuId,
OperaterId=flowOperate.OperaterId,
AuditFlowName = flowOperate.AuditFlowName,
SortIndex = flowOperate.SortIndex,
RoleIds = flowOperate.RoleIds,
IsFlowEnd = flowOperate.IsFlowEnd,
};
db.License_FlowOperate.InsertOnSubmit(newFlowOperate);
db.SubmitChanges();
}
/// <summary>
/// 修改审核信息
/// </summary>
/// <param name="flowOperate"></param>
public static void UpdateFlowOperate(Model.License_FlowOperate flowOperate)
{
Model.SGGLDB db = Funs.DB;
Model.License_FlowOperate newFlowOperate = db.License_FlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperate.FlowOperateId);
if (newFlowOperate != null)
{
newFlowOperate.OperaterId = flowOperate.OperaterId;
newFlowOperate.OperaterTime = flowOperate.OperaterTime;
newFlowOperate.IsAgree = flowOperate.IsAgree;
newFlowOperate.Opinion = flowOperate.Opinion;
newFlowOperate.IsClosed = flowOperate.IsClosed;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除审核信息
/// </summary>
/// <param name="flowOperateId"></param>
public static void DeleteFlowOperateById(string flowOperateId)
{
Model.SGGLDB db = Funs.DB;
Model.License_FlowOperate flowOperate = db.License_FlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperateId);
if (flowOperate != null)
{
DeleteFlowOperateItemByDataId(flowOperateId);
db.License_FlowOperate.DeleteOnSubmit(flowOperate);
db.SubmitChanges();
}
}
/// <summary>
/// 根据作业票主键删除审核信息
/// </summary>
/// <param name="dataId"></param>
public static void DeleteFlowOperateByDataId(string dataId)
{
Model.SGGLDB db = Funs.DB;
var flowOperates = from x in db.License_FlowOperate where x.DataId == dataId select x;
if (flowOperates.Count() > 0)
{
foreach (var item in flowOperates)
{
DeleteFlowOperateById(item.FlowOperateId);
}
}
}
#endregion
#region
/// <summary>
/// 根据主键获取审核明细信息
/// </summary>
/// <param name="flowOperateItemId"></param>
/// <returns></returns>
public static Model.License_FlowOperateItem GetFlowOperateItemById(string flowOperateItemId)
{
return Funs.DB.License_FlowOperateItem.FirstOrDefault(e => e.FlowOperateItemId == flowOperateItemId);
}
/// <summary>
/// 根据作业票主键获取审核明细信息列表
/// </summary>
/// <param name="flowOperateId"></param>
/// <returns></returns>
public static List<Model.License_FlowOperateItem> GetFlowOperateItemListByDataId(string flowOperateId)
{
return (from x in Funs.DB.License_FlowOperateItem
where x.FlowOperateId == flowOperateId
orderby x.OperaterTime
select x).ToList();
}
/// <summary>
/// 添加审核明细信息
/// </summary>
/// <param name="flowOperateItem"></param>
public static void AddFlowOperateItem(Model.License_FlowOperateItem flowOperateItem)
{
Model.SGGLDB db = Funs.DB;
Model.License_FlowOperateItem newFlowOperateItem = new Model.License_FlowOperateItem
{
FlowOperateItemId = flowOperateItem.FlowOperateItemId,
FlowOperateId = flowOperateItem.FlowOperateId,
OperaterId = flowOperateItem.OperaterId,
OperaterTime = flowOperateItem.OperaterTime,
IsAgree = flowOperateItem.IsAgree,
Opinion = flowOperateItem.Opinion,
};
db.License_FlowOperateItem.InsertOnSubmit(newFlowOperateItem);
db.SubmitChanges();
}
/// <summary>
/// 根据作业票主键删除审核明细信息
/// </summary>
/// <param name="flowOperateId"></param>
public static void DeleteFlowOperateItemByDataId(string flowOperateId)
{
Model.SGGLDB db = Funs.DB;
var flowOperateItems = from x in db.License_FlowOperateItem where x.FlowOperateId == flowOperateId select x;
if (flowOperateItems.Count() > 0)
{
db.License_FlowOperateItem.DeleteAllOnSubmit(flowOperateItems);
db.SubmitChanges();
}
}
#endregion
#endregion
}
}