package com.ejie.ad74a.model;

import java.util.Date;

import com.ejie.x38.serialization.JsonDateDeserializer;
import com.ejie.x38.serialization.JsonDateSerializer;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

/**
 * DatosInterop generated by UDA, 13-abr-2023 9:33:48.
 * 
 * @author UDA
 */

public class DatosInterop implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Long idInterop19;
	private Long idExpediente19;
	
	private Date fConImserso19;
	private String codresulConImserso19;
	private String resulConImserso19;
	private Date finvokeConImserso19;
	private String idtraConImserso19;

	private Date fConDiscapa19;
	private String codresulDiscapa19;
	private String resulDiscapa19;
	private Date finvokeDiscapa19;
	private String idtraDiscapa19;
	

	private Dependencia dependencia;
	private Discapacidad discapacidad;
	
	private Long idSolicitante;

	/**
	 * Method 'DatosInterop'.
	 */
	public DatosInterop() {
	}

	/**
	 * Method 'DatosInterop'.
	 * 
	 * @param idInterop19 Long
	 */
	public DatosInterop(Long idInterop19) {
		this.idInterop19 = idInterop19;
	}

	/**
	 * Method 'DatosInterop'.
	 * 
	 * @param idInterop19            Long
	 * @param idExpediente19         Long
	 * @param fConDgp19              Date
	 * @param codresulConDgp19       String
	 * @param resulConDgp19          String
	 * @param finvokeConDgp19        Date
	 * @param idtraConDgp19          String
	 * @param fConPadron19           Date
	 * @param codresulConPadron19    String
	 * @param resulConPadron19       String
	 * @param finvokeConPadron19     Date
	 * @param idtraConPadron19       String
	 * @param fConIrpf19             Date
	 * @param codresulConIrpf19      String
	 * @param resulConIrpf19         String
	 * @param finvokeConIrpf19       Date
	 * @param idtraConIrpf19         String
	 * @param fConImserso19          Date
	 * @param codresulConImserso19   String
	 * @param resulConImserso19      String
	 * @param finvokeConImserso19    Date
	 * @param idtraConImserso19      String
	 * @param fConConyuIrpf19        Date
	 * @param codresulConConyuIrpf19 String
	 * @param resulConConyuIrpf19    String
	 * @param finvokeConConyuIrpf19  Date
	 * @param idtraConConyuIrpf19    String
	 * 
	 * @param fConDiscapa19          Date
	 * @param codresulDiscapa19      String
	 * @param resulDiscapa19         String
	 * @param finvokeDiscapa19       Date
	 * @param idtraDiscapa19         String
	 */
	public DatosInterop(Long idInterop19, Long idExpediente19,  Date fConImserso19, String codresulConImserso19, String resulConImserso19,
			Date finvokeConImserso19, String idtraConImserso19,  Date fConDiscapa19,
			String codresulDiscapa19, String resulDiscapa19, Date finvokeDiscapa19, String idtraDiscapa19) {

		this.idInterop19 = idInterop19;
		this.idExpediente19 = idExpediente19;
		
		this.fConImserso19 = fConImserso19;
		this.codresulConImserso19 = codresulConImserso19;
		this.resulConImserso19 = resulConImserso19;
		this.finvokeConImserso19 = finvokeConImserso19;
		this.idtraConImserso19 = idtraConImserso19;

		
		this.fConDiscapa19 = fConDiscapa19;
		this.codresulDiscapa19 = codresulDiscapa19;
		this.resulDiscapa19 = resulDiscapa19;
		this.finvokeDiscapa19 = finvokeDiscapa19;
		this.idtraDiscapa19 = idtraDiscapa19;
	}

	/**
	 * Method 'getIdInterop19'.
	 *
	 * @return Long
	 */

	public Long getIdInterop19() {
		return this.idInterop19;
	}

	/**
	 * Method 'setIdInterop19'.
	 *
	 * @param idInterop19 Long
	 * @return
	 */

	public void setIdInterop19(Long idInterop19) {
		this.idInterop19 = idInterop19;
	}

	/**
	 * Method 'getIdExpediente19'.
	 *
	 * @return Long
	 */

	public Long getIdExpediente19() {
		return this.idExpediente19;
	}

	/**
	 * Method 'setIdExpediente19'.
	 *
	 * @param idExpediente19 Long
	 * @return
	 */

	public void setIdExpediente19(Long idExpediente19) {
		this.idExpediente19 = idExpediente19;
	}


	/**
	 * Method 'getfConImserso19'.
	 *
	 * @return java.util.Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getfConImserso19() {
		return this.fConImserso19;
	}

	/**
	 * Method 'setfConImserso19'.
	 *
	 * @param fConImserso19 java.util.Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setfConImserso19(Date fConImserso19) {
		this.fConImserso19 = fConImserso19;
	}

	/**
	 * Method 'getCodresulConImserso19'.
	 *
	 * @return String
	 */

	public String getCodresulConImserso19() {
		return this.codresulConImserso19;
	}

	/**
	 * Method 'setCodresulConImserso19'.
	 *
	 * @param codresulConImserso19 String
	 * @return
	 */

	public void setCodresulConImserso19(String codresulConImserso19) {
		this.codresulConImserso19 = codresulConImserso19;
	}

	/**
	 * Method 'getResulConImserso19'.
	 *
	 * @return String
	 */

	public String getResulConImserso19() {
		return this.resulConImserso19;
	}

	/**
	 * Method 'setResulConImserso19'.
	 *
	 * @param resulConImserso19 String
	 * @return
	 */

	public void setResulConImserso19(String resulConImserso19) {
		this.resulConImserso19 = resulConImserso19;
	}

	/**
	 * Method 'getfinvokeConImserso19'.
	 *
	 * @return java.util.Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getfinvokeConImserso19() {
		return this.finvokeConImserso19;
	}

	/**
	 * Method 'setfinvokeConImserso19'.
	 *
	 * @param finvokeConImserso19 java.util.Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setfinvokeConImserso19(Date finvokeConImserso19) {
		this.finvokeConImserso19 = finvokeConImserso19;
	}

	/**
	 * Method 'getIdtraConImserso19'.
	 *
	 * @return String
	 */

	public String getIdtraConImserso19() {
		return this.idtraConImserso19;
	}

	/**
	 * Method 'setIdtraConImserso19'.
	 *
	 * @param idtraConImserso19 String
	 * @return
	 */

	public void setIdtraConImserso19(String idtraConImserso19) {
		this.idtraConImserso19 = idtraConImserso19;
	}

	/**
	 * Intended only for logging and debugging.
	 * 
	 * Here, the contents of every main field are placed into the result.
	 * 
	 * @return String
	 */
	@Override
	public String toString() {
		StringBuilder result = new StringBuilder();
		result.append(this.getClass().getName()).append(" Object { ");
		result.append(" [ idInterop19: ").append(this.idInterop19).append(" ]");
		result.append(", [ idExpediente19: ").append(this.idExpediente19).append(" ]");
		result.append(", [ fConImserso19: ").append(this.fConImserso19).append(" ]");
		result.append(", [ codresulConImserso19: ").append(this.codresulConImserso19).append(" ]");
		result.append(", [ resulConImserso19: ").append(this.resulConImserso19).append(" ]");
		result.append(", [ finvokeConImserso19: ").append(this.finvokeConImserso19).append(" ]");
		result.append(", [ idtraConImserso19: ").append(this.idtraConImserso19).append(" ]");

		result.append(", [ codresulDiscapa19: ").append(this.codresulDiscapa19).append(" ]");
		result.append(", [ resulDiscapa19: ").append(this.resulDiscapa19).append(" ]");
		result.append(", [ finvokeDiscapa19: ").append(this.finvokeDiscapa19).append(" ]");
		result.append(", [ idtraDiscapa19: ").append(this.idtraDiscapa19).append(" ]");
		result.append("}");
		return result.toString();
	}

	

	/**
	 * Method 'getfConDiscapa19'.
	 *
	 * @return java.util.Date
	 */
	public Date getfConDiscapa19() {
		return fConDiscapa19;
	}

	/**
	 * Method 'setfConDiscapa19'.
	 *
	 * @param fConDiscapa19 java.util.Date
	 * @return
	 */
	public void setfConDiscapa19(Date fConDiscapa19) {
		this.fConDiscapa19 = fConDiscapa19;
	}

	/**
	 * Method 'getCodresulDiscapa19'.
	 *
	 * @return String
	 */
	public String getCodresulDiscapa19() {
		return codresulDiscapa19;
	}

	/**
	 * Method 'setCodresulDiscapa19'.
	 *
	 * @param codresulDiscapa19 String
	 * @return
	 */
	public void setCodresulDiscapa19(String codresulDiscapa19) {
		this.codresulDiscapa19 = codresulDiscapa19;
	}

	/**
	 * Method 'getResulDiscapa19'.
	 *
	 * @return String
	 */
	public String getResulDiscapa19() {
		return resulDiscapa19;
	}

	/**
	 * Method 'setResulDiscapa19'.
	 *
	 * @param resulDiscapa19 String
	 * @return
	 */
	public void setResulDiscapa19(String resulDiscapa19) {
		this.resulDiscapa19 = resulDiscapa19;
	}

	/**
	 * Method 'getFinvokeDiscapa19'.
	 *
	 * @return java.util.Date
	 */
	public Date getFinvokeDiscapa19() {
		return finvokeDiscapa19;
	}

	/**
	 * Method 'setFinvokeDiscapa19'.
	 *
	 * @param finvokeDiscapa19 java.util.Date
	 * @return
	 */
	public void setFinvokeDiscapa19(Date finvokeDiscapa19) {
		this.finvokeDiscapa19 = finvokeDiscapa19;
	}

	/**
	 * Method 'getIdtraDiscapa19'.
	 *
	 * @return String
	 */
	public String getIdtraDiscapa19() {
		return idtraDiscapa19;
	}

	/**
	 * Method 'setIdtraDiscapa19'.
	 *
	 * @param idtraDiscapa19 String
	 * @return
	 */
	public void setIdtraDiscapa19(String idtraDiscapa19) {
		this.idtraDiscapa19 = idtraDiscapa19;
	}
