<?php
namespace App\Entity;
use App\Repository\ComCertificacionesCaso170Repository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ComCertificacionesCaso170Repository::class)]
class ComCertificacionesCaso170
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $certificacionOEA = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $resolucionUATS = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $CTPAT = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $ISO28001 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $BASC = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $ISO9001 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $ISO26000 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $ISO45001 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $comercializadoraInternacional = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $otro = null;
#[ORM\ManyToOne(inversedBy: 'comCertificacionesCaso170s')]
private ?ParEstado $estadoSeccion = null;
#[ORM\ManyToOne(inversedBy: 'comCertificacionesCaso170s')]
private ?ComCircular170YPoderes $comCircular170 = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $createAt = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $updateAt = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $createUser = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $updateUser = null;
#[ORM\OneToMany(mappedBy: 'comCertificadosCaso170', targetEntity: ComCertificadosVisitaSeg::class)]
private Collection $comCertificadosVisitaSeguridad;
#[ORM\OneToMany(mappedBy: 'comCertificaciones170', targetEntity: ComDocumentosOriginales170::class)]
private Collection $comDocumentosOriginales170s;
public function __construct()
{
$this->comCertificadosVisitaSeguridad = new ArrayCollection();
$this->comDocumentosOriginales170s = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getCertificacionOEA(): ?string
{
return $this->certificacionOEA;
}
public function setCertificacionOEA(?string $certificacionOEA): static
{
$this->certificacionOEA = $certificacionOEA;
return $this;
}
public function getResolucionUATS(): ?string
{
return $this->resolucionUATS;
}
public function setResolucionUATS(?string $resolucionUATS): static
{
$this->resolucionUATS = $resolucionUATS;
return $this;
}
public function getCTPAT(): ?string
{
return $this->CTPAT;
}
public function setCTPAT(?string $CTPAT): static
{
$this->CTPAT = $CTPAT;
return $this;
}
public function getISO28001(): ?string
{
return $this->ISO28001;
}
public function setISO28001(?string $ISO28001): static
{
$this->ISO28001 = $ISO28001;
return $this;
}
public function getBASC(): ?string
{
return $this->BASC;
}
public function setBASC(?string $BASC): static
{
$this->BASC = $BASC;
return $this;
}
public function getISO9001(): ?string
{
return $this->ISO9001;
}
public function setISO9001(?string $ISO9001): static
{
$this->ISO9001 = $ISO9001;
return $this;
}
public function getISO26000(): ?string
{
return $this->ISO26000;
}
public function setISO26000(?string $ISO26000): static
{
$this->ISO26000 = $ISO26000;
return $this;
}
public function getISO45001(): ?string
{
return $this->ISO45001;
}
public function setISO45001(?string $ISO45001): static
{
$this->ISO45001 = $ISO45001;
return $this;
}
public function getComercializadoraInternacional(): ?string
{
return $this->comercializadoraInternacional;
}
public function setComercializadoraInternacional(?string $comercializadoraInternacional): static
{
$this->comercializadoraInternacional = $comercializadoraInternacional;
return $this;
}
public function getOtro(): ?string
{
return $this->otro;
}
public function setOtro(?string $otro): static
{
$this->otro = $otro;
return $this;
}
public function getEstadoSeccion(): ?ParEstado
{
return $this->estadoSeccion;
}
public function setEstadoSeccion(?ParEstado $estadoSeccion): static
{
$this->estadoSeccion = $estadoSeccion;
return $this;
}
public function getComCircular170(): ?ComCircular170YPoderes
{
return $this->comCircular170;
}
public function setComCircular170(?ComCircular170YPoderes $comCircular170): static
{
$this->comCircular170 = $comCircular170;
return $this;
}
public function getCreateAt(): ?\DateTimeInterface
{
return $this->createAt;
}
public function setCreateAt(?\DateTimeInterface $createAt): static
{
$this->createAt = $createAt;
return $this;
}
public function getUpdateAt(): ?\DateTimeInterface
{
return $this->updateAt;
}
public function setUpdateAt(?\DateTimeInterface $updateAt): static
{
$this->updateAt = $updateAt;
return $this;
}
public function getCreateUser(): ?string
{
return $this->createUser;
}
public function setCreateUser(?string $createUser): static
{
$this->createUser = $createUser;
return $this;
}
public function getUpdateUser(): ?string
{
return $this->updateUser;
}
public function setUpdateUser(?string $updateUser): static
{
$this->updateUser = $updateUser;
return $this;
}
/**
* @return Collection<int, ComCertificadosVisitaSeg>
*/
public function getComCertificadosVisitaSegs(): Collection
{
return $this->comCertificadosVisitaSegs;
}
public function addComCertificadosVisitaSeg(ComCertificadosVisitaSeg $comCertificadosVisitaSeg): static
{
if (!$this->comCertificadosVisitaSegs->contains($comCertificadosVisitaSeg)) {
$this->comCertificadosVisitaSegs->add($comCertificadosVisitaSeg);
$comCertificadosVisitaSeg->setComCertificacionesCaso170($this);
}
return $this;
}
public function removeComCertificadosVisitaSeg(ComCertificadosVisitaSeg $comCertificadosVisitaSeg): static
{
if ($this->comCertificadosVisitaSegs->removeElement($comCertificadosVisitaSeg)) {
// set the owning side to null (unless already changed)
if ($comCertificadosVisitaSeg->getComCertificacionesCaso170() === $this) {
$comCertificadosVisitaSeg->setComCertificacionesCaso170(null);
}
}
return $this;
}
/**
* @return Collection<int, ComCertificadosVisitaSeg>
*/
public function getComCertificadosVisitaSeguridad(): Collection
{
return $this->comCertificadosVisitaSeguridad;
}
public function addComCertificadosVisitaSeguridad(ComCertificadosVisitaSeg $comCertificadosVisitaSeguridad): static
{
if (!$this->comCertificadosVisitaSeguridad->contains($comCertificadosVisitaSeguridad)) {
$this->comCertificadosVisitaSeguridad->add($comCertificadosVisitaSeguridad);
$comCertificadosVisitaSeguridad->setComCertificadosCaso170($this);
}
return $this;
}
public function removeComCertificadosVisitaSeguridad(ComCertificadosVisitaSeg $comCertificadosVisitaSeguridad): static
{
if ($this->comCertificadosVisitaSeguridad->removeElement($comCertificadosVisitaSeguridad)) {
// set the owning side to null (unless already changed)
if ($comCertificadosVisitaSeguridad->getComCertificadosCaso170() === $this) {
$comCertificadosVisitaSeguridad->setComCertificadosCaso170(null);
}
}
return $this;
}
/**
* @return Collection<int, ComDocumentosOriginales170>
*/
public function getComDocumentosOriginales170s(): Collection
{
return $this->comDocumentosOriginales170s;
}
public function addComDocumentosOriginales170(ComDocumentosOriginales170 $comDocumentosOriginales170): static
{
if (!$this->comDocumentosOriginales170s->contains($comDocumentosOriginales170)) {
$this->comDocumentosOriginales170s->add($comDocumentosOriginales170);
$comDocumentosOriginales170->setComCertificaciones170($this);
}
return $this;
}
public function removeComDocumentosOriginales170(ComDocumentosOriginales170 $comDocumentosOriginales170): static
{
if ($this->comDocumentosOriginales170s->removeElement($comDocumentosOriginales170)) {
// set the owning side to null (unless already changed)
if ($comDocumentosOriginales170->getComCertificaciones170() === $this) {
$comDocumentosOriginales170->setComCertificaciones170(null);
}
}
return $this;
}
}