/**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 function load(ObjectManager $manager)
 {
     $empresa = new Empresa();
     $empresa->setNombre("DINCO");
     $empresa->setNit("800900123-4");
     $empresa->setPrivada(true);
     $cargo = new Cargo();
     $cargo->setNombre("Director");
     $persona = new Persona();
     $persona->setNombre("Juancho");
     $persona->setApellidos("Perez");
     $persona->setDocumento("112233223");
     $encargado = new PersonaCargo();
     $encargado->setPersona($persona);
     $encargado->setCargo($cargo);
     $empresa->setEncargado($encargado);
     $contratante = new Empresa();
     $contratante->setNombre('Gobernacion del Cesar');
     $contratante->setNit('800123899-12');
     $manager->persist($empresa);
     $manager->persist($contratante);
     $manager->persist($cargo);
     $manager->persist($persona);
     $manager->persist($encargado);
     $manager->flush();
 }
 /**
  * @VirtualProperty()
  * @SerializedName("nombre_detallado")
  * @Groups({"list"})
  */
 public function getDetallado()
 {
     return "{$this->cargo->getNombre()} - {$this->persona->getNombreCompleto()}";
 }