/**
  * 
  * @param int $grupo_dispo_cab_id
  * @param string $producto_id
  * @param string $variedad_id
  * @param string $grado_id
  * @return \Dispo\Data\GrupoDispoDetData|NULL
  */
 public function consultar($grupo_dispo_cab_id, $producto_id, $variedad_id, $grado_id, $tallos_x_bunch)
 {
     $GrupoDispoDetData = new GrupoDispoDetData();
     $sql = ' SELECT grupo_dispo_det.* ' . ' FROM grupo_dispo_det ' . ' WHERE grupo_dispo_cab_id 	= :grupo_dispo_cab_id ' . '   and producto_id			= :producto_id' . '   and variedad_id			= :variedad_id' . '   and grado_id			= :grado_id' . '   and tallos_x_bunch		= :tallos_x_bunch';
     $stmt = $this->getEntityManager()->getConnection()->prepare($sql);
     $stmt->bindValue(':grupo_dispo_cab_id', $grupo_dispo_cab_id);
     $stmt->bindValue(':producto_id', $producto_id);
     $stmt->bindValue(':variedad_id', $variedad_id);
     $stmt->bindValue(':grado_id', $grado_id);
     $stmt->bindValue(':tallos_x_bunch', $tallos_x_bunch);
     $stmt->execute();
     $row = $stmt->fetch();
     //Se utiliza el fecth por que es un registro
     if ($row) {
         $GrupoDispoDetData->setGrupoDispoCabId($row['grupo_dispo_cab_id']);
         $GrupoDispoDetData->setProductoId($row['producto_id']);
         $GrupoDispoDetData->setVariedadId($row['variedad_id']);
         $GrupoDispoDetData->setGradoId($row['grado_id']);
         $GrupoDispoDetData->setTallosXBunch($row['tallos_x_bunch']);
         $GrupoDispoDetData->setCantidadBunch($row['cantidad_bunch']);
         $GrupoDispoDetData->setCantidadBunchDisponible($row['cantidad_bunch_disponible']);
         $GrupoDispoDetData->setUsuarioIngId($row['usuario_ing_id']);
         $GrupoDispoDetData->setFecIngreso($row['fec_ingreso']);
         $GrupoDispoDetData->setUsuarioModId($row['usuario_mod_id']);
         $GrupoDispoDetData->setFecModifica($row['fec_modifica']);
         return $GrupoDispoDetData;
     } else {
         return null;
     }
     //end if
 }