<?php
namespace App\Entity\GestionComerciale;
use App\Entity\Rangements\Emplacement;
use DateTime;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Symfony\Component\Validator\Constraints as Assert;
/**
* ArticleCommandeEmplacement
*
* @ORM\Table("commerciale__article_commande_emplacement")
* @ORM\Entity(repositoryClass="App\Repository\GestionComerciale\ArticleCommandeEmplacementRepository")
*/
class ArticleCommandeEmplacement
{
/**
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\GestionComerciale\ArticleCommande", inversedBy="articleCommandeEmplacement", cascade={"persist"})
* @ORM\JoinColumn(nullable=true)
*/
private $articleCommande;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Rangements\Emplacement", cascade={"persist"})
* @ORM\JoinColumn(nullable=true)
*/
private $emplacement;
/**
* @ORM\Column(name="date", type="datetime", nullable=true)
*/
private $date;
/**
* @ORM\Column(name="quantite", type="float", nullable=true)
*/
private $quantite;
/**
* @ORM\Column(name="rad", type="float", nullable=true)
*/
private $rad;
public function __construct()
{
$this->date = new Datetime();
}
public function getId(): int
{
return $this->id;
}
public function setDate(?DateTime $date): ArticleCommandeEmplacement
{
$this->date = $date;
return $this;
}
public function getDate(): ?DateTime
{
return $this->date;
}
public function setQuantite(?float $quantite): ArticleCommandeEmplacement
{
$this->quantite = $quantite;
return $this;
}
public function getQuantite(): ?float
{
return $this->quantite;
}
public function setArticleCommande(?ArticleCommande $articleCommande): ArticleCommandeEmplacement
{
$this->articleCommande = $articleCommande;
return $this;
}
public function getArticleCommande(): ?ArticleCommande
{
return $this->articleCommande;
}
public function setEmplacement(?Emplacement $emplacement): ArticleCommandeEmplacement
{
$this->emplacement = $emplacement;
return $this;
}
public function getEmplacement(): ?Emplacement
{
return $this->emplacement;
}
public function setRad(?float $rad): ArticleCommandeEmplacement
{
$this->rad = $rad;
return $this;
}
public function getRad(): ?float
{
return $this->rad;
}
}