/// <summary> /// DeleteDirect /// </summary> /// <param name="workId">workId</param> /// <param name="companyId">companyId</param> public void DeleteDirect(int workId, int companyId) { WorkJunctionLiningSectionGateway workJunctionLiningSectionGateway = new WorkJunctionLiningSectionGateway(); workJunctionLiningSectionGateway.LoadByWorkId(workId, companyId); if (workJunctionLiningSectionGateway.Table.Rows.Count > 0) { WorkJunctionLiningLateralGateway workJunctionLiningLateralGateway = new WorkJunctionLiningLateralGateway(); workJunctionLiningLateralGateway.LoadBySectionWorkId(workId, companyId); // ... Delete Laterals WorkJunctionLiningLateral workJunctionLiningLateral = new WorkJunctionLiningLateral(); foreach (WorkTDS.LFS_WORK_JUNCTIONLINING_LATERALRow row in (WorkTDS.LFS_WORK_JUNCTIONLINING_LATERALDataTable)workJunctionLiningLateralGateway.Table) { workJunctionLiningLateral.DeleteDirect(row.WorkID, row.SectionWorkID, companyId); } // ... Delete WorkJunctionLiningSection workJunctionLiningSectionGateway.Delete(workId, companyId); // ... Delete work Work work = new Work(null); work.DeleteDirect(workId, companyId); } }
/// <summary> /// DeleteDirect /// </summary> /// <param name="workId">workId</param> /// <param name="companyId">companyId</param> public void DeleteDirect(int workId, int companyId) { WorkRehabAssessmentGateway workRehabAssessmentGateway = new WorkRehabAssessmentGateway(null); workRehabAssessmentGateway.Delete(workId, companyId); Work work = new Work(null); work.DeleteDirect(workId, companyId); }
/// <summary> /// DeleteDirect /// </summary> /// <param name="workId">workId</param> /// <param name="sectionWorkId">sectionWorkId</param> /// <param name="companyId">companyId</param> public void DeleteDirect(int workId, int sectionWorkId, int companyId) { // Delete WorkJunctionLiningLateral WorkJunctionLiningLateralGateway workJunctionLiningLateralGateway = new WorkJunctionLiningLateralGateway(null); workJunctionLiningLateralGateway.Delete(workId, companyId); // Delete Work Work work = new Work(null); work.DeleteDirect(workId, companyId); // Update WorkJunctionLiningSection UpdateSection(sectionWorkId, workId, companyId); }
/// <summary> /// DeleteDirect /// </summary> /// <param name="workId">workId</param> /// <param name="companyId">companyId</param> public void DeleteDirect(int workId, int companyId) { WorkPointRepairsGateway workPointRepairsGateway = new WorkPointRepairsGateway(); workPointRepairsGateway.LoadByWorkId(workId, companyId); if (workPointRepairsGateway.Table.Rows.Count > 0) { // Delete WorkPointRepairsRepair WorkPointRepairsRepair workPointRepairsRepair = new WorkPointRepairsRepair(); workPointRepairsRepair.Delete(workId, companyId); // Delete WorkPointRepairs workPointRepairsGateway.Delete(workId, companyId); // Delete work Work work = new Work(null); work.DeleteDirect(workId, companyId); } }
/// <summary> /// DeleteDirect /// </summary> /// <param name="workId">workId</param> /// <param name="companyId">companyId</param> public void DeleteDirect(int workId, int companyId) { WorkFullLengthLiningGateway workFullLengthLiningGateway = new WorkFullLengthLiningGateway(); workFullLengthLiningGateway.LoadByWorkId(workId, companyId); if (workFullLengthLiningGateway.Table.Rows.Count > 0) { // Delete P1 WorkFullLengthLiningP1 workFullLengthLiningP1 = new WorkFullLengthLiningP1(null); workFullLengthLiningP1.DeleteDirect(workId, companyId); // Delete M1 WorkFullLengthLiningM1 workFullLengthLiningM1 = new WorkFullLengthLiningM1(null); workFullLengthLiningM1.DeleteDirect(workId, companyId); // Delete M2 WorkFullLengthLiningM2 workFullLengthLiningM2 = new WorkFullLengthLiningM2(null); workFullLengthLiningM2.DeleteDirect(workId, companyId); // Delete WorkComments WorkComments workComments = new WorkComments(null); workComments.DeleteAllDirect(workId, companyId); // Delete Catalysts // Delete wet out data // delete inversion data // Delete WorkFullLengthLining workFullLengthLiningGateway.Delete(workId, companyId); // Delete work Work work = new Work(null); work.DeleteDirect(workId, companyId); } }