%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/src/EEM/TraiteBundle/Entity/ |
Current File : /home/emtnaeewxm/www/src/EEM/TraiteBundle/Entity/Traite.php~ |
<?php namespace EEM\TraiteBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; /** * Traite * * @ORM\Table(name="traite") * @ORM\Entity(repositoryClass="EEM\TraiteBundle\Repository\TraiteRepository") */ class Traite { /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var \DateTime * * @ORM\Column(name="date_traite", type="date", nullable=true) * @Assert\NotBlank(message="Ce champs est obligatoire") */ private $dateTraite; /** * @var string * * @ORM\Column(name="note", type="text", nullable=true) */ private $note; /** * @var \DateTime * * @ORM\Column(name="date_echeance", type="date", nullable=true) * @Assert\NotBlank(message="Ce champs est obligatoire") */ private $dateEcheance; /** * @var string * * @ORM\Column(name="montant_vente", type="decimal", precision=10, scale=3, nullable=true) */ private $montantVente; /** * @var string * * @ORM\Column(name="montant_avance", type="decimal", precision=10, scale=3, nullable=true) */ private $montantAvance; /** * @var string * * @ORM\ManyToOne(targetEntity="EEM\ArticleBundle\Entity\Article" , inversedBy="traites") * @ORM\JoinColumn(name="article_id") */ private $article; /** * @var string * * @ORM\ManyToOne(targetEntity="EEM\TraiteBundle\Entity\Client" , inversedBy="traites") * @ORM\JoinColumn(name="client_id") */ private $client; /** * @ORM\OneToMany(targetEntity="EEM\TraiteBundle\Entity\LigneTraite", mappedBy="traite",cascade={"persist", "remove"}) * * @var ArrayCollection */ private $ligneTraites; /** * @var int * * @ORM\Column(name="nb_traite", type="integer",nullable=true) */ private $nbTraite; /** * @var string * * @ORM\Column(name="etat", type="string", length=255, nullable=true) */ private $etat; /** * Get id * * @return int */ public function getId() { return $this->id; } /** * Set note * * @param string $note * * @return Traite */ public function setNote($note) { $this->note = $note; return $this; } /** * Get note * * @return string */ public function getNote() { return $this->note; } /** * Set article * * @param \EEM\ArticleBundle\Entity\Article $article * * @return Traite */ public function setArticle(\EEM\ArticleBundle\Entity\Article $article = null) { $this->article = $article; return $this; } /** * Get article * * @return \EEM\ArticleBundle\Entity\Article */ public function getArticle() { return $this->article; } /** * Constructor */ public function __construct() { $this->ligneTraites = new \Doctrine\Common\Collections\ArrayCollection(); } /** * Add ligneTraite * * @param \EEM\TraiteBundle\Entity\LigneTraite $ligneTraite * * @return Traite */ public function addLigneTraite(\EEM\TraiteBundle\Entity\LigneTraite $ligneTraite) { $this->ligneTraites[] = $ligneTraite; return $this; } /** * Remove ligneTraite * * @param \EEM\TraiteBundle\Entity\LigneTraite $ligneTraite */ public function removeLigneTraite(\EEM\TraiteBundle\Entity\LigneTraite $ligneTraite) { $this->ligneTraites->removeElement($ligneTraite); } /** * Get ligneTraites * * @return \Doctrine\Common\Collections\Collection */ public function getLigneTraites() { return $this->ligneTraites; } /** * Set montantVente * * @param string $montantVente * * @return Traite */ public function setMontantVente($montantVente) { $this->montantVente = $montantVente; return $this; } /** * Get montantVente * * @return string */ public function getMontantVente() { return $this->montantVente; } /** * Set montantAvance * * @param string $montantAvance * * @return Traite */ public function setMontantAvance($montantAvance) { $this->montantAvance = $montantAvance; return $this; } /** * Get montantAvance * * @return string */ public function getMontantAvance() { return $this->montantAvance; } /** * Set nbTraite * * @param integer $nbTraite * * @return Traite */ public function setNbTraite($nbTraite) { $this->nbTraite = $nbTraite; return $this; } /** * Get nbTraite * * @return integer */ public function getNbTraite() { return $this->nbTraite; } /** * Set client * * @param \EEM\TraiteBundle\Entity\Client $client * * @return Traite */ public function setClient(\EEM\TraiteBundle\Entity\Client $client = null) { $this->client = $client; return $this; } /** * Get client * * @return \EEM\TraiteBundle\Entity\Client */ public function getClient() { return $this->client; } /** * Set etat * * @param string $etat * * @return Traite */ public function setEtat($etat) { $this->etat = $etat; return $this; } /** * Get etat * * @return string */ public function getEtat() { return $this->etat; } /** * Set dateTraite * * @param \DateTime $dateTraite * * @return Traite */ public function setDateTraite($dateTraite) { $this->dateTraite = $dateTraite; return $this; } /** * Get dateTraite * * @return \DateTime */ public function getDateTraite() { return $this->dateTraite; } /** * Set dateEcheance * * @param \DateTime $dateEcheance * * @return Traite */ public function setDateEcheance($dateEcheance) { $this->dateEcheance = $dateEcheance; return $this; } /** * Get dateEcheance * * @return \DateTime */ public function getDateEcheance() { return $this->dateEcheance; } }