<?php
namespace App\Entity;
use App\Repository\GHPeriodoPruebaRepository;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Table(name: 'gh_periodo_prueba')]
#[ORM\Entity(repositoryClass: GHPeriodoPruebaRepository::class)]
class GHPeriodoPrueba {
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable:true)]
private ?\DateTimeInterface $fecha = null;
#[ORM\Column(nullable:true)]
private ?int $conocimientoCargo = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsconocimientoCargo = null;
#[ORM\Column(nullable:true)]
private ?int $conocimientoEmpresa = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsconocimientoEmpresa = null;
#[ORM\Column(nullable:true)]
private ?int $conocimientoTecnico = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsconocimientoTecnico = null;
#[ORM\Column(nullable:true)]
private ?int $resultadosTrabajo = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsresultadosTrabajo = null;
#[ORM\Column(nullable:true)]
private ?int $calidad = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $Obscalidad = null;
#[ORM\Column(nullable:true)]
private ?int $adaptabilidadCambio = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsadaptabilidadCambio = null;
#[ORM\Column(nullable:true)]
private ?int $relacionesInterpersonales = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsrelacionesInterpersonales = null;
#[ORM\Column(nullable:true)]
private ?int $responsabilidad = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $Obsresponsabilidad = null;
#[ORM\Column(nullable:true)]
private ?int $actitudSupervision = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsactitudSupervision = null;
#[ORM\Column(nullable:true)]
private ?int $actitudTrabajo = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsactitudTrabajo = null;
#[ORM\Column(nullable:true)]
private ?int $reservaLealtad = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsreservaLealtad = null;
#[ORM\Column(nullable:true)]
private ?int $organizacion = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $Obsorganizacion = null;
#[ORM\Column(nullable:true)]
private ?int $colaboracion = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $Obscolaboracion = null;
#[ORM\Column(nullable:true)]
private ?int $cuidadoElementosTrabajo = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObscuidadoElementosTrabajo = null;
#[ORM\Column(nullable:true)]
private ?int $asistenciaPuntualidad = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $ObsasistenciaPuntualidad = null;
#[ORM\Column(nullable:true)]
private ?int $imagen = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $Obsimagen = null;
#[ORM\Column(nullable:true)]
private ?float $suma = null;
#[ORM\Column(nullable:true)]
private ?int $porcentajeTotal = null;
#[ORM\Column(length: 255,nullable:true)]
private ?string $nota = null;
#[ORM\ManyToOne(inversedBy: 'periodoPrueba')]
private ?ParEstado $estado = null;
#[ORM\ManyToOne(inversedBy: 'periodoPrueba')]
private ?TerPersona $persona = null;
#[ORM\ManyToOne(inversedBy: 'periodoPruebaJefeInm')]
private ?TerPersona $jefeInmediato = null;
#[ORM\Column]
private ?\DateTime $createAt = null;
#[ORM\Column]
private ?\DateTime $updateAt = null;
#[ORM\Column(length: 55)]
private ?string $createUser = null;
#[ORM\Column(length: 55)]
private ?string $updateUser = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $otrosi = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $observacion = null;
#[ORM\Column(length: 255, nullable:true)]
private ?string $carta = null;
#[ORM\ManyToOne(inversedBy: 'periodoPrueba')]
private ?GHContratacion $contratacion = null;
#[ORM\OneToOne]
private ?GHContrato $contrato = null;
#[ORM\OneToOne]
private ?GHCambioContrato $cambioContrato = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $JefeInmediatoC = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE)]
private ?\DateTimeInterface $fechaIngreso = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $fechaFinPeriodo = null;
#[ORM\Column(nullable: true)]
private ?bool $moduloMantenimiento = null;
public function getCreateAt(): ?\DateTime {
return $this->createAt;
}
public function setCreateAt(\DateTime $createAt): static {
$this->createAt = $createAt;
return $this;
}
public function getUpdateAt(): ?\DateTime {
return $this->updateAt;
}
public function setUpdateAt(\DateTime $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;
}
public function getId(): ?int {
return $this->id;
}
public function getFecha(): ?\DateTimeInterface {
return $this->fecha;
}
public function getConocimientoCargo(): ?int {
return $this->conocimientoCargo;
}
public function getConocimientoEmpresa(): ?int {
return $this->conocimientoEmpresa;
}
public function getConocimientoTecnico(): ?int {
return $this->conocimientoTecnico;
}
public function getResultadosTrabajo(): ?int {
return $this->resultadosTrabajo;
}
public function getCalidad(): ?int {
return $this->calidad;
}
public function getAdaptabilidadCambio(): ?int {
return $this->adaptabilidadCambio;
}
public function getRelacionesInterpersonales(): ?int {
return $this->relacionesInterpersonales;
}
public function getResponsabilidad(): ?int {
return $this->responsabilidad;
}
public function getActitudSupervision(): ?int {
return $this->actitudSupervision;
}
public function getActitudTrabajo(): ?int {
return $this->actitudTrabajo;
}
public function getReservaLealtad(): ?int {
return $this->reservaLealtad;
}
public function getOrganizacion(): ?int {
return $this->organizacion;
}
public function getColaboracion(): ?int {
return $this->colaboracion;
}
public function getCuidadoElementosTrabajo(): ?int {
return $this->cuidadoElementosTrabajo;
}
public function getAsistenciaPuntualidad(): ?int {
return $this->asistenciaPuntualidad;
}
public function getImagen(): ?int {
return $this->imagen;
}
public function getSuma(): ?float {
return $this->suma;
}
public function getPorcentajeTotal(): ?int {
return $this->porcentajeTotal;
}
public function getNota(): ?string {
return $this->nota;
}
public function setFecha(?\DateTimeInterface $fecha): void {
$this->fecha = $fecha;
}
public function setConocimientoCargo(?int $conocimientoCargo): void {
$this->conocimientoCargo = $conocimientoCargo;
}
public function setConocimientoEmpresa(?int $conocimientoEmpresa): void {
$this->conocimientoEmpresa = $conocimientoEmpresa;
}
public function setConocimientoTecnico(?int $conocimientoTecnico): void {
$this->conocimientoTecnico = $conocimientoTecnico;
}
public function setResultadosTrabajo(?int $resultadosTrabajo): void {
$this->resultadosTrabajo = $resultadosTrabajo;
}
public function setCalidad(?int $calidad): void {
$this->calidad = $calidad;
}
public function setAdaptabilidadCambio(?int $adaptabilidadCambio): void {
$this->adaptabilidadCambio = $adaptabilidadCambio;
}
public function setRelacionesInterpersonales(?int $relacionesInterpersonales): void {
$this->relacionesInterpersonales = $relacionesInterpersonales;
}
public function setResponsabilidad(?int $responsabilidad): void {
$this->responsabilidad = $responsabilidad;
}
public function setActitudSupervision(?int $actitudSupervision): void {
$this->actitudSupervision = $actitudSupervision;
}
public function setActitudTrabajo(?int $actitudTrabajo): void {
$this->actitudTrabajo = $actitudTrabajo;
}
public function setReservaLealtad(?int $reservaLealtad): void {
$this->reservaLealtad = $reservaLealtad;
}
public function setOrganizacion(?int $organizacion): void {
$this->organizacion = $organizacion;
}
public function setColaboracion(?int $colaboracion): void {
$this->colaboracion = $colaboracion;
}
public function setCuidadoElementosTrabajo(?int $cuidadoElementosTrabajo): void {
$this->cuidadoElementosTrabajo = $cuidadoElementosTrabajo;
}
public function setAsistenciaPuntualidad(?int $asistenciaPuntualidad): void {
$this->asistenciaPuntualidad = $asistenciaPuntualidad;
}
public function setImagen(?int $imagen): void {
$this->imagen = $imagen;
}
public function setSuma(?float $suma): void {
$this->suma = $suma;
}
public function setPorcentajeTotal(?int $porcentajeTotal): void {
$this->porcentajeTotal = $porcentajeTotal;
}
public function setNota(?string $nota): void {
$this->nota = $nota;
}
public function getEstado(): ?ParEstado {
return $this->estado;
}
public function setEstado(?ParEstado $estado): static {
$this->estado = $estado;
return $this;
}
public function getPersona(): ?TerPersona {
return $this->persona;
}
public function setPersona(?TerPersona $persona): static {
$this->persona = $persona;
return $this;
}
public function getJefeInmediato(): ?TerPersona {
return $this->jefeInmediato;
}
public function setJefeInmediato(?TerPersona $jefeInmediato): static {
$this->jefeInmediato = $jefeInmediato;
return $this;
}
public function getOtrosi(): ?string
{
return $this->otrosi;
}
public function setOtrosi(?string $otrosi): static
{
$this->otrosi = $otrosi;
return $this;
}
public function getObservacion(): ?string
{
return $this->observacion;
}
public function setObservacion(?string $observacion): static
{
$this->observacion = $observacion;
return $this;
}
//campos de observacion
public function getObsconocimientoCargo(): ?string
{
return $this->ObsconocimientoCargo;
}
public function setObsconocimientoCargo(?string $ObsconocimientoCargo): void
{
$this->ObsconocimientoCargo = $ObsconocimientoCargo;
}
public function getObsconocimientoEmpresa(): ?string
{
return $this->ObsconocimientoEmpresa;
}
public function setObsconocimientoEmpresa(?string $ObsconocimientoEmpresa): void
{
$this->ObsconocimientoEmpresa = $ObsconocimientoEmpresa;
}
public function getObsconocimientoTecnico(): ?string
{
return $this->ObsconocimientoTecnico;
}
public function setObsconocimientoTecnico(?string $ObsconocimientoTecnico): void
{
$this->ObsconocimientoTecnico = $ObsconocimientoTecnico;
}
public function getObsresultadosTrabajo(): ?string
{
return $this->ObsresultadosTrabajo;
}
public function setObsresultadosTrabajo(?string $ObsresultadosTrabajo): void
{
$this->ObsresultadosTrabajo = $ObsresultadosTrabajo;
}
public function getObscalidad(): ?string
{
return $this->Obscalidad;
}
public function setObscalidad(?string $Obscalidad): void
{
$this->Obscalidad = $Obscalidad;
}
public function getObsadaptabilidadCambio(): ?string
{
return $this->ObsadaptabilidadCambio;
}
public function setObsadaptabilidadCambio(?string $ObsadaptabilidadCambio): void
{
$this->ObsadaptabilidadCambio = $ObsadaptabilidadCambio;
}
public function getObsrelacionesInterpersonales(): ?string
{
return $this->ObsrelacionesInterpersonales;
}
public function setObsrelacionesInterpersonales(?string $ObsrelacionesInterpersonales): void
{
$this->ObsrelacionesInterpersonales = $ObsrelacionesInterpersonales;
}
public function getObsresponsabilidad(): ?string
{
return $this->Obsresponsabilidad;
}
public function setObsresponsabilidad(?string $Obsresponsabilidad): void
{
$this->Obsresponsabilidad = $Obsresponsabilidad;
}
public function getObsactitudSupervision(): ?string
{
return $this->ObsactitudSupervision;
}
public function setObsactitudSupervision(?string $ObsactitudSupervision): void
{
$this->ObsactitudSupervision = $ObsactitudSupervision;
}
public function getObsactitudTrabajo(): ?string
{
return $this->ObsactitudTrabajo;
}
public function setObsactitudTrabajo(?string $ObsactitudTrabajo): void
{
$this->ObsactitudTrabajo = $ObsactitudTrabajo;
}
public function getObsreservaLealtad(): ?string
{
return $this->ObsreservaLealtad;
}
public function setObsreservaLealtad(?string $ObsreservaLealtad): void
{
$this->ObsreservaLealtad = $ObsreservaLealtad;
}
public function getObsorganizacion(): ?string
{
return $this->Obsorganizacion;
}
public function setObsorganizacion(?string $Obsorganizacion): void
{
$this->Obsorganizacion = $Obsorganizacion;
}
public function getObscolaboracion(): ?string
{
return $this->Obscolaboracion;
}
public function setObscolaboracion(?string $Obscolaboracion): void
{
$this->Obscolaboracion = $Obscolaboracion;
}
public function getObscuidadoElementosTrabajo(): ?string
{
return $this->ObscuidadoElementosTrabajo;
}
public function setObscuidadoElementosTrabajo(?string $ObscuidadoElementosTrabajo): void
{
$this->ObscuidadoElementosTrabajo = $ObscuidadoElementosTrabajo;
}
public function getObsasistenciaPuntualidad(): ?string
{
return $this->ObsasistenciaPuntualidad;
}
public function setObsasistenciaPuntualidad(?string $ObsasistenciaPuntualidad): void
{
$this->ObsasistenciaPuntualidad = $ObsasistenciaPuntualidad;
}
public function getObsimagen(): ?string
{
return $this->Obsimagen;
}
public function setObsimagen(?string $Obsimagen): void
{
$this->Obsimagen = $Obsimagen;
}
/**
* @return GHContrato|null
*/
public function getContrato(): ?GHContrato
{
return $this->contrato;
}
/**
* @param GHContrato|null $contrato
*/
public function setContrato(?GHContrato $contrato): void
{
$this->contrato = $contrato;
}
/**
* @return GHCambioContrato|null
*/
public function getCambioContrato(): ?GHCambioContrato
{
return $this->cambioContrato;
}
/**
* @param GHCambioContrato|null $cambioContrato
*/
public function setCambioContrato(?GHCambioContrato $cambioContrato): void
{
$this->cambioContrato = $cambioContrato;
}
public function getCarta(): ?string
{
return $this->carta;
}
public function setCarta(?string $carta): void
{
$this->carta = $carta;
}
public function setContratacion(?GHContratacion $contratacion): void
{
$this->contratacion = $contratacion;
}
public function getContratacion(): ?GHContratacion
{
return $this->contratacion;
}
public function getJefeInmediatoC(): ?string
{
return $this->JefeInmediatoC;
}
public function setJefeInmediatoC(?string $JefeInmediatoC): static
{
$this->JefeInmediatoC = $JefeInmediatoC;
return $this;
}
public function getFechaIngreso(): ?\DateTimeInterface
{
return $this->fechaIngreso;
}
public function setFechaIngreso(\DateTimeInterface $fechaIngreso): static
{
$this->fechaIngreso = $fechaIngreso;
return $this;
}
public function getFechaFinPeriodo(): ?\DateTimeInterface
{
return $this->fechaFinPeriodo;
}
public function setFechaFinPeriodo(?\DateTimeInterface $fechaFinPeriodo): static
{
$this->fechaFinPeriodo = $fechaFinPeriodo;
return $this;
}
public function isModuloMantenimiento(): ?bool
{
return $this->moduloMantenimiento;
}
public function setModuloMantenimiento(?bool $moduloMantenimiento): static
{
$this->moduloMantenimiento = $moduloMantenimiento;
return $this;
}
}