//
//	/**
//	 * Method 'getDatosRetornoDGP19'.
//	 *
//	 * @return Retorno
//	 */
//	public Retorno getDatosRetornoDGP19() {
//		return this.datosRetornoDGP19;
//	}
//
//	/**
//	 * Method 'setDatosRetornoDGP19'.
//	 *
//	 * @param datosRetornoDGP19 {@link Retorno}
//	 */
//	public void setDatosRetornoDGP19(Retorno datosRetornoDGP19) {
//		this.datosRetornoDGP19 = datosRetornoDGP19;
//	}
//
//	public Retorno getDatosRetornoPadron19() {
//		return datosRetornoPadron19;
//	}
//
//	public void setDatosRetornoPadron19(Retorno datosRetornoPadron19) {
//		this.datosRetornoPadron19 = datosRetornoPadron19;
//	}
//
//	public Retorno getDatosRetornoIrpfCony19() {
//		return datosRetornoIrpfCony19;
//	}
//
//	public void setDatosRetornoIrpfCony19(Retorno datosRetornoIrpfCony19) {
//		this.datosRetornoIrpfCony19 = datosRetornoIrpfCony19;
//	}

	public Dependencia getDependencia() {
		return dependencia;
	}

	public void setDependencia(Dependencia dependencia) {
		this.dependencia = dependencia;
	}

	public Discapacidad getDiscapacidad() {
		return discapacidad;
	}

	public void setDiscapacidad(Discapacidad discapacidad) {
		this.discapacidad = discapacidad;
	}

	public Long getIdSolicitante() {
		return idSolicitante;
	}

	public void setIdSolicitante(Long idSolicitante) {
		this.idSolicitante = idSolicitante;
	}

}
