package com.ejie.aa20b.model;

/**
 * TecnicoEdif generated by UDA, 22-dic-2014 10:11:52.
 * 
 * @author UDA
 */

public class TecnicoEdif implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	// Clave compuesta
	private Long idtecnico;
	private String idedificio;
	private String baja;

	private String nombre;
	private String cedificio;
	private String eedificio;
	private Integer idzona;
	private Zonas zona;

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

	/**
	 * Method 'TecnicoEdif'.
	 * 
	 * @param idtecnico
	 *            Long
	 * @param idedificio
	 *            String
	 * @param baja
	 *            String
	 * @param nombre
	 *            String
	 * @param cedificio
	 *            String
	 * @param eedificio
	 *            String
	 * @param idzona
	 *            Integer
	 * @param zona
	 *            Zonas
	 */
	public TecnicoEdif(Long idtecnico, String idedificio, String baja,
			String nombre, String cedificio, String eedificio, Integer idzona,
			Zonas zona) {

		this.idtecnico = idtecnico;
		this.idedificio = idedificio;
		this.baja = baja;
		this.nombre = nombre;
		this.cedificio = cedificio;
		this.eedificio = eedificio;
		this.idzona = idzona;
		this.zona = zona;
	}

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

	public Long getIdtecnico() {
		return this.idtecnico;
	}

	/**
	 * Method 'setIdtecnico'.
	 * 
	 * @param idtecnico
	 *            Long
	 * @return
	 */

	public void setIdtecnico(Long idtecnico) {
		this.idtecnico = idtecnico;
	}

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

	public String getIdedificio() {
		return this.idedificio;
	}

	/**
	 * Method 'setIdedificio'.
	 * 
	 * @param idedificio
	 *            String
	 * @return
	 */

	public void setIdedificio(String idedificio) {
		this.idedificio = idedificio;
	}

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

	public String getBaja() {
		return this.baja;
	}

	/**
	 * Method 'setBaja'.
	 * 
	 * @param baja
	 *            String
	 * @return
	 */

	public void setBaja(String baja) {
		this.baja = baja;
	}

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

	public String getNombre() {
		return this.nombre;
	}

	/**
	 * Method 'setNombre'.
	 * 
	 * @param nombre
	 *            String
	 * @return
	 */

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

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

	public String getCedificio() {
		return this.cedificio;
	}

	/**
	 * Method 'setCedificio'.
	 * 
	 * @param cedificio
	 *            String
	 * @return
	 */

	public void setCedificio(String cedificio) {
		this.cedificio = cedificio;
	}

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

	public String getEedificio() {
		return this.eedificio;
	}

	/**
	 * Method 'setEedificio'.
	 * 
	 * @param eedificio
	 *            String
	 * @return
	 */

	public void setEedificio(String eedificio) {
		this.eedificio = eedificio;
	}

	/**
	 * Method 'getIdzona'.
	 * 
	 * @return Integer
	 */

	public Integer getIdzona() {
		return this.idzona;
	}

	/**
	 * Method 'setIdzona'.
	 * 
	 * @param idzona
	 *            Integer
	 * @return
	 */

	public void setIdzona(Integer idzona) {
		this.idzona = idzona;
	}

	/**
	 * Method 'getZona'.
	 * 
	 * @return Zonas
	 */

	public Zonas getZona() {
		return this.zona;
	}

	/**
	 * Method 'setZona'.
	 * 
	 * @param zona
	 *            Zonas
	 * @return
	 */

	public void setZona(Zonas zona) {
		this.zona = zona;
	}

	/**
	 * 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 { ");
		// Clave compuesta

		result.append("[ idtecnico: ").append(this.idtecnico).append(" ]");

		result.append(", [ idedificio: ").append(this.idedificio).append(" ]");
		result.append(", [ baja: ").append(this.baja).append(" ]");
		result.append(", [ nombre: ").append(this.nombre).append(" ]");
		result.append(", [ cedificio: ").append(this.cedificio).append(" ]");
		result.append(", [ eedificio: ").append(this.eedificio).append(" ]");
		result.append(", [ idzona: ").append(this.idzona).append(" ]");
		result.append(", [ zona: ").append(this.zona).append(" ]");

		result.append("}");
		return result.toString();
	}

}
