public GetJobCardMaintanceResponseDto GetJobCardMaintane() { GetJobCardMaintanceResponseDto response = new GetJobCardMaintanceResponseDto(); try { response = rJobCardProvider.GetJobCardMaintane(); response.ServiceResponseStatus = 1; } catch (SSException applicationException) { response = new GetJobCardMaintanceResponseDto { ServiceResponseStatus = 0, ErrorMessage = applicationException.Message, ErrorCode = applicationException.ExceptionCode }; } catch (Exception exception) { response = new GetJobCardMaintanceResponseDto { ServiceResponseStatus = 0, ErrorCode = ExceptionAttributes.ExceptionCodes.InternalServerError, ErrorMessage = exception.Message }; } return(response); }
public UpdateJobCardMaintanceResponseDto UpdateJobCardMaintance(GetJobCardMaintanceResponseDto getJobCardMaintanceResponseDto) { UpdateJobCardMaintanceResponseDto response = new UpdateJobCardMaintanceResponseDto(); UpdateJobCardMaintanceCM updateJobCardMaintanceCM = new UpdateJobCardMaintanceCM(); GetJobCardMaintanceDetails getJobCardMaintanceDetails = new GetJobCardMaintanceDetails(); UpdateJobCardDetails updateJobCardDetails = new UpdateJobCardDetails(); var updateJobCardDetailsList = new List <UpdateJobCardDetails>(); #region Update JobCard Master foreach (var master in getJobCardMaintanceResponseDto.GetJobCardMaintanceResponseList) { updateJobCardMaintanceCM.PartCode = master.PartCode; updateJobCardMaintanceCM.SequenceNumber = master.SequenceNumber; updateJobCardMaintanceCM.SerialNo = master.SerialNo; updateJobCardMaintanceCM.ActualRunningTime = master.ActualRunningTime; updateJobCardMaintanceCM.ActualSettingTime = master.ActualSettingTime; updateJobCardMaintanceCM.OperationDate = master.OperationDate; updateJobCardMaintanceCM.Shift = master.Shift; updateJobCardMaintanceCM.EmployeeCode = master.EmployeeCode; foreach (var details in master.getJobCardMaintanceDetails) { updateJobCardDetails = new UpdateJobCardDetails { SerialNo = details.SerialNo, PartCode = details.PartCode, SequenceNumber = details.SequenceNumber, Serial = details.Serial, DimensionActual = details.DimensionActual, DatumDimensionActual = details.DatumDimesionActual, UpdatedBy = new Guid("783F190B-9B66-42AC-920B-E938732C1C01"), //Later needs to be remove, UpdatedDateTime = System.DateTime.UtcNow }; updateJobCardDetailsList.Add(updateJobCardDetails); } ; } ; updateJobCardMaintanceCM.GetUpdateJobCardDetails = updateJobCardDetailsList; jobCardGenerationRepository.UpdateJobCardMaintance(updateJobCardMaintanceCM); #endregion #region Update JobCard Details #endregion return(response); }
public GetJobCardMaintanceResponseDto GetJobCardMaintane() { var response = new GetJobCardMaintanceResponseDto() { GetJobCardMaintanceResponseList = new List <GetJobCardMaintanceMaster>() }; var model = jobCardGenerationRepository.GetJobCardMaintane(); foreach (var dcMasterDetails in model.getJobCardMaintanceQMModelList) { var getsingle = new GetJobCardMaintanceMaster { getJobCardMaintanceDetails = new List <GetJobCardMaintanceDetails>() }; var getWoMasterDetailsResponse = new GetJobCardMaintanceDetails(); getWoMasterDetailsResponse.Serial = dcMasterDetails.Serial; getWoMasterDetailsResponse.SerialNo = dcMasterDetails.SerialNo; getWoMasterDetailsResponse.PartCode = dcMasterDetails.PartCode; getWoMasterDetailsResponse.SequenceNumber = dcMasterDetails.SequenceNumber; getWoMasterDetailsResponse.DimensionMax = dcMasterDetails.DimensionMax; getWoMasterDetailsResponse.DimensionMin = dcMasterDetails.DimensionMin; getWoMasterDetailsResponse.Description = dcMasterDetails.Description; getWoMasterDetailsResponse.DimensionActual = dcMasterDetails.DimensionActual; getWoMasterDetailsResponse.ParameterCode = dcMasterDetails.ParameterCode; getWoMasterDetailsResponse.InstrumentCode = dcMasterDetails.InstrumentCode; getWoMasterDetailsResponse.ToolCode = dcMasterDetails.ToolCode; getWoMasterDetailsResponse.DRFlag = dcMasterDetails.DRFlag; getWoMasterDetailsResponse.Symbol = dcMasterDetails.Symbol; getWoMasterDetailsResponse.Datum = dcMasterDetails.Datum; getWoMasterDetailsResponse.DatumDimension = dcMasterDetails.DatumDimension; getWoMasterDetailsResponse.BooleanNumber = dcMasterDetails.BooleanNumber; getWoMasterDetailsResponse.DatumDimesionActual = dcMasterDetails.DatumDimesionActual; getWoMasterDetailsResponse.ParameterDescription = dcMasterDetails.ParameterDescription; getWoMasterDetailsResponse.InstrumentName = dcMasterDetails.InstrumentName; getWoMasterDetailsResponse.ToolDescription = dcMasterDetails.ToolDescription; //getWoMasterDetailsResponse.IsNew = dcMasterDetails.IsNew ? false : true; if (response.GetJobCardMaintanceResponseList.Count > 0) { var isExist = response.GetJobCardMaintanceResponseList.Any(dcMaster => dcMaster.PartCode == dcMasterDetails.PartCode && dcMaster.SequenceNumber == dcMasterDetails.SequenceNumber && dcMaster.SerialNo == dcMasterDetails.SerialNo); if (isExist) { var index = response.GetJobCardMaintanceResponseList.FindIndex(a => a.PartCode == dcMasterDetails.PartCode && a.SequenceNumber == dcMasterDetails.SequenceNumber && a.SerialNo == dcMasterDetails.SerialNo); response.GetJobCardMaintanceResponseList[index].getJobCardMaintanceDetails.Add(getWoMasterDetailsResponse); } else { getsingle.SerialNo = dcMasterDetails.SerialNo; getsingle.PartCode = dcMasterDetails.PartCode; getsingle.SequenceNumber = dcMasterDetails.SequenceNumber; getsingle.MachineCode = dcMasterDetails.MachineCode; getsingle.MachineName = dcMasterDetails.MachineName; getsingle.JigCode = dcMasterDetails.JigCode; getsingle.JigsDescription = dcMasterDetails.JigsDescription; getsingle.PartDescription = dcMasterDetails.PartDescription; getsingle.SettingTime = dcMasterDetails.SettingTime; getsingle.RunningTime = dcMasterDetails.RunningTime; getsingle.ActualSettingTime = dcMasterDetails.ActualSettingTime; getsingle.ActualRunningTime = dcMasterDetails.ActualRunningTime; getsingle.OperationDate = dcMasterDetails.OperationDate; getsingle.EmployeeCode = dcMasterDetails.EmployeeCode; getsingle.Shift = dcMasterDetails.Shift; getsingle.IsDeletable = dcMasterDetails.IsDeletable ? false : true; //if (!dcMasterDetails.IsDelete) //{ getsingle.getJobCardMaintanceDetails.Add (getWoMasterDetailsResponse); //} response.GetJobCardMaintanceResponseList.Add(getsingle); } } else { getsingle.SerialNo = dcMasterDetails.SerialNo; getsingle.PartCode = dcMasterDetails.PartCode; getsingle.SequenceNumber = dcMasterDetails.SequenceNumber; getsingle.MachineCode = dcMasterDetails.MachineCode; getsingle.MachineName = dcMasterDetails.MachineName; getsingle.JigCode = dcMasterDetails.JigCode; getsingle.JigsDescription = dcMasterDetails.JigsDescription; getsingle.PartDescription = dcMasterDetails.PartDescription; getsingle.SettingTime = dcMasterDetails.SettingTime; getsingle.RunningTime = dcMasterDetails.RunningTime; getsingle.ActualSettingTime = dcMasterDetails.ActualSettingTime; getsingle.ActualRunningTime = dcMasterDetails.ActualRunningTime; getsingle.OperationDate = dcMasterDetails.OperationDate; getsingle.EmployeeCode = dcMasterDetails.EmployeeCode; getsingle.Shift = dcMasterDetails.Shift; //if (!dcMasterDetails.IsDelete) //{ getsingle.getJobCardMaintanceDetails.Add (getWoMasterDetailsResponse); //} response.GetJobCardMaintanceResponseList.Add(getsingle); } } return(response); }