src/Entity/GHCambioContrato.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GHCambioContratoRepository;
  4. use Doctrine\DBAL\Types\Types;
  5. use Doctrine\ORM\Mapping as ORM;
  6. #[ORM\Table(name'gh_cambio_contrato')]
  7. #[ORM\Entity(repositoryClassGHCambioContratoRepository::class)]
  8. class GHCambioContrato
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\ManyToOne(inversedBy'cambioContrato')]
  15.     private ?TerPersona $colaborador null;
  16.     #[ORM\ManyToOne(inversedBy'cambioContrato')]
  17.     private ?TerEmpresa $empresa null;
  18.     #[ORM\ManyToOne(inversedBy'cambioContrato')]
  19.     private ?TerSedeEmpresa $sede null;
  20.     #[ORM\ManyToOne(inversedBy'cambioContrato')]
  21.     private ?ParTipoContrato $tipoContrato null;
  22.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  23.     private ?string $observacion null;
  24.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  25.     private ?\DateTimeInterface $createAt null;
  26.     #[ORM\Column(length50)]
  27.     private ?string $createUser null;
  28.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  29.     private ?\DateTimeInterface $updateAt null;
  30.     #[ORM\Column(length50)]
  31.     private ?string $updateUser null;
  32.     #[ORM\ManyToOne(inversedBy'cambioContrato')]
  33.     private ?ParEstado $estado null;
  34.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  35.     private ?string $observacionAprobacion null;
  36.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  37.     private ?\DateTimeInterface $fechaPeriodoPrueba null;
  38.     #[ORM\Column(length255nullabletrue)]
  39.     private ?string $pruebaTecnica null;
  40.     #[ORM\Column(length255nullabletrue)]
  41.     private ?string $examenMedico null;
  42.     #[ORM\Column(length255nullabletrue)]
  43.     private ?string $visitaDomiciliaria null;
  44.     #[ORM\Column(length255nullabletrue)]
  45.     private ?string $contrato null;
  46.     #[ORM\Column(length255nullabletrue)]
  47.     private ?string $cartaNotificacion null;
  48.     #[ORM\Column(nullabletrue)]
  49.     private ?bool $aproboPeriodoPrueba null;
  50.     #[ORM\ManyToOne(inversedBy'solicitaCambioContrato')]
  51.     private ?TerPersona $usuarioSolicita null;
  52.     #[ORM\ManyToOne(inversedBy'cambioContrato')]
  53.     private ?GHPerfilCargo $cargo null;
  54.     #[ORM\Column(length255nullabletrue)]
  55.     private ?string $periodoPrueba null;
  56.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  57.     private ?\DateTimeInterface $fechaFinPeriodoPrueba null;
  58.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  59.     private ?\DateTimeInterface $fechaNovedad null;
  60.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  61.     private ?string $entrevistaJefe null;
  62.     #[ORM\Column(length50nullabletrue)]
  63.     private ?string $resultadoPruebaTecnica null;
  64.     #[ORM\Column(length50nullabletrue)]
  65.     private ?string $resultadoExamenMedico null;
  66.     #[ORM\Column(length50nullabletrue)]
  67.     private ?string $resultadoVisitaDomiciliaria null;
  68.     #[ORM\Column(length50nullabletrue)]
  69.     private ?string $resultadoOtroSi null;
  70.     #[ORM\Column(length50nullabletrue)]
  71.     private ?string $resultadoCesion null;
  72.     #[ORM\Column(length50nullabletrue)]
  73.     private ?string $resultadoCarta null;
  74.     #[ORM\Column(length255nullabletrue)]
  75.     private ?string $otroSi null;
  76.     #[ORM\Column(length255nullabletrue)]
  77.     private ?string $cesionContrato null;
  78.     #[ORM\ManyToOne(inversedBy'cambioContrato')]
  79.     private ?ParMotivoCambio $motivo null;
  80.     #[ORM\Column(type'json'nullabletrue)]
  81.     private ?array $cambio = [];
  82.     #[ORM\Column(length255nullabletrue)]
  83.     private ?string $salario null;
  84.     #[ORM\Column(length255nullabletrue)]
  85.     private ?string $bonoSalarial null;
  86.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  87.     private ?string $aprobacionGerenteDirector null;
  88.     public function getId(): ?int
  89.     {
  90.         return $this->id;
  91.     }
  92.     public function getColaborador(): ?TerPersona
  93.     {
  94.         return $this->colaborador;
  95.     }
  96.     public function setColaborador(?TerPersona $colaborador): static
  97.     {
  98.         $this->colaborador $colaborador;
  99.         return $this;
  100.     }
  101.     public function getEmpresa(): ?TerEmpresa
  102.     {
  103.         return $this->empresa;
  104.     }
  105.     public function setEmpresa(?TerEmpresa $empresa): static
  106.     {
  107.         $this->empresa $empresa;
  108.         return $this;
  109.     }
  110.     public function getSede(): ?TerSedeEmpresa
  111.     {
  112.         return $this->sede;
  113.     }
  114.     public function setSede(?TerSedeEmpresa $sede): static
  115.     {
  116.         $this->sede $sede;
  117.         return $this;
  118.     }
  119.     public function getTipoContrato(): ?ParTipoContrato
  120.     {
  121.         return $this->tipoContrato;
  122.     }
  123.     public function setTipoContrato(?ParTipoContrato $tipoContrato): static
  124.     {
  125.         $this->tipoContrato $tipoContrato;
  126.         return $this;
  127.     }
  128.     public function getObservacion(): ?string
  129.     {
  130.         return $this->observacion;
  131.     }
  132.     public function setObservacion(?string $observacion): static
  133.     {
  134.         $this->observacion $observacion;
  135.         return $this;
  136.     }
  137.     public function getCreateAt(): ?\DateTimeInterface
  138.     {
  139.         return $this->createAt;
  140.     }
  141.     public function setCreateAt(\DateTimeInterface $createAt): static
  142.     {
  143.         $this->createAt $createAt;
  144.         return $this;
  145.     }
  146.     public function getCreateUser(): ?string
  147.     {
  148.         return $this->createUser;
  149.     }
  150.     public function setCreateUser(string $createUser): static
  151.     {
  152.         $this->createUser $createUser;
  153.         return $this;
  154.     }
  155.     public function getUpdateAt(): ?\DateTimeInterface
  156.     {
  157.         return $this->updateAt;
  158.     }
  159.     public function setUpdateAt(\DateTimeInterface $updateAt): static
  160.     {
  161.         $this->updateAt $updateAt;
  162.         return $this;
  163.     }
  164.     public function getUpdateUser(): ?string
  165.     {
  166.         return $this->updateUser;
  167.     }
  168.     public function setUpdateUser(string $updateUser): static
  169.     {
  170.         $this->updateUser $updateUser;
  171.         return $this;
  172.     }
  173.     public function getEstado(): ?ParEstado
  174.     {
  175.         return $this->estado;
  176.     }
  177.     public function setEstado(?ParEstado $estado): static
  178.     {
  179.         $this->estado $estado;
  180.         return $this;
  181.     }
  182.     public function getObservacionAprobacion(): ?string
  183.     {
  184.         return $this->observacionAprobacion;
  185.     }
  186.     public function setObservacionAprobacion(?string $observacionAprobacion): static
  187.     {
  188.         $this->observacionAprobacion $observacionAprobacion;
  189.         return $this;
  190.     }
  191.     public function getFechaPeriodoPrueba(): ?\DateTimeInterface
  192.     {
  193.         return $this->fechaPeriodoPrueba;
  194.     }
  195.     public function setFechaPeriodoPrueba(?\DateTimeInterface $fechaPeriodoPrueba): static
  196.     {
  197.         $this->fechaPeriodoPrueba $fechaPeriodoPrueba;
  198.         return $this;
  199.     }
  200.     public function getPruebaTecnica(): ?string
  201.     {
  202.         return $this->pruebaTecnica;
  203.     }
  204.     public function setPruebaTecnica(?string $pruebaTecnica): static
  205.     {
  206.         $this->pruebaTecnica $pruebaTecnica;
  207.         return $this;
  208.     }
  209.     public function getExamenMedico(): ?string
  210.     {
  211.         return $this->examenMedico;
  212.     }
  213.     public function setExamenMedico(?string $examenMedico): static
  214.     {
  215.         $this->examenMedico $examenMedico;
  216.         return $this;
  217.     }
  218.     public function getVisitaDomiciliaria(): ?string
  219.     {
  220.         return $this->visitaDomiciliaria;
  221.     }
  222.     public function setVisitaDomiciliaria(?string $visitaDomiciliaria): static
  223.     {
  224.         $this->visitaDomiciliaria $visitaDomiciliaria;
  225.         return $this;
  226.     }
  227.     public function getContrato(): ?string
  228.     {
  229.         return $this->contrato;
  230.     }
  231.     public function setContrato(?string $contrato): static
  232.     {
  233.         $this->contrato $contrato;
  234.         return $this;
  235.     }
  236.     public function getCartaNotificacion(): ?string
  237.     {
  238.         return $this->cartaNotificacion;
  239.     }
  240.     public function setCartaNotificacion(?string $cartaNotificacion): static
  241.     {
  242.         $this->cartaNotificacion $cartaNotificacion;
  243.         return $this;
  244.     }
  245.     public function isAproboPeriodoPrueba(): ?bool
  246.     {
  247.         return $this->aproboPeriodoPrueba;
  248.     }
  249.     public function setAproboPeriodoPrueba(?bool $aproboPeriodoPrueba): static
  250.     {
  251.         $this->aproboPeriodoPrueba $aproboPeriodoPrueba;
  252.         return $this;
  253.     }
  254.     public function getUsuarioSolicita(): ?TerPersona
  255.     {
  256.         return $this->usuarioSolicita;
  257.     }
  258.     public function setUsuarioSolicita(?TerPersona $usuarioSolicita): static
  259.     {
  260.         $this->usuarioSolicita $usuarioSolicita;
  261.         return $this;
  262.     }
  263.     /**
  264.      * @return GHPerfilCargo|null
  265.      */
  266.     public function getCargo(): ?GHPerfilCargo
  267.     {
  268.         return $this->cargo;
  269.     }
  270.     /**
  271.      * @param GHPerfilCargo|null $cargo
  272.      */
  273.     public function setCargo(?GHPerfilCargo $cargo): void
  274.     {
  275.         $this->cargo $cargo;
  276.     }
  277.     public function getPeriodoPrueba(): ?string
  278.     {
  279.         return $this->periodoPrueba;
  280.     }
  281.     public function setPeriodoPrueba(?string $periodoPrueba): static
  282.     {
  283.         $this->periodoPrueba $periodoPrueba;
  284.         return $this;
  285.     }
  286.     public function getFechaFinPeriodoPrueba(): ?\DateTimeInterface
  287.     {
  288.         return $this->fechaFinPeriodoPrueba;
  289.     }
  290.     public function setFechaFinPeriodoPrueba(?\DateTimeInterface $fechaFinPeriodoPrueba): static
  291.     {
  292.         $this->fechaFinPeriodoPrueba $fechaFinPeriodoPrueba;
  293.         return $this;
  294.     }
  295.     public function getFechaNovedad(): ?\DateTimeInterface
  296.     {
  297.         return $this->fechaNovedad;
  298.     }
  299.     public function setFechaNovedad(?\DateTimeInterface $fechaNovedad): static
  300.     {
  301.         $this->fechaNovedad $fechaNovedad;
  302.         return $this;
  303.     }
  304.     public function getEntrevistaJefe(): ?string
  305.     {
  306.         return $this->entrevistaJefe;
  307.     }
  308.     public function setEntrevistaJefe(?string $entrevistaJefe): static
  309.     {
  310.         $this->entrevistaJefe $entrevistaJefe;
  311.         return $this;
  312.     }
  313.     public function getResultadoPruebaTecnica(): ?string
  314.     {
  315.         return $this->resultadoPruebaTecnica;
  316.     }
  317.     public function setResultadoPruebaTecnica(?string $resultadoPruebaTecnica): static
  318.     {
  319.         $this->resultadoPruebaTecnica $resultadoPruebaTecnica;
  320.         return $this;
  321.     }
  322.     public function getResultadoExamenMedico(): ?string
  323.     {
  324.         return $this->resultadoExamenMedico;
  325.     }
  326.     public function setResultadoExamenMedico(?string $resultadoExamenMedico): static
  327.     {
  328.         $this->resultadoExamenMedico $resultadoExamenMedico;
  329.         return $this;
  330.     }
  331.     public function getResultadoVisitaDomiciliaria(): ?string
  332.     {
  333.         return $this->resultadoVisitaDomiciliaria;
  334.     }
  335.     public function setResultadoVisitaDomiciliaria(?string $resultadoVisitaDomiciliaria): static
  336.     {
  337.         $this->resultadoVisitaDomiciliaria $resultadoVisitaDomiciliaria;
  338.         return $this;
  339.     }
  340.     public function getResultadoOtroSi(): ?string
  341.     {
  342.         return $this->resultadoOtroSi;
  343.     }
  344.     public function setResultadoOtroSi(?string $resultadoOtroSi): static
  345.     {
  346.         $this->resultadoOtroSi $resultadoOtroSi;
  347.         return $this;
  348.     }
  349.     public function getResultadoCesion(): ?string
  350.     {
  351.         return $this->resultadoCesion;
  352.     }
  353.     public function setResultadoCesion(?string $resultadoCesion): static
  354.     {
  355.         $this->resultadoCesion $resultadoCesion;
  356.         return $this;
  357.     }
  358.     public function getResultadoCarta(): ?string
  359.     {
  360.         return $this->resultadoCarta;
  361.     }
  362.     public function setResultadoCarta(?string $resultadoCarta): static
  363.     {
  364.         $this->resultadoCarta $resultadoCarta;
  365.         return $this;
  366.     }
  367.     public function getOtroSi(): ?string
  368.     {
  369.         return $this->otroSi;
  370.     }
  371.     public function setOtroSi(?string $otroSi): static
  372.     {
  373.         $this->otroSi $otroSi;
  374.         return $this;
  375.     }
  376.     public function getCesionContrato(): ?string
  377.     {
  378.         return $this->cesionContrato;
  379.     }
  380.     public function setCesionContrato(?string $cesionContrato): static
  381.     {
  382.         $this->cesionContrato $cesionContrato;
  383.         return $this;
  384.     }
  385.     public function getMotivo(): ?ParMotivoCambio
  386.     {
  387.         return $this->motivo;
  388.     }
  389.     public function setMotivo(?ParMotivoCambio $motivo): static
  390.     {
  391.         $this->motivo $motivo;
  392.         return $this;
  393.     }
  394.     /**
  395.      * @return array
  396.      */
  397.     public function getCambio(): array
  398.     {
  399.         return $this->cambio;
  400.     }
  401.     /**
  402.      * @param array $cambio
  403.      */
  404.     public function setCambio(?array $cambio): void
  405.     {
  406.         $this->cambio $cambio ?? [];
  407.     }
  408.     public function getSalario(): ?string
  409.     {
  410.         return $this->salario;
  411.     }
  412.     public function setSalario(?string $salario): static
  413.     {
  414.         $this->salario $salario;
  415.         return $this;
  416.     }
  417.     public function getBonoSalarial(): ?string
  418.     {
  419.         return $this->bonoSalarial;
  420.     }
  421.     public function setBonoSalarial(?string $bonoSalarial): static
  422.     {
  423.         $this->bonoSalarial $bonoSalarial;
  424.         return $this;
  425.     }
  426.     public function getAprobacionGerenteDirector(): ?string
  427.     {
  428.         return $this->aprobacionGerenteDirector;
  429.     }
  430.     public function setAprobacionGerenteDirector(?string $aprobacionGerenteDirector): static
  431.     {
  432.         $this->aprobacionGerenteDirector $aprobacionGerenteDirector;
  433.         return $this;
  434.     }
  435. }