src/Entity/DocDocumento.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\DocDocumentoRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassDocDocumentoRepository::class)]
  8. class DocDocumento
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\Column(length100)]
  15.     private ?string $nombre null;
  16.     #[ORM\Column]
  17.     private ?int $moduloId null;
  18.     #[ORM\ManyToOne(inversedBy'documento')]
  19.     private ?ParEstado $estado null;
  20.     #[ORM\OneToMany(mappedBy'documento'targetEntityGHDocumentoContratacion::class)]
  21.     private Collection $documentoContratacion;
  22.     #[ORM\Column(length255nullabletrue)]
  23.     private ?string $archivo null;
  24.     #[ORM\ManyToMany(targetEntityParProceso::class, mappedBy'documentos')]
  25.     private Collection $proceso;
  26.     #[ORM\ManyToMany(targetEntityRFTablaRetencion::class, mappedBy'documentos')]
  27.     private Collection $tablaRetencion;
  28.     #[ORM\OneToMany(mappedBy'documento'targetEntityRFInventarioDocumentalSST::class)]
  29.     private Collection $inventarioDocumentalSST;
  30.     #[ORM\OneToMany(mappedBy'documento'targetEntityRFInventarioDocumentalComercial::class)]
  31.     private Collection $inventarioDocumentalComercial;
  32.     #[ORM\OneToMany(mappedBy'documento'targetEntityRFInventarioDocumentalComex::class)]
  33.     private Collection $inventarioDocumentalComex;
  34.     #[ORM\OneToMany(mappedBy'documento'targetEntityRFInventarioDocumentalFinanzas::class)]
  35.     private Collection $inventarioDocumentalFinanzas;
  36.     #[ORM\OneToMany(mappedBy'documento'targetEntityRFInventarioDocumentalGesHum::class)]
  37.     private Collection $inventarioDocumentalGesHum;
  38.     #[ORM\ManyToMany(targetEntityParInversion::class, mappedBy'documento')]
  39.     private Collection $documentoInversion;
  40.     public function __construct()
  41.     {
  42.         $this->documentoCarnetizacion = new ArrayCollection();
  43.         $this->documentoContratacion = new ArrayCollection();
  44.         $this->proceso = new ArrayCollection();
  45.         $this->tablaRetencion = new ArrayCollection();
  46.         $this->inventarioDocumentalSST = new ArrayCollection();
  47.         $this->inventarioDocumentalComercial = new ArrayCollection();
  48.         $this->inventarioDocumentalComex = new ArrayCollection();
  49.         $this->inventarioDocumentalFinanzas = new ArrayCollection();
  50.         $this->inventarioDocumentalGesHum = new ArrayCollection();
  51.         $this->documentoInversion = new ArrayCollection();
  52.     }
  53.     
  54.     public function __toString() {
  55.         return $this->getNombre();
  56.     }
  57.     public function getId(): ?int
  58.     {
  59.         return $this->id;
  60.     }
  61.     public function getNombre(): ?string
  62.     {
  63.         return $this->nombre;
  64.     }
  65.     public function setNombre(string $nombre): static
  66.     {
  67.         $this->nombre $nombre;
  68.         return $this;
  69.     }
  70.     public function getModuloId(): ?int
  71.     {
  72.         return $this->moduloId;
  73.     }
  74.     public function setModuloId(int $moduloId): static
  75.     {
  76.         $this->moduloId $moduloId;
  77.         return $this;
  78.     }
  79.     public function getEstado(): ?ParEstado
  80.     {
  81.         return $this->estado;
  82.     }
  83.     public function setEstado(?ParEstado $estado): static
  84.     {
  85.         $this->estado $estado;
  86.         return $this;
  87.     }
  88.     /**
  89.      * @return Collection<int, GHDocumentoContratacion>
  90.      */
  91.     public function getDocumentoContratacion(): Collection
  92.     {
  93.         return $this->documentoContratacion;
  94.     }
  95.     public function addDocumentoContratacion(GHDocumentoContratacion $documentoContratacion): static
  96.     {
  97.         if (!$this->documentoContratacion->contains($documentoContratacion)) {
  98.             $this->documentoContratacion->add($documentoContratacion);
  99.             $documentoContratacion->setDocumento($this);
  100.         }
  101.         return $this;
  102.     }
  103.     public function removeDocumentoContratacion(GHDocumentoContratacion $documentoContratacion): static
  104.     {
  105.         if ($this->documentoContratacion->removeElement($documentoContratacion)) {
  106.             // set the owning side to null (unless already changed)
  107.             if ($documentoContratacion->getDocumento() === $this) {
  108.                 $documentoContratacion->setDocumento(null);
  109.             }
  110.         }
  111.         return $this;
  112.     }
  113.     public function getArchivo(): ?string
  114.     {
  115.         return $this->archivo;
  116.     }
  117.     public function setArchivo(?string $archivo): static
  118.     {
  119.         $this->archivo $archivo;
  120.         return $this;
  121.     }
  122.     /**
  123.      * @return Collection<int, ParProceso>
  124.      */
  125.     public function getProceso(): Collection
  126.     {
  127.         return $this->proceso;
  128.     }
  129.     public function addProceso(ParProceso $proceso): static
  130.     {
  131.         if (!$this->proceso->contains($proceso)) {
  132.             $this->proceso->add($proceso);
  133.             $proceso->addDocumento($this);
  134.         }
  135.         return $this;
  136.     }
  137.     public function removeProceso(ParProceso $proceso): static
  138.     {
  139.         if ($this->proceso->removeElement($proceso)) {
  140.             $proceso->removeDocumento($this);
  141.         }
  142.         return $this;
  143.     }
  144.     /**
  145.      * @return Collection<int, RFTablaRetencion>
  146.      */
  147.     public function getTablaRetencion(): Collection
  148.     {
  149.         return $this->tablaRetencion;
  150.     }
  151.     public function addTablaRetencion(RFTablaRetencion $tablaRetencion): static
  152.     {
  153.         if (!$this->tablaRetencion->contains($tablaRetencion)) {
  154.             $this->tablaRetencion->add($tablaRetencion);
  155.             $tablaRetencion->addDocumento($this);
  156.         }
  157.         return $this;
  158.     }
  159.     public function removeTablaRetencion(RFTablaRetencion $tablaRetencion): static
  160.     {
  161.         if ($this->tablaRetencion->removeElement($tablaRetencion)) {
  162.             $tablaRetencion->removeDocumento($this);
  163.         }
  164.         return $this;
  165.     }
  166.     /**
  167.      * @return Collection<int, RFInventarioDocumentalSST>
  168.      */
  169.     public function getInventarioDocumentalSST(): Collection
  170.     {
  171.         return $this->inventarioDocumentalSST;
  172.     }
  173.     public function addInventarioDocumentalSST(RFInventarioDocumentalSST $inventarioDocumentalSST): static
  174.     {
  175.         if (!$this->inventarioDocumentalSST->contains($inventarioDocumentalSST)) {
  176.             $this->inventarioDocumentalSST->add($inventarioDocumentalSST);
  177.             $inventarioDocumentalSST->setDocumento($this);
  178.         }
  179.         return $this;
  180.     }
  181.     public function removeInventarioDocumentalSST(RFInventarioDocumentalSST $inventarioDocumentalSST): static
  182.     {
  183.         if ($this->inventarioDocumentalSST->removeElement($inventarioDocumentalSST)) {
  184.             // set the owning side to null (unless already changed)
  185.             if ($inventarioDocumentalSST->getDocumento() === $this) {
  186.                 $inventarioDocumentalSST->setDocumento(null);
  187.             }
  188.         }
  189.         return $this;
  190.     }
  191.     /**
  192.      * @return Collection<int, RFInventarioDocumentalComercial>
  193.      */
  194.     public function getInventarioDocumentalComercial(): Collection
  195.     {
  196.         return $this->inventarioDocumentalComercial;
  197.     }
  198.     public function addInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
  199.     {
  200.         if (!$this->inventarioDocumentalComercial->contains($inventarioDocumentalComercial)) {
  201.             $this->inventarioDocumentalComercial->add($inventarioDocumentalComercial);
  202.             $inventarioDocumentalComercial->setDocumento($this);
  203.         }
  204.         return $this;
  205.     }
  206.     public function removeInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
  207.     {
  208.         if ($this->inventarioDocumentalComercial->removeElement($inventarioDocumentalComercial)) {
  209.             // set the owning side to null (unless already changed)
  210.             if ($inventarioDocumentalComercial->getDocumento() === $this) {
  211.                 $inventarioDocumentalComercial->setDocumento(null);
  212.             }
  213.         }
  214.         return $this;
  215.     }
  216.     /**
  217.      * @return Collection<int, RFInventarioDocumentalComex>
  218.      */
  219.     public function getInventarioDocumentalComex(): Collection
  220.     {
  221.         return $this->inventarioDocumentalComex;
  222.     }
  223.     public function addInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
  224.     {
  225.         if (!$this->inventarioDocumentalComex->contains($inventarioDocumentalComex)) {
  226.             $this->inventarioDocumentalComex->add($inventarioDocumentalComex);
  227.             $inventarioDocumentalComex->setDocumento($this);
  228.         }
  229.         return $this;
  230.     }
  231.     public function removeInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
  232.     {
  233.         if ($this->inventarioDocumentalComex->removeElement($inventarioDocumentalComex)) {
  234.             // set the owning side to null (unless already changed)
  235.             if ($inventarioDocumentalComex->getDocumento() === $this) {
  236.                 $inventarioDocumentalComex->setDocumento(null);
  237.             }
  238.         }
  239.         return $this;
  240.     }
  241.     /**
  242.      * @return Collection<int, RFInventarioDocumentalFinanzas>
  243.      */
  244.     public function getInventarioDocumentalFinanzas(): Collection
  245.     {
  246.         return $this->inventarioDocumentalFinanzas;
  247.     }
  248.     public function addInventarioDocumentalFinanza(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanza): static
  249.     {
  250.         if (!$this->inventarioDocumentalFinanzas->contains($inventarioDocumentalFinanza)) {
  251.             $this->inventarioDocumentalFinanzas->add($inventarioDocumentalFinanza);
  252.             $inventarioDocumentalFinanza->setDocumento($this);
  253.         }
  254.         return $this;
  255.     }
  256.     public function removeInventarioDocumentalFinanza(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanza): static
  257.     {
  258.         if ($this->inventarioDocumentalFinanzas->removeElement($inventarioDocumentalFinanza)) {
  259.             // set the owning side to null (unless already changed)
  260.             if ($inventarioDocumentalFinanza->getDocumento() === $this) {
  261.                 $inventarioDocumentalFinanza->setDocumento(null);
  262.             }
  263.         }
  264.         return $this;
  265.     }
  266.     /**
  267.      * @return Collection<int, RFInventarioDocumentalGesHum>
  268.      */
  269.     public function getInventarioDocumentalGesHum(): Collection
  270.     {
  271.         return $this->inventarioDocumentalGesHum;
  272.     }
  273.     public function addInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
  274.     {
  275.         if (!$this->inventarioDocumentalGesHum->contains($inventarioDocumentalGesHum)) {
  276.             $this->inventarioDocumentalGesHum->add($inventarioDocumentalGesHum);
  277.             $inventarioDocumentalGesHum->setDocumento($this);
  278.         }
  279.         return $this;
  280.     }
  281.     public function removeInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
  282.     {
  283.         if ($this->inventarioDocumentalGesHum->removeElement($inventarioDocumentalGesHum)) {
  284.             // set the owning side to null (unless already changed)
  285.             if ($inventarioDocumentalGesHum->getDocumento() === $this) {
  286.                 $inventarioDocumentalGesHum->setDocumento(null);
  287.             }
  288.         }
  289.         return $this;
  290.     }
  291.     /**
  292.      * @return Collection<int, ParInversion>
  293.      */
  294.     public function getDocumentoInversion(): Collection
  295.     {
  296.         return $this->documentoInversion;
  297.     }
  298.     public function addDocumentoInversion(ParInversion $documentoInversion): static
  299.     {
  300.         if (!$this->documentoInversion->contains($documentoInversion)) {
  301.             $this->documentoInversion->add($documentoInversion);
  302.             $documentoInversion->addDocumento($this);
  303.         }
  304.         return $this;
  305.     }
  306.     public function removeDocumentoInversion(ParInversion $documentoInversion): static
  307.     {
  308.         if ($this->documentoInversion->removeElement($documentoInversion)) {
  309.             $documentoInversion->removeDocumento($this);
  310.         }
  311.         return $this;
  312.     }
  313. }