1280 lines
57 KiB
C#
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
|
|
}
|
|
}
|