%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emtnaeewxm/www/src/EEM/MaintenanceBundle/Entity/
Upload File :
Create Path :
Current File : /home/emtnaeewxm/www/src/EEM/MaintenanceBundle/Entity/Maintenance.php

<?php

namespace EEM\MaintenanceBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * Maintenance
 *
 * @ORM\Table(name="maintenance")
 * @ORM\Entity(repositoryClass="EEM\MaintenanceBundle\Repository\MaintenanceRepository")
 * @ORM\HasLifecycleCallbacks()
 */
class Maintenance
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="nomClient", type="string", length=255, nullable=true)
     * @Assert\NotBlank(message="Le nom du client est obligatoire")
     */
    private $nomClient;

    /**
     * @var string
     *
     * @ORM\Column(name="telClient", type="string", length=255, nullable=true)
     * @Assert\NotBlank(message="Le téléphone du client est obligatoire")
     */
    private $telClient;

    /**
     * @var string
     *
     * @ORM\Column(name="cinClient", type="string", length=255, nullable=true)
     */
    private $cinClient;

    /**
     * @var string
     *
     * @ORM\Column(name="modele", type="string", length=255, nullable=true)
     */
    private $modele;

    /**
     * @var string
     *
     * @ORM\Column(name="numSerie", type="string", length=255, nullable=true)
     */
    private $numSerie;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="dateReception", type="datetime", nullable=true)
     */
    private $dateReception;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="dateSortie", type="datetime", nullable=true)
     */
    private $dateSortie;

    /**
     * @var string
     *
     * @ORM\Column(name="prixVente", type="decimal", precision=10, scale=3, nullable=true)
     */
    private $prixVente;

    /**
     * @var string
     *
     * @ORM\Column(name="avance", type="decimal", precision=10, scale=3, nullable=true)
     */
    private $avance;

    /**
     * @var string
     *
     * @ORM\Column(name="benefice", type="decimal", precision=10, scale=3, nullable=true)
     */
    private $benefice;

    /**
     * @var string
     *
     * @ORM\Column(name="reste_payer", type="decimal", precision=10, scale=3, nullable=true)
     */
    private $restePayer;

    /**
     * @var string
     *
     * @ORM\Column(name="panne", type="text", nullable=true)
     */
    private $panne;

    /**
     * @ORM\OneToMany(targetEntity="EEM\MaintenanceBundle\Entity\MaintenancePiece", mappedBy="maintenance",cascade={"persist", "remove"})
     *
     * @var ArrayCollection
     */
    private $maintenancePieces;

    /**
     * @ORM\ManyToOne(targetEntity="EEM\ArticleBundle\Entity\Marque", inversedBy="maintenances")
     */
    private $marque;

    /**
     * @var string
     *
     * @ORM\ManyToOne(targetEntity="EEM\ArticleBundle\Entity\Modele" , inversedBy="maintenances")
     */
    private $model;

    /**
     * @var string
     *
     * @ORM\Column(name="bar_code", type="string", length=255, nullable=true)
     */
    private $barCode;

    public function liste_panne(){
        return [
            'afficheur'=> 'Afficheur',
            'tactile'=> 'Tacticle',
            'afficheur_tactile'=> 'Afficheur + Tacticle',
        ];
    }
    /**
     * @ORM\PrePersist
     */
    public function setDateReceptionValue()
    {
        $this->dateReception = new \DateTime();
    }
    /**
     * Get id
     *
     * @return int
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set telClient
     *
     * @param string $telClient
     *
     * @return Maintenance
     */
    public function setTelClient($telClient)
    {
        $this->telClient = $telClient;

        return $this;
    }

    /**
     * Get telClient
     *
     * @return string
     */
    public function getTelClient()
    {
        return $this->telClient;
    }

    /**
     * Set cinClient
     *
     * @param string $cinClient
     *
     * @return Maintenance
     */
    public function setCinClient($cinClient)
    {
        $this->cinClient = $cinClient;

        return $this;
    }

    /**
     * Get cinClient
     *
     * @return string
     */
    public function getCinClient()
    {
        return $this->cinClient;
    }

    /**
     * Set modele
     *
     * @param string $modele
     *
     * @return Maintenance
     */
    public function setModele($modele)
    {
        $this->modele = $modele;

        return $this;
    }

    /**
     * Get modele
     *
     * @return string
     */
    public function getModele()
    {
        return $this->modele;
    }

    /**
     * Set numSerie
     *
     * @param string $numSerie
     *
     * @return Maintenance
     */
    public function setNumSerie($numSerie)
    {
        $this->numSerie = $numSerie;

        return $this;
    }

    /**
     * Get numSerie
     *
     * @return string
     */
    public function getNumSerie()
    {
        return $this->numSerie;
    }

    /**
     * Set dateReception
     *
     * @param \DateTime $dateReception
     *
     * @return Maintenance
     */
    public function setDateReception($dateReception)
    {
        $this->dateReception = $dateReception;

        return $this;
    }

    /**
     * Get dateReception
     *
     * @return \DateTime
     */
    public function getDateReception()
    {
        return $this->dateReception;
    }

    /**
     * Set dateSortie
     *
     * @param \DateTime $dateSortie
     *
     * @return Maintenance
     */
    public function setDateSortie($dateSortie)
    {
        $this->dateSortie = $dateSortie;

        return $this;
    }

    /**
     * Get dateSortie
     *
     * @return \DateTime
     */
    public function getDateSortie()
    {
        return $this->dateSortie;
    }

    /**
     * Set prixVente
     *
     * @param string $prixVente
     *
     * @return Maintenance
     */
    public function setPrixVente($prixVente)
    {
        $this->prixVente = $prixVente;

        return $this;
    }

    /**
     * Get prixVente
     *
     * @return string
     */
    public function getPrixVente()
    {
        return $this->prixVente;
    }

    /**
     * Set avance
     *
     * @param string $avance
     *
     * @return Maintenance
     */
    public function setAvance($avance)
    {
        $this->avance = $avance;

        return $this;
    }

    /**
     * Get avance
     *
     * @return string
     */
    public function getAvance()
    {
        return $this->avance;
    }

    /**
     * Set panne
     *
     * @param string $panne
     *
     * @return Maintenance
     */
    public function setPanne($panne)
    {
        $this->panne = $panne;

        return $this;
    }

    /**
     * Get panne
     *
     * @return string
     */
    public function getPanne()
    {
        return $this->panne;
    }
    /**
     * Constructor
     */
    public function __construct()
    {
        $this->maintenancePieces = new \Doctrine\Common\Collections\ArrayCollection();
    }

    /**
     * Add maintenancePiece
     *
     * @param \EEM\MaintenanceBundle\Entity\MaintenancePiece $maintenancePiece
     *
     * @return Maintenance
     */
    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;
    }

    /**
     * Set barCode
     *
     * @param string $barCode
     *
     * @return Maintenance
     */
    public function setBarCode($barCode)
    {
        $this->barCode = $barCode;

        return $this;
    }

    /**
     * Get barCode
     *
     * @return string
     */
    public function getBarCode()
    {
        return $this->barCode;
    }

    /**
     * Set benefice
     *
     * @param string $benefice
     *
     * @return Maintenance
     */
    public function setBenefice($benefice)
    {
        $this->benefice = $benefice;

        return $this;
    }

    /**
     * Get benefice
     *
     * @return string
     */
    public function getBenefice()
    {
        return $this->benefice;
    }

    /**
     * Set restePayer
     *
     * @param string $restePayer
     *
     * @return Maintenance
     */
    public function setRestePayer($restePayer)
    {
        $this->restePayer = $restePayer;

        return $this;
    }

    /**
     * Get restePayer
     *
     * @return string
     */
    public function getRestePayer()
    {
        return $this->restePayer;
    }

    /**
     * Set nomClient
     *
     * @param string $nomClient
     *
     * @return Maintenance
     */
    public function setNomClient($nomClient)
    {
        $this->nomClient = $nomClient;

        return $this;
    }

    /**
     * Get nomClient
     *
     * @return string
     */
    public function getNomClient()
    {
        return $this->nomClient;
    }

    /**
     * Set marque
     *
     * @param \EEM\ArticleBundle\Entity\Marque $marque
     *
     * @return Maintenance
     */
    public function setMarque(\EEM\ArticleBundle\Entity\Marque $marque = null)
    {
        $this->marque = $marque;

        return $this;
    }

    /**
     * Get marque
     *
     * @return \EEM\ArticleBundle\Entity\Marque
     */
    public function getMarque()
    {
        return $this->marque;
    }

    /**
     * Set model
     *
     * @param \EEM\ArticleBundle\Entity\Modele $model
     *
     * @return Maintenance
     */
    public function setModel(\EEM\ArticleBundle\Entity\Modele $model = null)
    {
        $this->model = $model;

        return $this;
    }

    /**
     * Get model
     *
     * @return \EEM\ArticleBundle\Entity\Modele
     */
    public function getModel()
    {
        return $this->model;
    }
}

Zerion Mini Shell 1.0