using System.Collections.Generic; using System.Linq; using System.Web.UI.WebControls; namespace BLL { /// /// 作业票 -公共类集合 /// public static class LicensePublicService { public static Model.SGGLDB db = Funs.DB; /// /// 状态下拉框 /// /// public static ListItem[] drpStatesItem() { ListItem[] list = new ListItem[7]; 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); list[6] = new ListItem("作废", Const.State_C); return list; } /// /// 作业票菜单 /// public static List lisenWorkList = new List { Const.ProjectFireWorkMenuId,Const.ProjectHeightWorkMenuId,Const.ProjectLimitedSpaceMenuId,Const.ProjectRadialWorkMenuId, Const.ProjectOpenCircuitMenuId,Const.ProjectBreakGroundMenuId,Const.ProjectNightWorkMenuId, Const.ProjectLiftingWorkMenuId }; #region 作业票 #region 动火作业票 /// /// 根据主键获取动火作业票 /// /// /// public static Model.License_FireWork GetFireWorkById(string fireWorkId) { return Funs.DB.License_FireWork.FirstOrDefault(e => e.FireWorkId == fireWorkId); } /// /// 添加动火作业票 /// /// 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, }; db.License_FireWork.InsertOnSubmit(newFireWork); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectFireWorkMenuId, fireWork.ProjectId, fireWork.ApplyUnitId, fireWork.FireWorkId, fireWork.ApplyDate); } /// /// 修改动火作业票 /// /// 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; db.SubmitChanges(); } } /// /// 根据主键删除动火作业票 /// /// 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 作业票 /// /// 根据主键获取作业票 /// /// /// public static Model.License_Apply GetApplyById(string licenseApplyId) { return Funs.DB.License_Apply.FirstOrDefault(e => e.LicenseApplyId == licenseApplyId); } /// /// 添加动火作业票 /// /// public static void AddApply(Model.License_Apply fireWork) { Model.SGGLDB db = Funs.DB; Model.License_Apply newFireWork = new Model.License_Apply { LicenseApplyId = fireWork.LicenseApplyId, ApplyStartTime=fireWork.ApplyStartTime, ProjectId = fireWork.ProjectId, ApplyUnitId = fireWork.ApplyUnitId, ApplyManId = fireWork.ApplyManId, ApplyDate = fireWork.ApplyDate, LicenseTypeId = fireWork.LicenseTypeId, States = fireWork.States, }; db.License_Apply.InsertOnSubmit(newFireWork); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLicenseApplyMenuId, fireWork.ProjectId, fireWork.ApplyUnitId, fireWork.LicenseApplyId,fireWork.ApplyDate); } /// /// 修改动火作业票 /// /// public static void UpdateApply(Model.License_Apply fireWork) { Model.SGGLDB db = Funs.DB; Model.License_Apply newFireWork = db.License_Apply.FirstOrDefault(e => e.LicenseApplyId == fireWork.LicenseApplyId); if (newFireWork != null) { newFireWork.ApplyUnitId = fireWork.ApplyUnitId; newFireWork.ProjectId = fireWork.ProjectId; if (!string.IsNullOrEmpty(fireWork.ApplyManId)) { newFireWork.ApplyManId = fireWork.ApplyManId; } newFireWork.ApplyDate = fireWork.ApplyDate; newFireWork.LicenseTypeId = fireWork.LicenseTypeId; newFireWork.ApplyStartTime = fireWork.ApplyStartTime; newFireWork.States = fireWork.States; db.SubmitChanges(); } } /// /// 根据主键删除动火作业票 /// /// public static void DeleteApplyById(string licenseApplyId) { Model.SGGLDB db = Funs.DB; Model.License_Apply fireWork = db.License_Apply.FirstOrDefault(e => e.LicenseApplyId == licenseApplyId); if (fireWork!=null) { ///删除编码表记录 CodeRecordsService.DeleteCodeRecordsByDataId(licenseApplyId); ///删除作业票审核信息 DeleteFlowOperateByDataId(licenseApplyId); db.License_Apply.DeleteOnSubmit(fireWork); db.SubmitChanges(); } } #endregion #region 加班作业票 /// /// 根据主键获取加班作业票 /// /// /// public static Model.License_JiaBan GetJiaBanWorkById(string jiaBanId) { return Funs.DB.License_JiaBan.FirstOrDefault(e => e.JiaBanId == jiaBanId); } /// /// 添加加班作业票 /// /// public static void AddJiaBan(Model.License_JiaBan jiaBan) { Model.SGGLDB db = Funs.DB; Model.License_JiaBan newJiaBan = new Model.License_JiaBan { JiaBanId = jiaBan.JiaBanId, ProjectId = jiaBan.ProjectId, LicenseCode = jiaBan.LicenseCode, ApplyUnitId = jiaBan.ApplyUnitId, ApplyManId = jiaBan.ApplyManId, SafeLeader = jiaBan.SafeLeader, Reason = jiaBan.Reason, WorkLeader = jiaBan.WorkLeader, PeopleNum = jiaBan.PeopleNum, ElectricalMan = jiaBan.ElectricalMan, ApplyDate = jiaBan.ApplyDate, WorkPalce = jiaBan.WorkPalce, WorkType = jiaBan.WorkType, ValidityStartTime = jiaBan.ValidityStartTime, ValidityEndTime = jiaBan.ValidityEndTime, WorkMeasures = jiaBan.WorkMeasures, EquipmentTools = jiaBan.EquipmentTools, CancelManId = jiaBan.CancelManId, CancelReasons = jiaBan.CancelReasons, CancelTime = jiaBan.CancelTime, CloseManId = jiaBan.CloseManId, CloseReasons = jiaBan.CloseReasons, CloseTime = jiaBan.CloseTime, NextManId = jiaBan.NextManId, States = jiaBan.States, }; db.License_JiaBan.InsertOnSubmit(newJiaBan); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectJiaBanWorkMenuId, jiaBan.ProjectId, jiaBan.ApplyUnitId, jiaBan.JiaBanId, jiaBan.ApplyDate); } /// /// 修改加班作业票 /// /// public static void UpdateJiaBan(Model.License_JiaBan jiaBan) { Model.SGGLDB db = Funs.DB; Model.License_JiaBan newJiaBan = db.License_JiaBan.FirstOrDefault(e => e.JiaBanId == jiaBan.JiaBanId); if (newJiaBan != null) { newJiaBan.SafeLeader = jiaBan.SafeLeader; newJiaBan.Reason = jiaBan.Reason; newJiaBan.WorkLeader = jiaBan.WorkLeader; newJiaBan.PeopleNum = jiaBan.PeopleNum; newJiaBan.ElectricalMan = jiaBan.ElectricalMan; newJiaBan.WorkPalce = jiaBan.WorkPalce; newJiaBan.WorkType = jiaBan.WorkType; newJiaBan.ValidityStartTime = jiaBan.ValidityStartTime; newJiaBan.ValidityEndTime = jiaBan.ValidityEndTime; newJiaBan.WorkMeasures = jiaBan.WorkMeasures; newJiaBan.EquipmentTools = jiaBan.EquipmentTools; newJiaBan.CancelManId = jiaBan.CancelManId; newJiaBan.CancelReasons = jiaBan.CancelReasons; newJiaBan.CancelTime = jiaBan.CancelTime; newJiaBan.CloseManId = jiaBan.CloseManId; newJiaBan.CloseReasons = jiaBan.CloseReasons; newJiaBan.CloseTime = jiaBan.CloseTime; newJiaBan.NextManId = jiaBan.NextManId; newJiaBan.States = jiaBan.States; db.SubmitChanges(); } } /// /// 根据主键删除加班作业票 /// /// public static void DeleteJiaBanById(string jiaBanId) { Model.SGGLDB db = Funs.DB; Model.License_JiaBan jiaBan = db.License_JiaBan.FirstOrDefault(e => e.JiaBanId == jiaBanId); if (jiaBan != null) { ///删除编码表记录 CodeRecordsService.DeleteCodeRecordsByDataId(jiaBanId); ///删除-安全措施 DeleteLicenseItemByDataId(jiaBanId); ///删除作业票审核信息 DeleteFlowOperateByDataId(jiaBanId); db.License_JiaBan.DeleteOnSubmit(jiaBan); db.SubmitChanges(); } } #endregion #region 高处作业票 /// /// 根据主键获取高处作业票 /// /// /// public static Model.License_HeightWork GetHeightWorkById(string heightWorkId) { return Funs.DB.License_HeightWork.FirstOrDefault(e => e.HeightWorkId == heightWorkId); } /// /// 添加高处作业票 /// /// 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, }; db.License_HeightWork.InsertOnSubmit(newHeightWork); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectHeightWorkMenuId, heightWork.ProjectId, heightWork.ApplyUnitId, heightWork.HeightWorkId, heightWork.ApplyDate); } /// /// 修改高处作业票 /// /// 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; db.SubmitChanges(); } } /// /// 根据主键删除高处作业票 /// /// 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 受限空间作业票 /// /// 根据主键获取受限空间作业票 /// /// /// public static Model.License_LimitedSpace GetLimitedSpaceById(string limitedSpaceId) { return Funs.DB.License_LimitedSpace.FirstOrDefault(e => e.LimitedSpaceId == limitedSpaceId); } /// /// 添加受限空间作业票 /// /// 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, }; db.License_LimitedSpace.InsertOnSubmit(newLimitedSpace); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLimitedSpaceMenuId, limitedSpace.ProjectId, limitedSpace.ApplyUnitId, limitedSpace.LimitedSpaceId, limitedSpace.ApplyDate); } /// /// 修改受限空间作业票 /// /// 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; db.SubmitChanges(); } } /// /// 根据主键删除受限空间作业票 /// /// 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 射线作业票 /// /// 根据主键获取射线作业票 /// /// /// public static Model.License_RadialWork GetRadialWorkById(string radialWorkId) { return Funs.DB.License_RadialWork.FirstOrDefault(e => e.RadialWorkId == radialWorkId); } /// /// 添加射线作业票 /// /// 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, }; db.License_RadialWork.InsertOnSubmit(newRadialWork); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectRadialWorkMenuId, radialWork.ProjectId, radialWork.ApplyUnitId, radialWork.RadialWorkId, radialWork.ApplyDate); } /// /// 修改射线作业票 /// /// 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; db.SubmitChanges(); } } /// /// 根据主键删除射线作业票 /// /// 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 断路(占道)作业票 /// /// 根据主键获取断路(占道)作业票 /// /// /// public static Model.License_OpenCircuit GetOpenCircuitById(string openCircuitId) { return Funs.DB.License_OpenCircuit.FirstOrDefault(e => e.OpenCircuitId == openCircuitId); } /// /// 添加断路(占道)作业票 /// /// 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, }; db.License_OpenCircuit.InsertOnSubmit(newOpenCircuit); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectOpenCircuitMenuId, openCircuit.ProjectId, openCircuit.ApplyUnitId, openCircuit.OpenCircuitId, openCircuit.ApplyDate); } /// /// 修改断路(占道)作业票 /// /// 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; db.SubmitChanges(); } } /// /// 根据主键删除断路(占道)作业票 /// /// 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 动土作业票 /// /// 根据主键获取动土作业票 /// /// /// public static Model.License_BreakGround GetBreakGroundById(string breakGroundId) { return Funs.DB.License_BreakGround.FirstOrDefault(e => e.BreakGroundId == breakGroundId); } /// /// 添加动土作业票 /// /// 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, }; db.License_BreakGround.InsertOnSubmit(newBreakGround); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectBreakGroundMenuId, breakGround.ProjectId, breakGround.ApplyUnitId, breakGround.BreakGroundId, breakGround.ApplyDate); } /// /// 修改动土作业票 /// /// 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; db.SubmitChanges(); } } /// /// 根据主键删除动土作业票 /// /// 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 夜间施工作业票 /// /// 根据主键获取夜间施工作业票 /// /// /// public static Model.License_NightWork GetNightWorkById(string nightWorkId) { return Funs.DB.License_NightWork.FirstOrDefault(e => e.NightWorkId == nightWorkId); } /// /// 添加夜间施工作业票 /// /// 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); } /// /// 修改夜间施工作业票 /// /// 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(); } } /// /// 根据主键删除夜间施工作业票 /// /// 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 吊装作业票 /// /// 根据主键获取吊装作业票 /// /// /// public static Model.License_LiftingWork GetLiftingWorkById(string liftingWorkId) { return Funs.DB.License_LiftingWork.FirstOrDefault(e => e.LiftingWorkId == liftingWorkId); } /// /// 添加吊装作业票 /// /// 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, }; db.License_LiftingWork.InsertOnSubmit(newLiftingWork); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLiftingWorkMenuId, liftingWork.ProjectId, liftingWork.ApplyUnitId, liftingWork.LiftingWorkId, liftingWork.ApplyDate); } /// /// 修改吊装作业票 /// /// 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; db.SubmitChanges(); } } /// /// 根据主键删除吊装作业票 /// /// 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 临电作业票 /// /// 根据主键获取临电作业票 /// /// /// public static Model.License_TempElectricity GetTempElectricityById(string tempElectricityId) { return Funs.DB.License_TempElectricity.FirstOrDefault(e => e.TempElectricityId == tempElectricityId); } /// /// 添加临电作业票 /// /// public static void AddTempElectricity(Model.License_TempElectricity tempElectricity) { Model.SGGLDB db = Funs.DB; Model.License_TempElectricity newTempElectricity = new Model.License_TempElectricity { TempElectricityId = tempElectricity.TempElectricityId, ProjectId = tempElectricity.ProjectId, LicenseCode = tempElectricity.LicenseCode, ApplyUnitId = tempElectricity.ApplyUnitId, ApplyManId = tempElectricity.ApplyManId, ApplyDate = tempElectricity.ApplyDate, WorkPalce = tempElectricity.WorkPalce, WatchManId = tempElectricity.WatchManId, WatchManName = tempElectricity.WatchManName, ValidityStartTime = tempElectricity.ValidityStartTime, ValidityEndTime = tempElectricity.ValidityEndTime, WorkMeasures = tempElectricity.WorkMeasures, CancelManId = tempElectricity.CancelManId, CancelReasons = tempElectricity.CancelReasons, CancelTime = tempElectricity.CancelTime, CloseManId = tempElectricity.CloseManId, CloseReasons = tempElectricity.CloseReasons, CloseTime = tempElectricity.CloseTime, NextManId = tempElectricity.NextManId, States = tempElectricity.States, }; db.License_TempElectricity.InsertOnSubmit(newTempElectricity); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectTempElectricityMenuId, newTempElectricity.ProjectId, newTempElectricity.ApplyUnitId, newTempElectricity.TempElectricityId, newTempElectricity.ApplyDate); } /// /// 修改临电作业票 /// /// public static void UpdateTempElectricity(Model.License_TempElectricity tempElectricity) { Model.SGGLDB db = Funs.DB; Model.License_TempElectricity newTempElectricity = db.License_TempElectricity.FirstOrDefault(e => e.TempElectricityId == tempElectricity.TempElectricityId); if (newTempElectricity != null) { newTempElectricity.WorkPalce = tempElectricity.WorkPalce; newTempElectricity.WatchManId = tempElectricity.WatchManId; newTempElectricity.ValidityStartTime = tempElectricity.ValidityStartTime; newTempElectricity.ValidityEndTime = tempElectricity.ValidityEndTime; newTempElectricity.WorkMeasures = tempElectricity.WorkMeasures; newTempElectricity.CancelManId = tempElectricity.CancelManId; newTempElectricity.CancelReasons = tempElectricity.CancelReasons; newTempElectricity.CancelTime = tempElectricity.CancelTime; newTempElectricity.CloseManId = tempElectricity.CloseManId; newTempElectricity.CloseReasons = tempElectricity.CloseReasons; newTempElectricity.CloseTime = tempElectricity.CloseTime; newTempElectricity.NextManId = tempElectricity.NextManId; newTempElectricity.States = tempElectricity.States; db.SubmitChanges(); } } /// /// 根据主键删除临电作业票 /// /// public static void DeleteTempElectricityById(string tempElectricityId) { Model.SGGLDB db = Funs.DB; Model.License_TempElectricity tempElectricity = db.License_TempElectricity.FirstOrDefault(e => e.TempElectricityId == tempElectricityId); if (tempElectricity != null) { ///删除编码表记录 CodeRecordsService.DeleteCodeRecordsByDataId(tempElectricityId); ///删除-安全措施 DeleteLicenseItemByDataId(tempElectricityId); ///删除作业票审核信息 DeleteFlowOperateByDataId(tempElectricityId); db.License_TempElectricity.DeleteOnSubmit(tempElectricity); db.SubmitChanges(); } } #endregion #region 试压作业票 /// /// 根据主键获取试压作业票 /// /// /// public static Model.License_PressureTest GetPressureTestById(string pressureTestId) { return Funs.DB.License_PressureTest.FirstOrDefault(e => e.PressureTestId == pressureTestId); } /// /// 添加试压作业票 /// /// public static void AddPressureTest(Model.License_PressureTest pressureTest) { Model.SGGLDB db = Funs.DB; Model.License_PressureTest newPressureTest = new Model.License_PressureTest { PressureTestId = pressureTest.PressureTestId, ProjectId = pressureTest.ProjectId, LicenseCode = pressureTest.LicenseCode, ApplyUnitId = pressureTest.ApplyUnitId, ApplyManId = pressureTest.ApplyManId, ApplyDate = pressureTest.ApplyDate, WorkPalce = pressureTest.WorkPalce, WatchManId = pressureTest.WatchManId, WatchManName = pressureTest.WatchManName, ValidityStartTime = pressureTest.ValidityStartTime, ValidityEndTime = pressureTest.ValidityEndTime, WorkContent = pressureTest.WorkContent, CancelManId = pressureTest.CancelManId, CancelReasons = pressureTest.CancelReasons, CancelTime = pressureTest.CancelTime, CloseManId = pressureTest.CloseManId, CloseReasons = pressureTest.CloseReasons, CloseTime = pressureTest.CloseTime, NextManId = pressureTest.NextManId, States = pressureTest.States, }; db.License_PressureTest.InsertOnSubmit(newPressureTest); db.SubmitChanges(); ////增加一条编码记录 CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectTempElectricityMenuId, newPressureTest.ProjectId, newPressureTest.ApplyUnitId, newPressureTest.PressureTestId, newPressureTest.ApplyDate); } /// /// 修改试压作业票 /// /// public static void UpdatePressureTest(Model.License_PressureTest pressureTest) { Model.SGGLDB db = Funs.DB; Model.License_PressureTest newPressureTest = db.License_PressureTest.FirstOrDefault(e => e.PressureTestId == pressureTest.PressureTestId); if (newPressureTest != null) { newPressureTest.WorkPalce = pressureTest.WorkPalce; newPressureTest.WatchManId = pressureTest.WatchManId; newPressureTest.ValidityStartTime = pressureTest.ValidityStartTime; newPressureTest.ValidityEndTime = pressureTest.ValidityEndTime; newPressureTest.WorkContent = pressureTest.WorkContent; newPressureTest.CancelManId = pressureTest.CancelManId; newPressureTest.CancelReasons = pressureTest.CancelReasons; newPressureTest.CancelTime = pressureTest.CancelTime; newPressureTest.CloseManId = pressureTest.CloseManId; newPressureTest.CloseReasons = pressureTest.CloseReasons; newPressureTest.CloseTime = pressureTest.CloseTime; newPressureTest.NextManId = pressureTest.NextManId; newPressureTest.States = pressureTest.States; db.SubmitChanges(); } } /// /// 根据主键删除试压作业票 /// /// public static void DeletePressureTestById(string pressureTestId) { Model.SGGLDB db = Funs.DB; Model.License_PressureTest pressureTest = db.License_PressureTest.FirstOrDefault(e => e.PressureTestId == pressureTestId); if (pressureTest != null) { ///删除编码表记录 CodeRecordsService.DeleteCodeRecordsByDataId(pressureTestId); ///删除-安全措施 DeleteLicenseItemByDataId(pressureTestId); ///删除作业票审核信息 DeleteFlowOperateByDataId(pressureTestId); db.License_PressureTest.DeleteOnSubmit(pressureTest); db.SubmitChanges(); } } #endregion #endregion #region 作业票-安全措施 /// /// 根据主键获取-安全措施 /// /// /// public static Model.License_LicenseItem GetLicenseItemById(string licenseItemId) { return Funs.DB.License_LicenseItem.FirstOrDefault(e => e.LicenseItemId == licenseItemId); } /// /// 根据作业票主键获取-安全措施列表 /// /// /// public static List GetLicenseItemListByDataId(string dataId) { return (from x in Funs.DB.License_LicenseItem where x.DataId == dataId orderby x.SortIndex select x).ToList(); } /// /// 添加-安全措施 /// /// 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(); } public static void AddLicenseItemForApi(Model.License_LicenseItem licenseItem) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { 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(); } } /// /// 修改-安全措施 /// /// 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(); } } /// /// 根据主键删除-安全措施 /// /// 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(); } } /// /// 根据作业票主键删除-安全措施 /// /// 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 作业票审核信息 /// /// 根据主键获取审核信息 /// /// /// public static Model.License_FlowOperate GetFlowOperateById(string flowOperateId) { return Funs.DB.License_FlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperateId); } /// /// 根据作业票主键获取审核信息列表 /// /// /// public static List GetFlowOperateListByDataId(string dataId) { return (from x in Funs.DB.License_FlowOperate where x.DataId == dataId orderby x.SortIndex select x).ToList(); } /// /// 添加审核信息 /// /// 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(); } public static void AddFlowOperateForApi(Model.License_FlowOperate flowOperate) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { 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(); } } /// /// 修改审核信息 /// /// 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(); } } /// /// 根据主键删除审核信息 /// /// 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(); } } /// /// 根据作业票主键删除审核信息 /// /// 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 作业票审核明细信息 /// /// 根据主键获取审核明细信息 /// /// /// public static Model.License_FlowOperateItem GetFlowOperateItemById(string flowOperateItemId) { return Funs.DB.License_FlowOperateItem.FirstOrDefault(e => e.FlowOperateItemId == flowOperateItemId); } /// /// 根据作业票主键获取审核明细信息列表 /// /// /// public static List GetFlowOperateItemListByDataId(string flowOperateId) { return (from x in Funs.DB.License_FlowOperateItem where x.FlowOperateId == flowOperateId orderby x.OperaterTime select x).ToList(); } /// /// 添加审核明细信息 /// /// 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(); } /// /// 根据作业票主键删除审核明细信息 /// /// 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 } }