public function agregarObjEspec($objetivo, $idCaractOrg)
 {
     $caractOrgAux = new CaractOrg();
     $caractOrgAux = $this->getCaractOrg($idCaractOrg);
     $objEspec = new ObjetivoEspecifico();
     $objEspec->setDescripcion($objetivo);
     $objEspec->setCaractOrg($caractOrgAux);
     $caractOrgAux->addObjetivoEspecifico($objEspec);
     $this->em->persist($objEspec);
     $this->em->persist($caractOrgAux);
     $this->em->flush();
     $matrizMensajes = array('El proceso de ingresar objetivo especifico termino con exito ');
     return $matrizMensajes;
 }
 public function consultarObjetivosOrgEspecAction()
 {
     $request = $this->getRequest();
     $idCaractOrg = $request->get('idCaractOrg');
     $caractOrgAux = new CaractOrg();
     $catOrgDao = new CaractOrgDao($this->getDoctrine());
     $caractOrgAux = $catOrgDao->getCaractOrg($idCaractOrg);
     $objetivosEspec = $caractOrgAux->getObjetivosEspec();
     $numfilas = count($objetivosEspec);
     $objetivoEspec = new ObjetivoEspecifico();
     $i = 0;
     foreach ($objetivosEspec as $objetivoEspec) {
         $rows[$i]['id'] = $objetivoEspec->getIdObjEspec();
         $rows[$i]['cell'] = array($objetivoEspec->getIdObjEspec(), $objetivoEspec->getDescripcion());
         $i++;
     }
     $datos = json_encode($rows);
     $jsonresponse = '{
            "page":"1",
            "total":"' . $numfilas / 10 . '",
            "records":"' . $numfilas . '", 
            "rows":' . $datos . '}';
     $response = new Response($jsonresponse);
     return $response;
 }