package com.fp.persistence.parmas.dto.ws;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;

/**
 * DTO que contiene datos para los datos a imprimir en los documentos
 * @author dcruz
 *
 */
public class ColaImpresionDto implements Serializable {

	private static final long serialVersionUID = 2701742512229268659L;
	
	/**
	 * Clave identificatoria del registro impresi&oacute;n
	 */
	private String idImpresion;
	/**
	 * Fecha de inserci&oacute;n del registro
	 */
	private Timestamp fechaRegistro;
	/**
	 * Fecha de impresi&oacute;n
	 */
	private Date fechaImpresion;
	/**
	 * Documento a imprimir
	 */
	private DocumentoDto documento;
	/**
	 * Datos de la persona
	 */
	private PersonaDto persona;
	/**
	 * Datos del arma a entregar el permiso
	 */
	private ArmaDto arma;
	
	/**
	 * Bandera que determina si el documento a imprimir es una autorizaci&oacute;n o un permiso
	 */
	private String esAutorizacion;
	
	public String getIdImpresion() {
		return idImpresion;
	}
	public void setIdImpresion(String idImpresion) {
		this.idImpresion = idImpresion;
	}
	public Timestamp getFechaRegistro() {
		return fechaRegistro;
	}
	public void setFechaRegistro(Timestamp fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}
	public Date getFechaImpresion() {
		return fechaImpresion;
	}
	public void setFechaImpresion(Date fechaImpresion) {
		this.fechaImpresion = fechaImpresion;
	}
	public PersonaDto getPersona() {
		return persona;
	}
	public void setPersona(PersonaDto persona) {
		this.persona = persona;
	}
	public ArmaDto getArma() {
		return arma;
	}
	public void setArma(ArmaDto arma) {
		this.arma = arma;
	}
	public DocumentoDto getDocumento() {
		return documento;
	}
	public void setDocumento(DocumentoDto documento) {
		this.documento = documento;
	}
	public String getEsAutorizacion() {
		return esAutorizacion;
	}
	public void setEsAutorizacion(String esAutorizacion) {
		this.esAutorizacion = esAutorizacion;
	}

}
