%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emtnaeewxm/www/src/EEM/TraiteBundle/Entity/
Upload File :
Create Path :
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;
    }
}

Zerion Mini Shell 1.0