src/AppBundle/Entity/MaterialUnidadMedida.php line 14
<?php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* MaterialUnidadMedidad.
*
* @ORM\Table(name="material_unidad_medida")
* @ORM\Entity(repositoryClass="AppBundle\Repository\MaterialUnidadMedidaRepository")
* @ORM\HasLifecycleCallbacks()
*/
class MaterialUnidadMedida
{
/**
* @var AppBundle\Entity\Producto
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="Producto")
* @ORM\JoinColumn(name="material_id", referencedColumnName="id")
*/
private $material;
/**
* @var string
*
* @ORM\Id
* @ORM\Column(name="unidad_medida_base", type="string", length=5)
*/
private $unidadMedidaBase;
/**
* @var string
*
* @ORM\Column(name="unidad_medida_destino", type="string", length=5)
* @ORM\Id
*/
private $unidadMedidaDestino;
/**
* @var int
*
* @ORM\Column(name="cantidad_base", type="integer", length=5)
*/
private $cantidadBase;
/**
* @var int
*
* @ORM\Column(name="cantidad_destino", type="integer", length=5)
*/
private $cantidadDestino;
public function __construct()
{
}
/**
* Set material.
*
* @param AppBundle\Entity\Producto $material
*
* @return MaterialUnidadMedida
*/
public function setMaterial($material)
{
$this->material = $material;
return $this;
}
/**
* Get material.
*
* @return AppBundle\Entity\Producto
*/
public function getMaterial()
{
return $this->material;
}
/**
* Set unidadMedidaBase.
*
* @param string $unidadMedidaBase
*
* @return MaterialUnidadMedida
*/
public function setUnidadMedidaBase($unidadMedidaBase)
{
$this->unidadMedidaBase = $unidadMedidaBase;
return $this;
}
/**
* Get unidadMedidaBase.
*
* @return string
*/
public function getUnidadMedidaBase()
{
return $this->unidadMedidaBase;
}
/**
* Set unidadMedidadDestino.
*
* @param string $unidadMedidaDestino
*
* @return MaterialUnidadMedida
*/
public function setUnidadMedidaDestino($unidadMedidaDestino)
{
$this->unidadMedidaDestino = $unidadMedidaDestino;
return $this;
}
/**
* Get unidadMedidaDestino.
*
* @return string
*/
public function getUnidadMedidaDestino()
{
return $this->unidadMedidaDestino;
}
/**
* Set cantidadBase.
*
* @param int $cantidadBase
*
* @return MaterialUnidadMedida
*/
public function setCantidadBase($cantidadBase)
{
$this->cantidadBase = $cantidadBase;
return $this;
}
/**
* Get cantidadBase.
*
* @return int
*/
public function getcantidadBase()
{
return $this->cantidadBase;
}
/**
* Set cantidadDestino.
*
* @param int $cantidadBDestino
*
* @return MaterialUnidadMedida
*/
public function setCantidadDestino($cantidadDestino)
{
$this->cantidadDestino = $cantidadDestino;
return $this;
}
/**
* Get cantidadDestino.
*
* @return int
*/
public function getcantidadDestino()
{
return $this->cantidadDestino;
}
public function calcularDestino($cantidadBase)
{
return $this->cantidadDestino * $cantidadBase / $this->cantidadBase;
}
public function calcularBase($cantidadDestino)
{
return $this->cantidadBase * $cantidadDestino / $this->cantidadDestino;
}
}