src/Entity/LContract.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\LContractRepository;
  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. #[ORM\Entity(repositoryClassLContractRepository::class)]
  9. class LContract
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\ManyToOne]
  16.     private ?Pemploye $employe null;
  17.     #[ORM\Column(length50,  nullable:true )]
  18.     private ?string $code null;
  19.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  20.     private ?\DateTimeInterface $date_debut null;
  21.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  22.     private ?\DateTimeInterface $date_fin null;
  23.     #[ORM\Column(nullable:true)]
  24.     private ?int $active 1;
  25.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  26.     private ?\DateTimeInterface $date_sortie null;
  27.     #[ORM\Column(length50,  nullable:true )]
  28.     private ?string $motif_sortie null;
  29.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  30.     private ?\DateTimeInterface $dateAnciennete null;
  31.     #[ORM\ManyToOne(inversedBy'contract_id' )]
  32.     private ?PnatureContract $pnatureContract null;
  33.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLcontractFonction::class )]
  34.     private Collection $lcontractFonctions;
  35.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLdossierContract::class )]
  36.     private Collection $ldossierContracts;
  37.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLmatriculationCoti::class )]
  38.     private Collection $lmatriculationCotis;
  39.     #[ORM\OneToMany(mappedBy'contact_id'targetEntityLrib::class )]
  40.     private Collection $lribs;
  41.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLmatriculationcoti::class )]
  42.     private Collection $lmatriculationcotis;
  43.     #[ORM\OneToMany(mappedBy'contract'targetEntityLelementFixe::class)]
  44.     private Collection $elementFixes;
  45.     #[ORM\ManyToOne(inversedBy'contracts')]
  46.     private ?PDossier $dossier null;
  47.     #[ORM\ManyToOne(inversedBy'contracts')]
  48.     private ?Pbareme $bareme null;
  49.     #[ORM\OneToMany(mappedBy'contract'targetEntityPArretTravail::class)]
  50.     private Collection $arretTravails;
  51.     #[ORM\OneToMany(mappedBy'contract'targetEntityLElementEcheance::class)]
  52.     private Collection $elementEcheances;
  53.     #[ORM\Column(nullabletrue)]
  54.     private ?int $priseEnCharge 0;
  55.     #[ORM\OneToMany(mappedBy'contract'targetEntityPPrelevement::class)]
  56.     private Collection $prelevements;
  57.     #[ORM\OneToMany(mappedBy'contract'targetEntityTbulletin::class)]
  58.     private Collection $bulletins;
  59.     #[ORM\OneToMany(mappedBy'contract'targetEntityProbleme::class)]
  60.     private Collection $problemes;
  61.     #[ORM\ManyToOne(inversedBy'lContracts')]
  62.     private ?Pfonction $fonction null;
  63.     #[ORM\Column(length255nullabletrue)]
  64.     private ?string $Salairegrille null;
  65.     #[ORM\Column(length255nullabletrue)]
  66.     private ?string $Salaireaffecte null;
  67.     #[ORM\OneToMany(mappedBy'LContract'targetEntityTCnssA02::class)]
  68.     private Collection $tCnssA02s;
  69.     #[ORM\OneToMany(mappedBy'contract'targetEntityTCnssB02::class)]
  70.     private Collection $tCnssB02s;
  71.     #[ORM\OneToMany(mappedBy'contract'targetEntityTCnssB04::class)]
  72.     private Collection $tCnssB04s;
  73.     #[ORM\ManyToOne]
  74.     private ?PPiece $piece null;
  75.     #[ORM\Column(nullabletrue)]
  76.     private ?float $PPC null;
  77.     #[ORM\Column(nullabletrue)]
  78.     private ?float $RPC null;
  79.     #[ORM\Column(length70nullabletrue)]
  80.     private ?string $matriculeAncien null;
  81.     #[ORM\OneToMany(mappedBy'contract'targetEntityHonoraireDetFixe::class)]
  82.     private Collection $honoraireDetFixes;
  83.     #[ORM\ManyToOne]
  84.     private ?Users $userDesactiver null;
  85.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  86.     private ?\DateTimeInterface $dateDesactiver null;
  87.     #[ORM\Column(length255nullabletrue)]
  88.     private ?string $cnss null;
  89.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  90.     private ?\DateTimeInterface $dateCnss null;
  91.     #[ORM\Column(length255nullabletrue)]
  92.     private ?string $cimr null;
  93.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  94.     private ?\DateTimeInterface $dateCimr null;
  95.     #[ORM\ManyToOne]
  96.     private ?PdureeContract $dureeContract null;
  97.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  98.     private ?\DateTimeInterface $created null;
  99.     #[ORM\ManyToOne]
  100.     private ?Users $userUpdated null;
  101.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  102.     private ?\DateTimeInterface $updated null;
  103.     #[ORM\ManyToOne]
  104.     #[ORM\JoinColumn(nullabletrue)]
  105.     private ?Users $userCreated null;
  106.     #[ORM\Column(length255nullabletrue)]
  107.     private ?string $carteAutoEntrepreneur null;
  108.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  109.     private ?\DateTimeInterface $dateDebutCarteEntrepreneur null;
  110.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  111.     private ?\DateTimeInterface $dateFinCarteEntrepreneur null;
  112.     #[ORM\Column(nullabletrue)]
  113.     private ?bool $stagiaire null;
  114.     #[ORM\Column(length50nullabletrue)]
  115.     private ?string $dureeEssai null;
  116.     public function __construct()
  117.     {
  118.         $this->lcontractFonctions = new ArrayCollection();
  119.         $this->ldossierContracts = new ArrayCollection();
  120.         $this->lmatriculationCotis = new ArrayCollection();
  121.         $this->lribs = new ArrayCollection();
  122.         $this->lmatriculationcotis = new ArrayCollection();
  123.         $this->elementFixes = new ArrayCollection();
  124.         $this->arretTravails = new ArrayCollection();
  125.         $this->elementEcheances = new ArrayCollection();
  126.         $this->prelevements = new ArrayCollection();
  127.         $this->bulletins = new ArrayCollection();
  128.         $this->problemes = new ArrayCollection();
  129.         $this->tCnssA02s = new ArrayCollection();
  130.         $this->tCnssB02s = new ArrayCollection();
  131.         $this->tCnssB04s = new ArrayCollection();
  132.         $this->honoraireDetFixes = new ArrayCollection();
  133.     }
  134.     public function getId(): ?int
  135.     {
  136.         return $this->id;
  137.     }
  138.     public function getEmploye(): ?Pemploye
  139.     {
  140.         return $this->employe;
  141.     }
  142.     public function setEmploye(?Pemploye $employe): self
  143.     {
  144.         $this->employe $employe;
  145.         return $this;
  146.     }
  147.     
  148.     public function getCode(): ?string
  149.     {
  150.         return $this->code;
  151.     }
  152.     public function setCode(string $code): self
  153.     {
  154.         $this->code $code;
  155.         return $this;
  156.     }
  157.     public function getDateDebut(): ?\DateTimeInterface
  158.     {
  159.         return $this->date_debut;
  160.     }
  161.     public function setDateDebut(\DateTimeInterface $date_debut): self
  162.     {
  163.         $this->date_debut $date_debut;
  164.         return $this;
  165.     }
  166.     public function getDateFin(): ?\DateTimeInterface
  167.     {
  168.         return $this->date_fin;
  169.     }
  170.     public function setDateFin(\DateTimeInterface $date_fin): self
  171.     {
  172.         $this->date_fin $date_fin;
  173.         return $this;
  174.     }
  175.     public function getActive(): ?int
  176.     {
  177.         return $this->active;
  178.     }
  179.     public function setActive(int $active): self
  180.     {
  181.         $this->active $active;
  182.         return $this;
  183.     }
  184.     public function getDateSortie(): ?\DateTimeInterface
  185.     {
  186.         return $this->date_sortie;
  187.     }
  188.     public function setDateSortie(\DateTimeInterface $date_sortie): self
  189.     {
  190.         $this->date_sortie $date_sortie;
  191.         return $this;
  192.     }
  193.     public function getMotifSortie(): ?string
  194.     {
  195.         return $this->motif_sortie;
  196.     }
  197.     public function setMotifSortie(string $motif_sortie): self
  198.     {
  199.         $this->motif_sortie $motif_sortie;
  200.         return $this;
  201.     }
  202.     public function getDateAnciennete(): ?\DateTimeInterface
  203.     {
  204.         return $this->dateAnciennete;
  205.     }
  206.     public function setDateAnciennte(\DateTimeInterface $dateAnciennete): self
  207.     {
  208.         $this->dateAnciennete $dateAnciennete;
  209.         return $this;
  210.     }
  211.     public function getPnatureContract(): ?PnatureContract
  212.     {
  213.         return $this->pnatureContract;
  214.     }
  215.     public function setPnatureContract(?PnatureContract $pnatureContract): self
  216.     {
  217.         $this->pnatureContract $pnatureContract;
  218.         return $this;
  219.     }
  220.     /**
  221.      * @return Collection<int, LcontractFonction>
  222.      */
  223.     public function getLcontractFonctions(): Collection
  224.     {
  225.         return $this->lcontractFonctions;
  226.     }
  227.     public function addLcontractFonction(LcontractFonction $lcontractFonction): self
  228.     {
  229.         if (!$this->lcontractFonctions->contains($lcontractFonction)) {
  230.             $this->lcontractFonctions->add($lcontractFonction);
  231.             $lcontractFonction->setContractId($this);
  232.         }
  233.         return $this;
  234.     }
  235.     public function removeLcontractFonction(LcontractFonction $lcontractFonction): self
  236.     {
  237.         if ($this->lcontractFonctions->removeElement($lcontractFonction)) {
  238.             // set the owning side to null (unless already changed)
  239.             if ($lcontractFonction->getContractId() === $this) {
  240.                 $lcontractFonction->setContractId(null);
  241.             }
  242.         }
  243.         return $this;
  244.     }
  245.     /**
  246.      * @return Collection<int, LdossierContract>
  247.      */
  248.     public function getLdossierContracts(): Collection
  249.     {
  250.         return $this->ldossierContracts;
  251.     }
  252.     public function addLdossierContract(LdossierContract $ldossierContract): self
  253.     {
  254.         if (!$this->ldossierContracts->contains($ldossierContract)) {
  255.             $this->ldossierContracts->add($ldossierContract);
  256.             $ldossierContract->setContractId($this);
  257.         }
  258.         return $this;
  259.     }
  260.     public function removeLdossierContract(LdossierContract $ldossierContract): self
  261.     {
  262.         if ($this->ldossierContracts->removeElement($ldossierContract)) {
  263.             // set the owning side to null (unless already changed)
  264.             if ($ldossierContract->getContractId() === $this) {
  265.                 $ldossierContract->setContractId(null);
  266.             }
  267.         }
  268.         return $this;
  269.     }
  270.     /**
  271.      * @return Collection<int, LmatriculationCotis>
  272.      */
  273.     public function getLmatriculationCotis(): Collection
  274.     {
  275.         return $this->lmatriculationCotis;
  276.     }
  277.     public function addLmatriculationCoti(LmatriculationCoti $lmatriculationCoti): self
  278.     {
  279.         if (!$this->lmatriculationCotis->contains($lmatriculationCoti)) {
  280.             $this->lmatriculationCotis->add($lmatriculationCoti);
  281.             $lmatriculationCoti->setContractId($this);
  282.         }
  283.         return $this;
  284.     }
  285.     public function removeLmatriculationCoti(LmatriculationCoti $lmatriculationCoti): self
  286.     {
  287.         if ($this->lmatriculationCotis->removeElement($lmatriculationCoti)) {
  288.             // set the owning side to null (unless already changed)
  289.             if ($lmatriculationCoti->getContractId() === $this) {
  290.                 $lmatriculationCoti->setContractId(null);
  291.             }
  292.         }
  293.         return $this;
  294.     }
  295.     /**
  296.      * @return Collection<int, Lrib>
  297.      */
  298.     public function getLribs(): Collection
  299.     {
  300.         return $this->lribs;
  301.     }
  302.     public function addLrib(Lrib $lrib): self
  303.     {
  304.         if (!$this->lribs->contains($lrib)) {
  305.             $this->lribs->add($lrib);
  306.             $lrib->setContactId($this);
  307.         }
  308.         return $this;
  309.     }
  310.     public function removeLrib(Lrib $lrib): self
  311.     {
  312.         if ($this->lribs->removeElement($lrib)) {
  313.             // set the owning side to null (unless already changed)
  314.             if ($lrib->getContactId() === $this) {
  315.                 $lrib->setContactId(null);
  316.             }
  317.         }
  318.         return $this;
  319.     }
  320.    
  321.     /**
  322.      * @return Collection<int, LelementFixe>
  323.      */
  324.     public function getElementFixes(): Collection
  325.     {
  326.         return $this->elementFixes;
  327.     }
  328.     public function getActiveElementFixes()
  329.     {
  330.         $array = [];
  331.         foreach($this->elementFixes as $elementFix) {
  332.             if($elementFix->isActive()) {
  333.                 array_push($array$elementFix);
  334.             }
  335.         }
  336.         return $array;
  337.     }
  338.     public function addElementFix(LelementFixe $elementFix): self
  339.     {
  340.         if (!$this->elementFixes->contains($elementFix)) {
  341.             $this->elementFixes->add($elementFix);
  342.             $elementFix->setContract($this);
  343.         }
  344.         return $this;
  345.     }
  346.     public function removeElementFix(LelementFixe $elementFix): self
  347.     {
  348.         if ($this->elementFixes->removeElement($elementFix)) {
  349.             // set the owning side to null (unless already changed)
  350.             if ($elementFix->getContract() === $this) {
  351.                 $elementFix->setContract(null);
  352.             }
  353.         }
  354.         return $this;
  355.     }
  356.     public function getDossier(): ?PDossier
  357.     {
  358.         return $this->dossier;
  359.     }
  360.     public function setDossier(?PDossier $dossier): self
  361.     {
  362.         $this->dossier $dossier;
  363.         return $this;
  364.     }
  365.     public function getBareme(): ?Pbareme
  366.     {
  367.         return $this->bareme;
  368.     }
  369.     public function setBareme(?Pbareme $bareme): self
  370.     {
  371.         $this->bareme $bareme;
  372.         return $this;
  373.     }
  374.     /**
  375.      * @return Collection<int, PArretTravail>
  376.      */
  377.     public function getArretTravails(): Collection
  378.     {
  379.         return $this->arretTravails;
  380.     }
  381.     public function addArretTravail(PArretTravail $arretTravail): self
  382.     {
  383.         if (!$this->arretTravails->contains($arretTravail)) {
  384.             $this->arretTravails->add($arretTravail);
  385.             $arretTravail->setContract($this);
  386.         }
  387.         return $this;
  388.     }
  389.     public function removeArretTravail(PArretTravail $arretTravail): self
  390.     {
  391.         if ($this->arretTravails->removeElement($arretTravail)) {
  392.             // set the owning side to null (unless already changed)
  393.             if ($arretTravail->getContract() === $this) {
  394.                 $arretTravail->setContract(null);
  395.             }
  396.         }
  397.         return $this;
  398.     }
  399.     /**
  400.      * @return Collection<int, LElementEcheance>
  401.      */
  402.     public function getElementEcheances(): Collection
  403.     {
  404.         return $this->elementEcheances;
  405.     }
  406.     public function addElementEcheance(LElementEcheance $elementEcheance): self
  407.     {
  408.         if (!$this->elementEcheances->contains($elementEcheance)) {
  409.             $this->elementEcheances->add($elementEcheance);
  410.             $elementEcheance->setContract($this);
  411.         }
  412.         return $this;
  413.     }
  414.     public function removeElementEcheance(LElementEcheance $elementEcheance): self
  415.     {
  416.         if ($this->elementEcheances->removeElement($elementEcheance)) {
  417.             // set the owning side to null (unless already changed)
  418.             if ($elementEcheance->getContract() === $this) {
  419.                 $elementEcheance->setContract(null);
  420.             }
  421.         }
  422.         return $this;
  423.     }
  424.     public function getPriseEnCharge(): ?int
  425.     {
  426.         return $this->priseEnCharge;
  427.     }
  428.     public function setPriseEnCharge(?int $priseEnCharge): self
  429.     {
  430.         $this->priseEnCharge $priseEnCharge;
  431.         return $this;
  432.     }
  433.     /**
  434.      * @return Collection<int, PPrelevement>
  435.      */
  436.     public function getPrelevements(): Collection
  437.     {
  438.         return $this->prelevements;
  439.     }
  440.     public function addPrelevement(PPrelevement $prelevement): self
  441.     {
  442.         if (!$this->prelevements->contains($prelevement)) {
  443.             $this->prelevements->add($prelevement);
  444.             $prelevement->setContract($this);
  445.         }
  446.         return $this;
  447.     }
  448.     public function removePrelevement(PPrelevement $prelevement): self
  449.     {
  450.         if ($this->prelevements->removeElement($prelevement)) {
  451.             // set the owning side to null (unless already changed)
  452.             if ($prelevement->getContract() === $this) {
  453.                 $prelevement->setContract(null);
  454.             }
  455.         }
  456.         return $this;
  457.     }
  458.     /**
  459.      * @return Collection<int, Tbulletin>
  460.      */
  461.     public function getBulletins(): Collection
  462.     {
  463.         return $this->bulletins;
  464.     }
  465.     public function addBulletin(Tbulletin $bulletin): self
  466.     {
  467.         if (!$this->bulletins->contains($bulletin)) {
  468.             $this->bulletins->add($bulletin);
  469.             $bulletin->setContract($this);
  470.         }
  471.         return $this;
  472.     }
  473.     public function removeBulletin(Tbulletin $bulletin): self
  474.     {
  475.         if ($this->bulletins->removeElement($bulletin)) {
  476.             // set the owning side to null (unless already changed)
  477.             if ($bulletin->getContract() === $this) {
  478.                 $bulletin->setContract(null);
  479.             }
  480.         }
  481.         return $this;
  482.     }
  483.     /**
  484.      * @return Collection<int, Probleme>
  485.      */
  486.     public function getProblemes(): Collection
  487.     {
  488.         return $this->problemes;
  489.     }
  490.     public function addProbleme(Probleme $probleme): self
  491.     {
  492.         if (!$this->problemes->contains($probleme)) {
  493.             $this->problemes->add($probleme);
  494.             $probleme->setContract($this);
  495.         }
  496.         return $this;
  497.     }
  498.     public function removeProbleme(Probleme $probleme): self
  499.     {
  500.         if ($this->problemes->removeElement($probleme)) {
  501.             // set the owning side to null (unless already changed)
  502.             if ($probleme->getContract() === $this) {
  503.                 $probleme->setContract(null);
  504.             }
  505.         }
  506.         return $this;
  507.     }
  508.     public function getfonction(): ?Pfonction
  509.     {
  510.         return $this->fonction;
  511.     }
  512.     public function setfonction(?Pfonction $fonction): static
  513.     {
  514.         $this->fonction $fonction;
  515.         return $this;
  516.     }
  517.     public function getSalairegrille(): ?string
  518.     {
  519.         return $this->Salairegrille;
  520.     }
  521.     public function setSalairegrille(?string $Salairegrille): static
  522.     {
  523.         $this->Salairegrille $Salairegrille;
  524.         return $this;
  525.     }
  526.     public function getSalaireaffecte(): ?string
  527.     {
  528.         return $this->Salaireaffecte;
  529.     }
  530.     public function setSalaireaffecte(?string $Salaireaffecte): static
  531.     {
  532.         $this->Salaireaffecte $Salaireaffecte;
  533.         return $this;
  534.     }
  535.     /**
  536.      * @return Collection<int, TCnssA02>
  537.      */
  538.     public function getTCnssA02s(): Collection
  539.     {
  540.         return $this->tCnssA02s;
  541.     }
  542.     public function getPiece(): ?PPiece
  543.     {
  544.         return $this->piece;
  545.     }
  546.     public function setPiece(?PPiece $piece): static
  547.     {
  548.         $this->piece $piece;
  549.         return $this;
  550.     }
  551.     public function getPPC(): ?float
  552.     {
  553.         return $this->PPC;
  554.     }
  555.     public function setPPC(?float $PPC): static
  556.     {
  557.         $this->PPC $PPC;
  558.         return $this;
  559.     }
  560.     /**
  561.      * @return Collection<int, TCnssB02>
  562.      */
  563.     public function getTCnssB02s(): Collection
  564.     {
  565.         return $this->tCnssB02s;
  566.     }
  567.     /**
  568.      * @return Collection<int, TCnssB04>
  569.      */
  570.     public function getTCnssB04s(): Collection
  571.     {
  572.         return $this->tCnssB04s;
  573.     }
  574.    
  575.     public function getRPC(): ?float
  576.     {
  577.         return $this->RPC;
  578.     }
  579.     public function setRPC(?float $RPC): static
  580.     {
  581.         $this->RPC $RPC;
  582.         return $this;
  583.     }
  584.     public function getMatriculeAncien(): ?string
  585.     {
  586.         return $this->matriculeAncien;
  587.     }
  588.     public function setMatriculeAncien(?string $matriculeAncien): static
  589.     {
  590.         $this->matriculeAncien $matriculeAncien;
  591.         return $this;
  592.     }
  593.     /**
  594.      * @return Collection<int, HonoraireDetFixe>
  595.      */
  596.     public function getHonoraireDetFixes(): Collection
  597.     {
  598.         return $this->honoraireDetFixes;
  599.     }
  600.     public function addHonoraireDetFix(HonoraireDetFixe $honoraireDetFix): static
  601.     {
  602.         if (!$this->honoraireDetFixes->contains($honoraireDetFix)) {
  603.             $this->honoraireDetFixes->add($honoraireDetFix);
  604.             $honoraireDetFix->setContract($this);
  605.         }
  606.         return $this;
  607.     }
  608.     public function removeHonoraireDetFix(HonoraireDetFixe $honoraireDetFix): static
  609.     {
  610.         if ($this->honoraireDetFixes->removeElement($honoraireDetFix)) {
  611.             // set the owning side to null (unless already changed)
  612.             if ($honoraireDetFix->getContract() === $this) {
  613.                 $honoraireDetFix->setContract(null);
  614.             }
  615.         }
  616.         return $this;
  617.     }
  618.     public function getUserDesactiver(): ?Users
  619.     {
  620.         return $this->userDesactiver;
  621.     }
  622.     public function setUserDesactiver(?Users $userDesactiver): static
  623.     {
  624.         $this->userDesactiver $userDesactiver;
  625.         return $this;
  626.     }
  627.     public function getDateDesactiver(): ?\DateTimeInterface
  628.     {
  629.         return $this->dateDesactiver;
  630.     }
  631.     public function setDateDesactiver(?\DateTimeInterface $dateDesactiver): static
  632.     {
  633.         $this->dateDesactiver $dateDesactiver;
  634.         return $this;
  635.     }
  636.     public function getCnss(): ?string
  637.     {
  638.         return $this->cnss;
  639.     }
  640.     public function setCnss(?string $cnss): static
  641.     {
  642.         $this->cnss $cnss;
  643.         return $this;
  644.     }
  645.     public function getDateCnss(): ?\DateTimeInterface
  646.     {
  647.         return $this->dateCnss;
  648.     }
  649.     public function setDateCnss(?\DateTimeInterface $dateCnss): static
  650.     {
  651.         $this->dateCnss $dateCnss;
  652.         return $this;
  653.     }
  654.     public function getCimr(): ?string
  655.     {
  656.         return $this->cimr;
  657.     }
  658.     public function setCimr(?string $cimr): static
  659.     {
  660.         $this->cimr $cimr;
  661.         return $this;
  662.     }
  663.     public function getDateCimr(): ?\DateTimeInterface
  664.     {
  665.         return $this->dateCimr;
  666.     }
  667.     public function setDateCimr(?\DateTimeInterface $dateCimr): static
  668.     {
  669.         $this->dateCimr $dateCimr;
  670.         return $this;
  671.     }
  672.     public function getDureeContract(): ?PdureeContract
  673.     {
  674.         return $this->dureeContract;
  675.     }
  676.     public function setDureeContract(?PdureeContract $dureeContract): static
  677.     {
  678.         $this->dureeContract $dureeContract;
  679.         return $this;
  680.     }
  681.     public function getCreated(): ?\DateTimeInterface
  682.     {
  683.         return $this->created;
  684.     }
  685.     public function setCreated(?\DateTimeInterface $created): static
  686.     {
  687.         $this->created $created;
  688.         return $this;
  689.     }
  690.     public function getUserUpdated(): ?Users
  691.     {
  692.         return $this->userUpdated;
  693.     }
  694.     public function setUserUpdated(?Users $userUpdated): static
  695.     {
  696.         $this->userUpdated $userUpdated;
  697.         return $this;
  698.     }
  699.     public function getUpdated(): ?\DateTimeInterface
  700.     {
  701.         return $this->updated;
  702.     }
  703.     public function setUpdated(?\DateTimeInterface $updated): static
  704.     {
  705.         $this->updated $updated;
  706.         return $this;
  707.     }
  708.     public function getUserCreated(): ?Users
  709.     {
  710.         return $this->userCreated;
  711.     }
  712.     public function setUserCreated(?Users $userCreated): static
  713.     {
  714.         $this->userCreated $userCreated;
  715.         return $this;
  716.     }
  717.     public function getCarteAutoEntrepreneur(): ?string
  718.     {
  719.         return $this->carteAutoEntrepreneur;
  720.     }
  721.     public function setCarteAutoEntrepreneur(?string $carteAutoEntrepreneur): static
  722.     {
  723.         $this->carteAutoEntrepreneur $carteAutoEntrepreneur;
  724.         return $this;
  725.     }
  726.     public function getDateDebutCarteEntrepreneur(): ?\DateTimeInterface
  727.     {
  728.         return $this->dateDebutCarteEntrepreneur;
  729.     }
  730.     public function setDateDebutCarteEntrepreneur(?\DateTimeInterface $dateDebutCarteEntrepreneur): static
  731.     {
  732.         $this->dateDebutCarteEntrepreneur $dateDebutCarteEntrepreneur;
  733.         return $this;
  734.     }
  735.     public function getDateFinCarteEntrepreneur(): ?\DateTimeInterface
  736.     {
  737.         return $this->dateFinCarteEntrepreneur;
  738.     }
  739.     public function setDateFinCarteEntrepreneur(?\DateTimeInterface $dateFinCarteEntrepreneur): static
  740.     {
  741.         $this->dateFinCarteEntrepreneur $dateFinCarteEntrepreneur;
  742.         return $this;
  743.     }
  744.     public function isStagiaire(): ?bool
  745.     {
  746.         return $this->stagiaire;
  747.     }
  748.     public function setStagiaire(?bool $stagiaire): static
  749.     {
  750.         $this->stagiaire $stagiaire;
  751.         return $this;
  752.     }
  753.     public function getDureeEssai(): ?string
  754.     {
  755.         return $this->dureeEssai;
  756.     }
  757.     public function setDureeEssai(?string $dureeEssai): static
  758.     {
  759.         $this->dureeEssai $dureeEssai;
  760.         return $this;
  761.     }
  762.     
  763. }