<?php
namespace App\Entity;
use App\Repository\TbVendedorRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* TbVendedor
*
* @ORM\Table(name="tb_vendedor", uniqueConstraints={@ORM\UniqueConstraint(name="int_numero_identificacion_UNIQUE", columns={"int_numero_identificacion"})}, indexes={@ORM\Index(name="tb_vendedor_bool_estado_idx", columns={"bool_estado"}), @ORM\Index(name="tb_vendedor_int_id_usuario_creador_idx", columns={"int_id_usuario_creador"}), @ORM\Index(name="tb_vendedor_int_id_tipo_identificacion_fkey_idx", columns={"int_id_tipo_identificacion"})})
* @ORM\Entity(repositoryClass=TbVendedorRepository::class)
*/
class TbVendedor
{
/**
* @var int
*
* @ORM\Column(name="int_id_vendedor", type="integer", nullable=false, options={"unsigned"=true,"comment"="Clave primaria"})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $intIdVendedor;
/**
* @var int
*
* @ORM\Column(name="int_numero_identificacion", type="integer", nullable=false, options={"unsigned"=true,"comment"="Número de identificación del vendedor"})
*/
private $intNumeroIdentificacion;
/**
* @var string
*
* @ORM\Column(name="str_nombres", type="string", length=180, nullable=false, options={"comment"="Nombre del vendedor"})
*/
private $strNombres;
/**
* @var string
*
* @ORM\Column(name="str_apellidos", type="string", length=180, nullable=false, options={"comment"="Apellidos del vendedor"})
*/
private $strApellidos;
/**
* @var bool
*
* @ORM\Column(name="bool_estado", type="boolean", nullable=false, options={"default"="1","comment"="El valor cero (0) representa que el cargo se encuentra inactivo. El valor uno (1) representa que el cargo se encuentra activo."})
*/
private $boolEstado = true;
/**
* @var \DateTime
*
* @ORM\Column(name="dt_fecha_creacion", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP","comment"="Fecha de creación del registo"})
*/
private $dtFechaCreacion = 'CURRENT_TIMESTAMP';
/**
* @var int|null
*
* @ORM\Column(name="int_id_ultimo_usuario_editor", type="integer", nullable=true, options={"unsigned"=true,"comment"="Último usuario que editó el registro"})
*/
private $intIdUltimoUsuarioEditor;
/**
* @var \DateTime|null
*
* @ORM\Column(name="dt_ultima_fecha_edicion", type="datetime", nullable=true, options={"comment"="Última fecha de edición del registro"})
*/
private $dtUltimaFechaEdicion;
/**
* @var \TbTipoIdentificacion
*
* @ORM\ManyToOne(targetEntity="TbTipoIdentificacion")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="int_id_tipo_identificacion", referencedColumnName="int_id_tipo_identificacion")
* })
*/
private $intIdTipoIdentificacion;
/**
* @var \TbUsuarioHimedAdmin
*
* @ORM\ManyToOne(targetEntity="TbUsuarioHimedAdmin")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="int_id_usuario_creador", referencedColumnName="int_id_usuario")
* })
*/
private $intIdUsuarioCreador;
public function getIntIdVendedor(): ?int
{
return $this->intIdVendedor;
}
public function getIntNumeroIdentificacion(): ?int
{
return $this->intNumeroIdentificacion;
}
public function setIntNumeroIdentificacion(int $intNumeroIdentificacion): self
{
$this->intNumeroIdentificacion = $intNumeroIdentificacion;
return $this;
}
public function getStrNombres(): ?string
{
return $this->strNombres;
}
public function setStrNombres(string $strNombres): self
{
$this->strNombres = $strNombres;
return $this;
}
public function getStrApellidos(): ?string
{
return $this->strApellidos;
}
public function setStrApellidos(string $strApellidos): self
{
$this->strApellidos = $strApellidos;
return $this;
}
public function getBoolEstado(): ?bool
{
return $this->boolEstado;
}
public function setBoolEstado(bool $boolEstado): self
{
$this->boolEstado = $boolEstado;
return $this;
}
public function getDtFechaCreacion(): ?\DateTimeInterface
{
return $this->dtFechaCreacion;
}
public function setDtFechaCreacion(\DateTimeInterface $dtFechaCreacion): self
{
$this->dtFechaCreacion = $dtFechaCreacion;
return $this;
}
public function getIntIdUltimoUsuarioEditor(): ?int
{
return $this->intIdUltimoUsuarioEditor;
}
public function setIntIdUltimoUsuarioEditor(?int $intIdUltimoUsuarioEditor): self
{
$this->intIdUltimoUsuarioEditor = $intIdUltimoUsuarioEditor;
return $this;
}
public function getDtUltimaFechaEdicion(): ?\DateTimeInterface
{
return $this->dtUltimaFechaEdicion;
}
public function setDtUltimaFechaEdicion(?\DateTimeInterface $dtUltimaFechaEdicion): self
{
$this->dtUltimaFechaEdicion = $dtUltimaFechaEdicion;
return $this;
}
public function getIntIdTipoIdentificacion(): ?TbTipoIdentificacion
{
return $this->intIdTipoIdentificacion;
}
public function setIntIdTipoIdentificacion(?TbTipoIdentificacion $intIdTipoIdentificacion): self
{
$this->intIdTipoIdentificacion = $intIdTipoIdentificacion;
return $this;
}
public function getIntIdUsuarioCreador(): ?TbUsuarioHimedAdmin
{
return $this->intIdUsuarioCreador;
}
public function setIntIdUsuarioCreador(?TbUsuarioHimedAdmin $intIdUsuarioCreador): self
{
$this->intIdUsuarioCreador = $intIdUsuarioCreador;
return $this;
}
}