/// <summary>
 /// 添加动土作业票
 /// </summary>
 /// <param name="breakGround"></param>
 public static void AddBreakGround(Model.License_BreakGround breakGround)
 {
     Model.SUBHSSEDB           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);
 }
 /// <summary>
 /// 根据主键删除动土作业票
 /// </summary>
 /// <param name="breakGroundId"></param>
 public static void DeleteBreakGroundById(string breakGroundId)
 {
     Model.SUBHSSEDB           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();
     }
 }
 /// <summary>
 /// 修改动土作业票
 /// </summary>
 /// <param name="breakGround"></param>
 public static void UpdateBreakGround(Model.License_BreakGround breakGround)
 {
     Model.SUBHSSEDB           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();
     }
 }