%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/src/EEM/MaintenanceBundle/Entity/ |
Current File : /home/emtnaeewxm/www/src/EEM/MaintenanceBundle/Entity/PieceRechange.php |
<?php namespace EEM\MaintenanceBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; /** * PieceRechange * * @ORM\Table(name="piece_rechange") * @ORM\Entity(repositoryClass="EEM\MaintenanceBundle\Repository\PieceRechangeRepository") */ class PieceRechange { /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var string * * @ORM\Column(name="article", type="string", length=255, nullable=true) * @Assert\NotBlank(message="Choisissez un article") */ private $article; /** * @var string * * @ORM\Column(name="modele", type="string", length=255, nullable=true) * @Assert\NotBlank(message="Choisissez un modele") */ private $modele; /** * @var string * * @ORM\Column(name="couleur", type="string", length=255, nullable=true) * @Assert\NotBlank(message="Saissiez une couleur") */ private $couleur; /** * @var string * * @ORM\Column(name="name", type="string", length=255, nullable=true) * @Assert\NotBlank(message="Saissiez un nom de la pièce") */ private $name; /** * @var string * * @ORM\Column(name="prixAchat", type="decimal", precision=10, scale=3, nullable=true) * @Assert\NotBlank(message="Saissiez le prix d'achat") */ private $prixAchat; /** * @var string * * @ORM\Column(name="prixVente", type="decimal", precision=10, scale=3, nullable=true) * @Assert\NotBlank(message="Saissiez le prix de vente") */ private $prixVente; /** * @var int * * @ORM\Column(name="qte", type="integer", nullable=true) */ private $qte; /** * @ORM\OneToMany(targetEntity="EEM\MaintenanceBundle\Entity\HistoriquePieceRechange", mappedBy="pieceRechange",cascade={"persist", "remove"}) * * @var ArrayCollection */ private $historiquePieceRechanges; /** * @ORM\OneToMany(targetEntity="EEM\MaintenanceBundle\Entity\MaintenancePiece", mappedBy="pieceRechange",cascade={"persist", "remove"}) * * @var ArrayCollection */ private $maintenancePieces; public function list_article() { return [ 'Afficheur' => 'Afficheur', 'Tactile' => 'Tactile', ]; } public function list_modele() { return [ 'Adaptable' => 'Adaptable', 'Origine' => 'Origine', ]; } /** * Get id * * @return int */ public function getId() { return $this->id; } /** * Set article * * @param string $article * * @return PieceRechange */ public function setArticle($article) { $this->article = $article; return $this; } /** * Get article * * @return string */ public function getArticle() { return $this->article; } /** * Set couleur * * @param string $couleur * * @return PieceRechange */ public function setCouleur($couleur) { $this->couleur = $couleur; return $this; } /** * Get couleur * * @return string */ public function getCouleur() { return $this->couleur; } /** * Set name * * @param string $name * * @return PieceRechange */ public function setName($name) { $this->name = $name; return $this; } /** * Get name * * @return string */ public function getName() { return $this->name; } /** * Set prixAchat * * @param string $prixAchat * * @return PieceRechange */ public function setPrixAchat($prixAchat) { $this->prixAchat = $prixAchat; return $this; } /** * Get prixAchat * * @return string */ public function getPrixAchat() { return $this->prixAchat; } /** * Set prixVente * * @param string $prixVente * * @return PieceRechange */ public function setPrixVente($prixVente) { $this->prixVente = $prixVente; return $this; } /** * Get prixVente * * @return string */ public function getPrixVente() { return $this->prixVente; } /** * Set modele * * @param string $modele * * @return PieceRechange */ public function setModele($modele) { $this->modele = $modele; return $this; } /** * Get modele * * @return string */ public function getModele() { return $this->modele; } /** * Set qte * * @param integer $qte * * @return PieceRechange */ public function setQte($qte) { $this->qte = $qte; return $this; } /** * Get qte * * @return integer */ public function getQte() { return $this->qte; } /** * Constructor */ public function __construct() { $this->historiquePieceRechanges = new \Doctrine\Common\Collections\ArrayCollection(); } /** * Add historiquePieceRechange * * @param \EEM\MaintenanceBundle\Entity\HistoriquePieceRechange $historiquePieceRechange * * @return PieceRechange */ public function addHistoriquePieceRechange(\EEM\MaintenanceBundle\Entity\HistoriquePieceRechange $historiquePieceRechange) { $this->historiquePieceRechanges[] = $historiquePieceRechange; return $this; } /** * Remove historiquePieceRechange * * @param \EEM\MaintenanceBundle\Entity\HistoriquePieceRechange $historiquePieceRechange */ public function removeHistoriquePieceRechange(\EEM\MaintenanceBundle\Entity\HistoriquePieceRechange $historiquePieceRechange) { $this->historiquePieceRechanges->removeElement($historiquePieceRechange); } /** * Get historiquePieceRechanges * * @return \Doctrine\Common\Collections\Collection */ public function getHistoriquePieceRechanges() { return $this->historiquePieceRechanges; } /** * Add maintenancePiece * * @param \EEM\MaintenanceBundle\Entity\MaintenancePiece $maintenancePiece * * @return PieceRechange */ public function addMaintenancePiece(\EEM\MaintenanceBundle\Entity\MaintenancePiece $maintenancePiece) { $this->maintenancePieces[] = $maintenancePiece; return $this; } /** * Remove maintenancePiece * * @param \EEM\MaintenanceBundle\Entity\MaintenancePiece $maintenancePiece */ public function removeMaintenancePiece(\EEM\MaintenanceBundle\Entity\MaintenancePiece $maintenancePiece) { $this->maintenancePieces->removeElement($maintenancePiece); } /** * Get maintenancePieces * * @return \Doctrine\Common\Collections\Collection */ public function getMaintenancePieces() { return $this->maintenancePieces; } }