src/Entity/GHContratacion.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GHContratacionRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use phpDocumentor\Reflection\Types\Static_;
  9. #[ORM\Table(name'gh_contratacion')]
  10. #[ORM\Entity(repositoryClassGHContratacionRepository::class)]
  11. class GHContratacion {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     private ?int $id null;
  16.     #[ORM\Column(nullable:true)]
  17.     private ?bool $apruebaCondiciones null;
  18.     #[ORM\Column(length255,nullable:true)]
  19.     private ?string $firma null;
  20.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullable:true)]
  21.     private ?\DateTimeInterface $fechaIngreso null;
  22.     #[ORM\ManyToOne(inversedBy'contratacion')]
  23.     private ?GHCandidato $candidato null;
  24.     #[ORM\ManyToOne(inversedBy'contratacion')]
  25.     private ?GHVacante $vacante null;
  26.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHAfiliacionContratacion::class)]
  27.     private Collection $afiliacion;
  28.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHCarnetizacion::class)]
  29.     private Collection $carnetizacion;
  30.     #[ORM\ManyToOne(inversedBy'idContratacion')]
  31.     private ?ParCiudad $ciudad null;
  32.     #[ORM\Column(length255nullabletrue)]
  33.     private ?string $Observaciones null;
  34.     #[ORM\Column]
  35.     private ?\DateTime $createAt null;
  36.     #[ORM\Column]
  37.     private ?\DateTime $updateAt null;
  38.     #[ORM\Column(length55)]
  39.     private ?string $createUser null;
  40.     #[ORM\Column(length55)]
  41.     private ?string $updateUser null;
  42.     #[ORM\OneToOne(mappedBy'contratacion')]
  43.     private ?GHContrato $contrato null;
  44.     #[ORM\ManyToOne(inversedBy'contratacion')]
  45.     private ?ParEstado $estado null;
  46.     #[ORM\Column(length255nullabletrue)]
  47.     private ?string $salario null;
  48.     #[ORM\Column(type'json'nullabletrue)]
  49.     private ?array $auxilioTransporte null;
  50.     #[ORM\Column(nullabletrue)]
  51.     private ?bool $dotacion null;
  52.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHSolicitudDotacion::class, cascade: ['remove'], orphanRemovaltrue)]
  53.     private Collection $solicitudDotacion;
  54.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHDocumentoContratacion::class)]
  55.     private Collection $documentoContratacion;
  56.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHExamenPeriodico::class)]
  57.     private Collection $examenPeriodico;
  58.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHVisitaPeriodica::class)]
  59.     private Collection $visitaPeriodica;
  60.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHProcesoDisciplinario::class)]
  61.     private Collection $procesoDisciplinario;
  62.     #[ORM\ManyToMany(targetEntityGHNovedadNomina::class, mappedBy'contratacion')]
  63.     private Collection $novedadNomina;
  64.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHDesvinculacion::class)]
  65.     private Collection $desvinculacion;
  66.     #[ORM\ManyToOne(inversedBy'contratacion')]
  67.     private ?ParModalidadTrabajo $modalidadTrabajo null;
  68.     #[ORM\ManyToOne(inversedBy'contratacion'targetEntityParRiesgosARL::class)]
  69.     private ?ParRiesgosARL $riesgosARL null;
  70.     #[ORM\OneToMany(mappedBy'contratacion'targetEntityGHPeriodoPrueba::class, cascade: ['remove'], orphanRemovaltrue)]
  71.     private Collection $periodoPrueba;
  72.     #[ORM\Column(length255nullabletrue)]
  73.     private ?string $valorPrestacional null;
  74.     #[ORM\Column(length255nullabletrue)]
  75.     private ?string $valorPrestacionalEx null;
  76.     #[ORM\Column(length255nullabletrue)]
  77.     private ?string $valorPrestacionalBno null;
  78.     #[ORM\Column(length255nullabletrue)]
  79.     private ?string $valorPrestacionalCel null;
  80.     #[ORM\ManyToOne(targetEntityTerEmpresa::class)]
  81.     #[ORM\JoinColumn(nullabletrue)]
  82.     private ?TerEmpresa $empresa null;
  83.     #[ORM\ManyToOne(inversedBy'condicionesContratacionJefeInm')]
  84.     private ?TerPersona $JefeInmediatoC null;
  85.     #[ORM\ManyToOne(inversedBy'condicionesContratacionAprobador')]
  86.     private ?TerPersona $Aprobador null;
  87.     #[ORM\Column(nullabletrue)]
  88.     private ?bool $condicionContratacion null;
  89.     #[ORM\Column(nullabletrue)]
  90.     private ?bool $confirmarContratacion null;
  91.     #[ORM\Column(nullabletrue)]
  92.     private ?bool $gestionContrato null;
  93.     #[ORM\Column(nullabletrue)]
  94.     private ?bool $recursosPerfil null;
  95.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  96.     private ?\DateTimeInterface $fechaCondiciones null;
  97.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  98.     private ?\DateTimeInterface $fechaConfirmacionContrato null;
  99.     #[ORM\Column(length255nullabletrue)]
  100.     private ?string $usuarioCondicionesContratacion null;
  101.     #[ORM\Column(length255nullabletrue)]
  102.     private ?string $usuarioConfirmarContratacion null;
  103.     public function getCreateAt(): ?\DateTime {
  104.         return $this->createAt;
  105.     }
  106.     public function setCreateAt(\DateTime $createAt): static {
  107.         $this->createAt $createAt;
  108.         return $this;
  109.     }
  110.     public function getUpdateAt(): ?\DateTime {
  111.         return $this->updateAt;
  112.     }
  113.     public function setUpdateAt(\DateTime $updateAt): static {
  114.         $this->updateAt $updateAt;
  115.         return $this;
  116.     }
  117.     public function getCreateUser(): ?string {
  118.         return $this->createUser;
  119.     }
  120.     public function setCreateUser(string $createUser): static {
  121.         $this->createUser $createUser;
  122.         return $this;
  123.     }
  124.     public function getUpdateUser(): ?string {
  125.         return $this->updateUser;
  126.     }
  127.     public function setUpdateUser(string $updateUser): static {
  128.         $this->updateUser $updateUser;
  129.         return $this;
  130.     }
  131.     public function __construct() {
  132.         $this->entrevistaRetiro = new ArrayCollection();
  133.         $this->afiliacion = new ArrayCollection();
  134.         $this->idContrato = new ArrayCollection();
  135.         $this->carnetizacion = new ArrayCollection();
  136.         $this->solicitudDotacion = new ArrayCollection();
  137.         $this->documentoContratacion = new ArrayCollection();
  138.         $this->examenPeriodico = new ArrayCollection();
  139.         $this->visitaPeriodica = new ArrayCollection();
  140.         $this->procesoDisciplinario = new ArrayCollection();
  141.         $this->novedadNomina = new ArrayCollection();
  142.         $this->desvinculacion = new ArrayCollection();
  143.         $this->periodoPrueba = new ArrayCollection();
  144.     }
  145.     public function getId(): ?int {
  146.         return $this->id;
  147.     }
  148.     public function isApruebaCondiciones(): ?bool {
  149.         return $this->apruebaCondiciones;
  150.     }
  151.     public function setApruebaCondiciones(bool $apruebaCondiciones): static {
  152.         $this->apruebaCondiciones $apruebaCondiciones;
  153.         return $this;
  154.     }
  155.     public function getFirma(): ?string {
  156.         return $this->firma;
  157.     }
  158.     public function setFirma(string $firma): static {
  159.         $this->firma $firma;
  160.         return $this;
  161.     }
  162.     public function getFechaIngreso(): ?\DateTimeInterface {
  163.         return $this->fechaIngreso;
  164.     }
  165.     public function setFechaIngreso(\DateTimeInterface $fechaIngreso): static {
  166.         $this->fechaIngreso $fechaIngreso;
  167.         return $this;
  168.     }
  169.     public function getCandidato(): ?GHCandidato {
  170.         return $this->candidato;
  171.     }
  172.     public function setCandidato(?GHCandidato $candidato): static {
  173.         $this->candidato $candidato;
  174.         return $this;
  175.     }
  176.     public function getVacante(): ?GHVacante {
  177.         return $this->vacante;
  178.     }
  179.     public function setVacante(?GHVacante $vacante): static {
  180.         $this->vacante $vacante;
  181.         return $this;
  182.     }
  183.     /**
  184.      * @return Collection<int, GHAfiliacionContratacion>
  185.      */
  186.     public function getAfiliacion(): Collection {
  187.         return $this->afiliacion;
  188.     }
  189.     public function addAfiliacion(GHAfiliacionContratacion $afiliacion): static {
  190.         if (!$this->afiliacion->contains($afiliacion)) {
  191.             $this->afiliacion->add($afiliacion);
  192.             $afiliacion->setContratacion($this);
  193.         }
  194.         return $this;
  195.     }
  196.     public function removeAfiliacion(GHAfiliacionContratacion $afiliacion): static {
  197.         if ($this->afiliacion->removeElement($afiliacion)) {
  198.             // set the owning side to null (unless already changed)
  199.             if ($afiliacion->getContratacion() === $this) {
  200.                 $afiliacion->setContratacion(null);
  201.             }
  202.         }
  203.         return $this;
  204.     }
  205.     /**
  206.      * @return Collection<int, GHCarnetizacion>
  207.      */
  208.     public function getCarnetizacion(): Collection {
  209.         return $this->carnetizacion;
  210.     }
  211.     public function addCarnetizacion(GHCarnetizacion $carnetizacion): static {
  212.         if (!$this->carnetizacion->contains($carnetizacion)) {
  213.             $this->carnetizacion->add($carnetizacion);
  214.             $carnetizacion->setContratacion($this);
  215.         }
  216.         return $this;
  217.     }
  218.     public function removeCarnetizacion(GHCarnetizacion $carnetizacion): static {
  219.         if ($this->carnetizacion->removeElement($carnetizacion)) {
  220.             // set the owning side to null (unless already changed)
  221.             if ($carnetizacion->getContratacion() === $this) {
  222.                 $carnetizacion->setContratacion(null);
  223.             }
  224.         }
  225.         return $this;
  226.     }
  227.     public function getCiudad(): ?ParCiudad {
  228.         return $this->ciudad;
  229.     }
  230.     public function getObservaciones(): ?string
  231.     {
  232.         return $this->Observaciones;
  233.     }
  234.     public function setObservaciones(?string $Observaciones): void
  235.     {
  236.         $this->Observaciones $Observaciones;
  237.     }
  238.     public function setCiudad(?ParCiudad $ciudad): static {
  239.         $this->ciudad $ciudad;
  240.         return $this;
  241.     }
  242.     public function getContrato(): ?GHContrato
  243.     {
  244.         return $this->contrato;
  245.     }
  246.     public function setContrato(?GHContrato $contrato): static
  247.     {
  248.         // unset the owning side of the relation if necessary
  249.         if ($contrato === null && $this->contrato !== null) {
  250.             $this->contrato->setContratacion(null);
  251.         }
  252.         // set the owning side of the relation if necessary
  253.         if ($contrato !== null && $contrato->getContratacion() !== $this) {
  254.             $contrato->setContratacion($this);
  255.         }
  256.         $this->contrato $contrato;
  257.         return $this;
  258.     }
  259.     public function getEstado(): ?ParEstado
  260.     {
  261.         return $this->estado;
  262.     }
  263.     public function setEstado(?ParEstado $estado): static
  264.     {
  265.         $this->estado $estado;
  266.         return $this;
  267.     }
  268.     public function getSalario(): ?string
  269.     {
  270.         return $this->salario;
  271.     }
  272.     public function setSalario(string $salario): static
  273.     {
  274.         $this->salario $salario;
  275.         return $this;
  276.     }
  277.     public function getAuxilioTransporte(): ?array
  278.     {
  279.         return $this->auxilioTransporte;
  280.     }
  281.     public function setAuxilioTransporte(?array $auxilioTransporte): static
  282.     {
  283.         $this->auxilioTransporte $auxilioTransporte;
  284.         return $this;
  285.     }
  286.     /**
  287.      * @return string|null
  288.      */
  289.     public function getValorPrestacionalEx(): ?string
  290.     {
  291.         return $this->valorPrestacionalEx;
  292.     }
  293.     /**
  294.      * @param string|null $valorPrestacionalEx
  295.      */
  296.     public function setValorPrestacionalEx(?string $valorPrestacionalEx): void
  297.     {
  298.         $this->valorPrestacionalEx $valorPrestacionalEx;
  299.     }
  300.     /**
  301.      * @return string|null
  302.      */
  303.     public function getValorPrestacionalBno(): ?string
  304.     {
  305.         return $this->valorPrestacionalBno;
  306.     }
  307.     /**
  308.      * @param string|null $valorPrestacionalBno
  309.      */
  310.     public function setValorPrestacionalBno(?string $valorPrestacionalBno): void
  311.     {
  312.         $this->valorPrestacionalBno $valorPrestacionalBno;
  313.     }
  314.     /**
  315.      * @return string|null
  316.      */
  317.     public function getValorPrestacionalCel(): ?string
  318.     {
  319.         return $this->valorPrestacionalCel;
  320.     }
  321.     /**
  322.      * @param string|null $valorPrestacionalCel
  323.      */
  324.     public function setValorPrestacionalCel(?string $valorPrestacionalCel): void
  325.     {
  326.         $this->valorPrestacionalCel $valorPrestacionalCel;
  327.     }
  328.     public function isDotacion(): ?bool
  329.     {
  330.         return $this->dotacion;
  331.     }
  332.     public function setDotacion(?bool $dotacion): static
  333.     {
  334.         $this->dotacion $dotacion;
  335.         return $this;
  336.     }
  337.     /**
  338.      * @return Collection<int, GHSolicitudDotacion>
  339.      */
  340.     public function getSolicitudDotacion(): Collection
  341.     {
  342.         return $this->solicitudDotacion;
  343.     }
  344.     public function addSolicitudDotacion(GHSolicitudDotacion $solicitudDotacion): static
  345.     {
  346.         if (!$this->solicitudDotacion->contains($solicitudDotacion)) {
  347.             $this->solicitudDotacion->add($solicitudDotacion);
  348.             $solicitudDotacion->setContratacion($this);
  349.         }
  350.         return $this;
  351.     }
  352.     public function removeSolicitudDotacion(GHSolicitudDotacion $solicitudDotacion): static
  353.     {
  354.         if ($this->solicitudDotacion->removeElement($solicitudDotacion)) {
  355.             // set the owning side to null (unless already changed)
  356.             if ($solicitudDotacion->getContratacion() === $this) {
  357.                 $solicitudDotacion->setContratacion(null);
  358.             }
  359.         }
  360.         return $this;
  361.     }
  362.     /**
  363.      * @return Collection<int, GHDocumentoContratacion>
  364.      */
  365.     public function getDocumentoContratacion(): Collection
  366.     {
  367.         return $this->documentoContratacion;
  368.     }
  369.     public function addDocumentoContratacion(GHDocumentoContratacion $documentoContratacion): static
  370.     {
  371.         if (!$this->documentoContratacion->contains($documentoContratacion)) {
  372.             $this->documentoContratacion->add($documentoContratacion);
  373.             $documentoContratacion->setContratacion($this);
  374.         }
  375.         return $this;
  376.     }
  377.     public function removeDocumentoContratacion(GHDocumentoContratacion $documentoContratacion): static
  378.     {
  379.         if ($this->documentoContratacion->removeElement($documentoContratacion)) {
  380.             // set the owning side to null (unless already changed)
  381.             if ($documentoContratacion->getContratacion() === $this) {
  382.                 $documentoContratacion->setContratacion(null);
  383.             }
  384.         }
  385.         return $this;
  386.     }
  387.     /**
  388.      * @return Collection<int, GHExamenPeriodico>
  389.      */
  390.     public function getExamenPeriodico(): Collection
  391.     {
  392.         return $this->examenPeriodico;
  393.     }
  394.     public function addExamenPeriodico(GHExamenPeriodico $examenPeriodico): static
  395.     {
  396.         if (!$this->examenPeriodico->contains($examenPeriodico)) {
  397.             $this->examenPeriodico->add($examenPeriodico);
  398.             $examenPeriodico->setContratacion($this);
  399.         }
  400.         return $this;
  401.     }
  402.     public function removeExamenPeriodico(GHExamenPeriodico $examenPeriodico): static
  403.     {
  404.         if ($this->examenPeriodico->removeElement($examenPeriodico)) {
  405.             // set the owning side to null (unless already changed)
  406.             if ($examenPeriodico->getContratacion() === $this) {
  407.                 $examenPeriodico->setContratacion(null);
  408.             }
  409.         }
  410.         return $this;
  411.     }
  412.     /**
  413.      * @return Collection<int, GHVisitaPeriodica>
  414.      */
  415.     public function getVisitaPeriodica(): Collection
  416.     {
  417.         return $this->visitaPeriodica;
  418.     }
  419.     public function addVisitaPeriodica(GHVisitaPeriodica $visitaPeriodica): static
  420.     {
  421.         if (!$this->visitaPeriodica->contains($visitaPeriodica)) {
  422.             $this->visitaPeriodica->add($visitaPeriodica);
  423.             $visitaPeriodica->setContratacion($this);
  424.         }
  425.         return $this;
  426.     }
  427.     public function removeVisitaPeriodica(GHVisitaPeriodica $visitaPeriodica): static
  428.     {
  429.         if ($this->visitaPeriodica->removeElement($visitaPeriodica)) {
  430.             // set the owning side to null (unless already changed)
  431.             if ($visitaPeriodica->getContratacion() === $this) {
  432.                 $visitaPeriodica->setContratacion(null);
  433.             }
  434.         }
  435.         return $this;
  436.     }
  437.     /**
  438.      * @return Collection<int, GHProcesoDiciplinario>
  439.      */
  440.     public function getProcesoDisciplinario(): Collection
  441.     {
  442.         return $this->procesoDisciplinario;
  443.     }
  444.     public function addProcesoDisciplinario(GHProcesoDisciplinario $procesoDisciplinario): static
  445.     {
  446.         if (!$this->procesoDisciplinario->contains($procesoDisciplinario)) {
  447.             $this->procesoDisciplinario->add($procesoDisciplinario);
  448.             $procesoDisciplinario->setContratacion($this);
  449.         }
  450.         return $this;
  451.     }
  452.     public function removeProcesoDisciplinario(GHProcesoDisciplinario $procesoDisciplinario): static
  453.     {
  454.         if ($this->procesoDisciplinario->removeElement($procesoDisciplinario)) {
  455.             // set the owning side to null (unless already changed)
  456.             if ($procesoDisciplinario->getContratacion() === $this) {
  457.                 $procesoDisciplinario->setContratacion(null);
  458.             }
  459.         }
  460.         return $this;
  461.     }
  462.     /**
  463.      * @return Collection<int, GHNovedadNomina>
  464.      */
  465.     public function getNovedadNomina(): Collection
  466.     {
  467.         return $this->novedadNomina;
  468.     }
  469.     public function addNovedadNomina(GHNovedadNomina $novedadNomina): static
  470.     {
  471.         if (!$this->novedadNomina->contains($novedadNomina)) {
  472.             $this->novedadNomina->add($novedadNomina);
  473.             $novedadNomina->addContratacion($this);
  474.         }
  475.         return $this;
  476.     }
  477.     public function removeNovedadNomina(GHNovedadNomina $novedadNomina): static
  478.     {
  479.         if ($this->novedadNomina->removeElement($novedadNomina)) {
  480.             $novedadNomina->removeContratacion($this);
  481.         }
  482.         return $this;
  483.     }
  484.     /**
  485.      * @return Collection<int, GHDesvinculacion>
  486.      */
  487.     public function getDesvinculacion(): Collection
  488.     {
  489.         return $this->desvinculacion;
  490.     }
  491.     public function addDesvinculacion(GHDesvinculacion $desvinculacion): static
  492.     {
  493.         if (!$this->desvinculacion->contains($desvinculacion)) {
  494.             $this->desvinculacion->add($desvinculacion);
  495.             $desvinculacion->setContratacion($this);
  496.         }
  497.         return $this;
  498.     }
  499.     public function removeDesvinculacion(GHDesvinculacion $desvinculacion): static
  500.     {
  501.         if ($this->desvinculacion->removeElement($desvinculacion)) {
  502.             // set the owning side to null (unless already changed)
  503.             if ($desvinculacion->getContratacion() === $this) {
  504.                 $desvinculacion->setContratacion(null);
  505.             }
  506.         }
  507.         return $this;
  508.     }
  509.     public function getModalidadTrabajo(): ?ParModalidadTrabajo
  510.     {
  511.         return $this->modalidadTrabajo;
  512.     }
  513.     public function setModalidadTrabajo(?ParModalidadTrabajo $modalidadTrabajo): static
  514.     {
  515.         $this->modalidadTrabajo $modalidadTrabajo;
  516.         return $this;
  517.     }
  518.     /**
  519.      * @return ParRiesgosARL|null
  520.      */
  521.     public function getRiesgosARL(): ?ParRiesgosARL
  522.     {
  523.         return $this->riesgosARL;
  524.     }
  525.     /**
  526.      * @param ParRiesgosARL|null $riesgosARL
  527.      */
  528.     public function setRiesgosARL(?ParRiesgosARL $riesgosARL): void
  529.     {
  530.         $this->riesgosARL $riesgosARL;
  531.     }
  532.     /**
  533.      * @return Collection<int, GHPeriodoPrueba>
  534.      */
  535.     public function getPeriodoPrueba(): Collection
  536.     {
  537.         return $this->periodoPrueba;
  538.     }
  539.     public function addPeriodoPrueba(GHPeriodoPrueba $periodoPrueba): static
  540.     {
  541.         if (!$this->periodoPrueba->contains($periodoPrueba)) {
  542.             $this->periodoPrueba->add($periodoPrueba);
  543.             $periodoPrueba->setContratacion($this);
  544.         }
  545.         return $this;
  546.     }
  547.     public function removePeriodoPrueba(GHPeriodoPrueba $periodoPrueba): static
  548.     {
  549.         if ($this->periodoPrueba->removeElement($periodoPrueba)) {
  550.             // set the owning side to null (unless already changed)
  551.             if ($periodoPrueba->getContratacion() === $this) {
  552.                 $periodoPrueba->setContratacion(null);
  553.             }
  554.         }
  555.         return $this;
  556.     }
  557.     /**
  558.      * @return string|null
  559.      */
  560.     public function getValorPrestacional(): ?string
  561.     {
  562.         return $this->valorPrestacional;
  563.     }
  564.     /**
  565.      * @param string|null $valorPrestacional
  566.      */
  567.     public function setValorPrestacional(?string $valorPrestacional): void
  568.     {
  569.         $this->valorPrestacional $valorPrestacional;
  570.     }
  571.     public function getEmpresa(): ?TerEmpresa {
  572.         return $this->empresa;
  573.     }
  574.     public function setEmpresa(?TerEmpresa $empresa): static {
  575.         $this->empresa $empresa;
  576.         return $this;
  577.     }
  578.     public function getJefeInmediatoC(): ?TerPersona
  579.     {
  580.         return $this->JefeInmediatoC;
  581.     }
  582.     public function setJefeInmediatoC(?TerPersona $JefeInmediatoC): static
  583.     {
  584.         $this->JefeInmediatoC $JefeInmediatoC;
  585.         return $this;
  586.     }
  587.     public function getAprobador(): ?TerPersona
  588.     {
  589.         return $this->Aprobador;
  590.     }
  591.     public function setAprobador(?TerPersona $Aprobador): static
  592.     {
  593.         $this->Aprobador $Aprobador;
  594.         return $this;
  595.     }
  596.     public function isCondicionContratacion(): ?bool
  597.     {
  598.         return $this->condicionContratacion;
  599.     }
  600.     public function setCondicionContratacion(?bool $condicionContratacion): static
  601.     {
  602.         $this->condicionContratacion $condicionContratacion;
  603.         return $this;
  604.     }
  605.     public function isConfirmarContratacion(): ?bool
  606.     {
  607.         return $this->confirmarContratacion;
  608.     }
  609.     public function setConfirmarContratacion(?bool $confirmarContratacion): static
  610.     {
  611.         $this->confirmarContratacion $confirmarContratacion;
  612.         return $this;
  613.     }
  614.     public function isGestionContrato(): ?bool
  615.     {
  616.         return $this->gestionContrato;
  617.     }
  618.     public function setGestionContrato(?bool $gestionContrato): static
  619.     {
  620.         $this->gestionContrato $gestionContrato;
  621.         return $this;
  622.     }
  623.     public function isRecursosPerfil(): ?bool
  624.     {
  625.         return $this->recursosPerfil;
  626.     }
  627.     public function setRecursosPerfil(?bool $recursosPerfil): static
  628.     {
  629.         $this->recursosPerfil $recursosPerfil;
  630.         return $this;
  631.     }
  632.     public function getFechaCondiciones(): ?\DateTimeInterface
  633.     {
  634.         return $this->fechaCondiciones;
  635.     }
  636.     public function setFechaCondiciones(?\DateTimeInterface $fechaCondiciones): static
  637.     {
  638.         $this->fechaCondiciones $fechaCondiciones;
  639.         return $this;
  640.     }
  641.     public function getFechaConfirmacionContrato(): ?\DateTimeInterface
  642.     {
  643.         return $this->fechaConfirmacionContrato;
  644.     }
  645.     public function setFechaConfirmacionContrato(?\DateTimeInterface $fechaConfirmacionContrato): static
  646.     {
  647.         $this->fechaConfirmacionContrato $fechaConfirmacionContrato;
  648.         return $this;
  649.     }
  650.     public function getUsuarioCondicionesContratacion(): ?string
  651.     {
  652.         return $this->usuarioCondicionesContratacion;
  653.     }
  654.     public function setUsuarioCondicionesContratacion(?string $usuarioCondicionesContratacion): static
  655.     {
  656.         $this->usuarioCondicionesContratacion $usuarioCondicionesContratacion;
  657.         return $this;
  658.     }
  659.     public function getUsuarioConfirmarContratacion(): ?string
  660.     {
  661.         return $this->usuarioConfirmarContratacion;
  662.     }
  663.     public function setUsuarioConfirmarContratacion(?string $usuarioConfirmarContratacion): static
  664.     {
  665.         $this->usuarioConfirmarContratacion $usuarioConfirmarContratacion;
  666.         return $this;
  667.     }
  668. }