/// <summary>
 /// UpdateDirect
 /// </summary>
 /// <param name="originalWorkId">originalWorkId</param>
 /// <param name="originalLateral">originalLateral</param>
 /// <param name="originalVideoDistance">originalVideoDistance</param>
 /// <param name="originalClockPosition">originalClockPosition</param>
 /// <param name="originalDistanceToCentre">originalDistanceToCentre</param>
 /// <param name="originalTimeOpened">originalTimeOpened</param>
 /// <param name="originalReverseSetup">originalReverseSetup</param>
 /// <param name="originalReinstate">originalReinstate</param>
 /// <param name="originalComments">originalComments</param>
 /// <param name="originalDeleted">originalDeleted</param>
 /// <param name="originalCompanyId">originalCompanyId</param>
 /// <param name="originalClientInspectionNo">originalClientInspectionNo</param>
 /// <param name="originalV1Inspection">originalV1Inspection</param>        
 /// <param name="originalRequiresRoboticPrep">originalRequiresRoboticPrep</param>
 /// <param name="originalRequiresRoboticPrepDate">originalRequiresRoboticPrepDate</param>
 /// <param name="originalHoldClientIssue">originalHoldClientIssue</param>
 /// <param name="originalHoldLFSIssue">originalHoldLFSIssue</param>
 /// <param name="originalLineLateral">originalLineLateral</param>
 /// <param name="originalDyeTestReq">originalDyeTestReq</param>
 /// <param name="originalDyeTestComplete">originalDyeTestComplete</param>
 /// <param name="originalContractYear">originalContractYear</param>
 /// 
 /// <param name="newWorkId">newWorkId</param>
 /// <param name="newLateral">newLateral</param>
 /// <param name="newVideoDistance">newVideoDistance</param>
 /// <param name="newClockPosition">newClockPosition</param>
 /// <param name="newDistanceToCentre">newDistanceToCentre</param>
 /// <param name="newTimeOpened">newTimeOpened</param>
 /// <param name="newReverseSetup">newReverseSetup</param>
 /// <param name="newReinstate">newReinstate</param>
 /// <param name="newComments">newComments</param>
 /// <param name="newDeleted">newDeleted</param>
 /// <param name="newCompanyId">newCompanyId</param>
 /// <param name="newClientInspectionNo">newClientInspectionNo</param>
 /// <param name="newV1Inspection">newV1Inspection</param>
 /// <param name="newRequiresRoboticPrep">newRequiresRoboticPrep</param>
 /// <param name="newRequiresRoboticPrepDate">newRequiresRoboticPrepDate</param>
 /// <param name="newHoldClientIssue">newHoldClientIssue</param>
 /// <param name="newHoldLFSIssue">newHoldLFSIssue</param>
 /// <param name="newLineLateral">newLineLateral</param>
 /// <param name="newDyeTestReq">newDyeTestReq</param>
 /// <param name="newDyeTestComplete">newDyeTestComplete</param>
 /// <param name="newContractYear">newContractYear</param>
 public void UpdateDirect(int originalWorkId, int originalLateral, string originalVideoDistance, string originalClockPosition, string originalDistanceToCentre, string originalTimeOpened, string originalReverseSetup, DateTime? originalReinstate, string originalComments, bool originalDeleted, int originalCompanyId, string originalClientInspectionNo, DateTime? originalV1Inspection, bool originalRequiresRoboticPrep, DateTime? originalRequiresRoboticPrepDate, bool originalHoldClientIssue, bool originalHoldLFSIssue, bool originalLineLateral, bool originalDyeTestReq, DateTime? originalDyeTestComplete, string originalContractYear, int newWorkId, int newLateral, string newVideoDistance, string newClockPosition, string newDistanceToCentre, string newTimeOpened, string newReverseSetup, DateTime? newReinstate, string newComments, bool newDeleted, int newCompanyId, string newClientInspectionNo, DateTime? newV1Inspection, bool newRequiresRoboticPrep, DateTime? newRequiresRoboticPrepDate, bool newHoldClientIssue, bool newHoldLFSIssue, bool newLineLateral, bool newDyeTestReq, DateTime? newDyeTestComplete, string newContractYear)
 {
     WorkFullLengthLiningM1LateralGateway workFullLengthLiningM1LateralGateway = new WorkFullLengthLiningM1LateralGateway(null);
     workFullLengthLiningM1LateralGateway.Update(originalWorkId, originalLateral, originalVideoDistance, originalClockPosition, originalDistanceToCentre, originalTimeOpened, originalReverseSetup, originalReinstate, originalComments, originalDeleted, originalCompanyId, originalClientInspectionNo, originalV1Inspection, originalRequiresRoboticPrep, originalRequiresRoboticPrepDate, originalHoldClientIssue, originalHoldLFSIssue, originalLineLateral, originalDyeTestReq, originalDyeTestComplete, originalContractYear, newWorkId, newLateral, newVideoDistance, newClockPosition, newDistanceToCentre, newTimeOpened, newReverseSetup, newReinstate, newComments, newDeleted, newCompanyId, newClientInspectionNo, newV1Inspection, newRequiresRoboticPrep, newRequiresRoboticPrepDate, newHoldClientIssue, newHoldLFSIssue, newLineLateral, newDyeTestReq, newDyeTestComplete, newContractYear);
 }