src/Entity/PnatureContract.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PnatureContractRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassPnatureContractRepository::class)]
  8. class PnatureContract
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\Column(length255)]
  15.     private ?string $code null;
  16.     #[ORM\Column(length255)]
  17.     private ?string $designation null;
  18.     #[ORM\Column]
  19.     private ?int $active null;
  20.     #[ORM\Column(length50)]
  21.     private ?string $Abreviation null;
  22.     #[ORM\OneToMany(mappedBy'nature_contarct'targetEntityPdureeContract::class)]
  23.     private Collection $pdureeContracts;
  24.     #[ORM\OneToMany(mappedBy'pnatureContract'targetEntityLContract::class)]
  25.     private Collection $contract_id;
  26.     #[ORM\OneToMany(mappedBy'natureContract'targetEntityPBordereau::class)]
  27.     private Collection $bordereau;
  28.     #[ORM\OneToMany(mappedBy'natureContract'targetEntityPCompteComptable::class)]
  29.     private Collection $compteComptables;
  30.     #[ORM\Column(nullabletrue)]
  31.     private ?int $partenaireId null;
  32.     #[ORM\ManyToOne(inversedBy'pnatureContracts')]
  33.     private ?TypRemuneration $type null;
  34.     #[ORM\OneToMany(mappedBy'naturecontrat'targetEntityLnaturecontratBareme::class)]
  35.     private Collection $baremes;
  36.     #[ORM\Column(nullabletrue)]
  37.     private ?float $TauxIr null;
  38.     public function __construct()
  39.     {
  40.         $this->pdureeContracts = new ArrayCollection();
  41.         $this->contract_id = new ArrayCollection();
  42.         $this->bordereau = new ArrayCollection();
  43.         $this->compteComptables = new ArrayCollection();
  44.         $this->baremes = new ArrayCollection();
  45.     }
  46.     public function getId(): ?int
  47.     {
  48.         return $this->id;
  49.     }
  50.     public function getNatureCabId(): ?int
  51.     {
  52.         return $this->nature_cab_id;
  53.     }
  54.     public function setNatureCabId(int $nature_cab_id): self
  55.     {
  56.         $this->nature_cab_id $nature_cab_id;
  57.         return $this;
  58.     }
  59.     public function getCode(): ?string
  60.     {
  61.         return $this->code;
  62.     }
  63.     public function setCode(string $code): self
  64.     {
  65.         $this->code $code;
  66.         return $this;
  67.     }
  68.     public function getDesignation(): ?string
  69.     {
  70.         return $this->designation;
  71.     }
  72.     public function setDesignation(string $Designation): self
  73.     {
  74.         $this->designation $Designation;
  75.         return $this;
  76.     }
  77.     public function getActive(): ?int
  78.     {
  79.         return $this->active;
  80.     }
  81.     public function setActive(int $active): self
  82.     {
  83.         $this->active $active;
  84.         return $this;
  85.     }
  86.     public function getAbreviation(): ?string
  87.     {
  88.         return $this->Abreviation;
  89.     }
  90.     public function setAbreviation(string $Abreviation): self
  91.     {
  92.         $this->Abreviation $Abreviation;
  93.         return $this;
  94.     }
  95.     /**
  96.      * @return Collection<int, PdureeContract>
  97.      */
  98.     public function getPdureeContracts(): Collection
  99.     {
  100.         return $this->pdureeContracts;
  101.     }
  102.     public function addPdureeContract(PdureeContract $pdureeContract): self
  103.     {
  104.         if (!$this->pdureeContracts->contains($pdureeContract)) {
  105.             $this->pdureeContracts->add($pdureeContract);
  106.             $pdureeContract->setNatureContarct($this);
  107.         }
  108.         return $this;
  109.     }
  110.     public function removePdureeContract(PdureeContract $pdureeContract): self
  111.     {
  112.         if ($this->pdureeContracts->removeElement($pdureeContract)) {
  113.             // set the owning side to null (unless already changed)
  114.             if ($pdureeContract->getNatureContarct() === $this) {
  115.                 $pdureeContract->setNatureContarct(null);
  116.             }
  117.         }
  118.         return $this;
  119.     }
  120.     /**
  121.      * @return Collection<int, LContract>
  122.      */
  123.     public function getContractId(): Collection
  124.     {
  125.         return $this->contract_id;
  126.     }
  127.     public function addContractId(LContract $contractId): self
  128.     {
  129.         if (!$this->contract_id->contains($contractId)) {
  130.             $this->contract_id->add($contractId);
  131.             $contractId->setPnatureContract($this);
  132.         }
  133.         return $this;
  134.     }
  135.     public function removeContractId(LContract $contractId): self
  136.     {
  137.         if ($this->contract_id->removeElement($contractId)) {
  138.             // set the owning side to null (unless already changed)
  139.             if ($contractId->getPnatureContract() === $this) {
  140.                 $contractId->setPnatureContract(null);
  141.             }
  142.         }
  143.         return $this;
  144.     }
  145.     /**
  146.      * @return Collection<int, PBordereau>
  147.      */
  148.     public function getBordereau(): Collection
  149.     {
  150.         return $this->bordereau;
  151.     }
  152.     public function addBordereau(PBordereau $bordereau): self
  153.     {
  154.         if (!$this->bordereau->contains($bordereau)) {
  155.             $this->bordereau->add($bordereau);
  156.             $bordereau->setNatureContract($this);
  157.         }
  158.         return $this;
  159.     }
  160.     public function removeBordereau(PBordereau $bordereau): self
  161.     {
  162.         if ($this->bordereau->removeElement($bordereau)) {
  163.             // set the owning side to null (unless already changed)
  164.             if ($bordereau->getNatureContract() === $this) {
  165.                 $bordereau->setNatureContract(null);
  166.             }
  167.         }
  168.         return $this;
  169.     }
  170.     /**
  171.      * @return Collection<int, PCompteComptable>
  172.      */
  173.     public function getCompteComptables(): Collection
  174.     {
  175.         return $this->compteComptables;
  176.     }
  177.     public function addCompteComptable(PCompteComptable $compteComptable): self
  178.     {
  179.         if (!$this->compteComptables->contains($compteComptable)) {
  180.             $this->compteComptables->add($compteComptable);
  181.             $compteComptable->setNatureContract($this);
  182.         }
  183.         return $this;
  184.     }
  185.     public function removeCompteComptable(PCompteComptable $compteComptable): self
  186.     {
  187.         if ($this->compteComptables->removeElement($compteComptable)) {
  188.             // set the owning side to null (unless already changed)
  189.             if ($compteComptable->getNatureContract() === $this) {
  190.                 $compteComptable->setNatureContract(null);
  191.             }
  192.         }
  193.         return $this;
  194.     }
  195.     public function getPartenaireId(): ?int
  196.     {
  197.         return $this->partenaireId;
  198.     }
  199.     public function setPartenaireId(?int $partenaireId): self
  200.     {
  201.         $this->partenaireId $partenaireId;
  202.         return $this;
  203.     }
  204.     public function getType(): ?TypRemuneration
  205.     {
  206.         return $this->type;
  207.     }
  208.     public function setType(?TypRemuneration $type): static
  209.     {
  210.         $this->type $type;
  211.         return $this;
  212.     }
  213.     /**
  214.      * @return Collection<int, LnaturecontratBareme>
  215.      */
  216.     public function getBaremes(): Collection
  217.     {
  218.         return $this->baremes;
  219.     }
  220.     public function addBareme(LnaturecontratBareme $bareme): self
  221.     {
  222.         if (!$this->baremes->contains($bareme)) {
  223.             $this->baremes->add($bareme);
  224.             $bareme->setNaturecontrat($this);
  225.         }
  226.         return $this;
  227.     }
  228.     public function removeBareme(LnaturecontratBareme $bareme): self
  229.     {
  230.         if ($this->baremes->removeElement($bareme)) {
  231.             // set the owning side to null (unless already changed)
  232.             if ($bareme->getNaturecontrat() === $this) {
  233.                 $bareme->setNaturecontrat(null);
  234.             }
  235.         }
  236.         return $this;
  237.     }
  238.     public function getTauxIr(): ?float
  239.     {
  240.         return $this->TauxIr;
  241.     }
  242.     public function setTauxIr(?float $TauxIr): static
  243.     {
  244.         $this->TauxIr $TauxIr;
  245.         return $this;
  246.     }
  247. }