package com.qsoft.rs.sincoar.dominio.mapper;

import com.qsoft.rs.sincoar.dto.TarmcargadetalleDTO;
import com.qsoft.rs.sincoar.model.Tarmcarga;
import com.qsoft.rs.sincoar.model.Tarmcargadetalle;
import javax.annotation.processing.Generated;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2022-09-02T16:14:48-0500",
    comments = "version: 1.5.2.Final, compiler: javac, environment: Java 17.0.4 (Private Build)"
)
public class TarmcargadetalleMapperImpl implements TarmcargadetalleMapper {

    @Override
    public Tarmcargadetalle getEntidad(TarmcargadetalleDTO tarmcargadetalle) {
        if ( tarmcargadetalle == null ) {
            return null;
        }

        Tarmcargadetalle tarmcargadetalle1 = new Tarmcargadetalle();

        tarmcargadetalle1.setCcarga( tarmcargadetalleDTOToTarmcarga( tarmcargadetalle ) );
        tarmcargadetalle1.setCcargadetalle( tarmcargadetalle.getCcargadetalle() );
        tarmcargadetalle1.setCarma( tarmcargadetalle.getCarma() );

        return tarmcargadetalle1;
    }

    @Override
    public TarmcargadetalleDTO getDto(Tarmcargadetalle tarmcargadetalle) {
        if ( tarmcargadetalle == null ) {
            return null;
        }

        TarmcargadetalleDTO tarmcargadetalleDTO = new TarmcargadetalleDTO();

        String ccarga = tarmcargadetalleCcargaCcarga( tarmcargadetalle );
        if ( ccarga != null ) {
            tarmcargadetalleDTO.setCcarga( Integer.parseInt( ccarga ) );
        }
        tarmcargadetalleDTO.setCcargadetalle( tarmcargadetalle.getCcargadetalle() );
        tarmcargadetalleDTO.setCarma( tarmcargadetalle.getCarma() );

        return tarmcargadetalleDTO;
    }

    protected Tarmcarga tarmcargadetalleDTOToTarmcarga(TarmcargadetalleDTO tarmcargadetalleDTO) {
        if ( tarmcargadetalleDTO == null ) {
            return null;
        }

        Tarmcarga tarmcarga = new Tarmcarga();

        if ( tarmcargadetalleDTO.getCcarga() != null ) {
            tarmcarga.setCcarga( String.valueOf( tarmcargadetalleDTO.getCcarga() ) );
        }

        return tarmcarga;
    }

    private String tarmcargadetalleCcargaCcarga(Tarmcargadetalle tarmcargadetalle) {
        if ( tarmcargadetalle == null ) {
            return null;
        }
        Tarmcarga ccarga = tarmcargadetalle.getCcarga();
        if ( ccarga == null ) {
            return null;
        }
        String ccarga1 = ccarga.getCcarga();
        if ( ccarga1 == null ) {
            return null;
        }
        return ccarga1;
    }
}
