/**
  * 
  * @return \Zend\View\Model\ViewModel
  */
 public function crearAction()
 {
     if ($this->getRequest()->isPost()) {
         $datos = $this->getRequest()->getPost();
         $project = new Proyecto();
         $proyecto_s = new ProyectoSalud();
         $files = $this->getRequest()->getFiles()->toArray();
         $estado = $this->em()->getRepository('\\Login\\Model\\Entity\\Estado')->find(1);
         $segmento = $this->em()->getRepository('\\Login\\Model\\Entity\\Segmento')->find($datos["segmento"]);
         $eje = $this->em()->getRepository('\\Login\\Model\\Entity\\Eje')->find(4);
         $project->setEstado($estado);
         $project->setEje($eje);
         $project->setProyectoPathfotos('pendiente');
         $project->setProyectoAnio($datos["vigencia"]);
         $project->setProyectoPresupuesto($datos["valProj"]);
         $proyecto_s->setProyecto($project);
         $proyecto_s->setProyectosaludEjecutor($datos["ejecutorP"]);
         $fecha = \DateTime::createFromFormat('d/m/Y', $datos["fechaIni"]);
         $proyecto_s->setProyectosaludFechainicio($fecha);
         $proyecto_s->setProyectosaludNumero($datos["numeroP"]);
         $proyecto_s->setProyectosaludNombre($datos["nombreP"]);
         $proyecto_s->setProyectosaludPlazoejecucion($datos["plazoEjec"]);
         $proyecto_s->setProyectosaludObjetivo($datos["objetivo"]);
         $proyecto_s->setProyectosaludObjetocontractual($datos["objetoC"]);
         $proyecto_s->setSegmento($segmento);
         $this->dbh()->insertObj($proyecto_s);
         $ruta = './public/fotografias/' . $project->getProyectoId() . '/';
         if (!file_exists($ruta)) {
             mkdir($ruta);
         }
         $nombrePhoto = '';
         $filter = new \Zend\Filter\File\RenameUpload($ruta);
         $filter->setUseUploadName(true);
         foreach ($files['proyecto-fotos'] as $file) {
             switch ($file['type']) {
                 case 'image/jpeg':
                     $nombrePhoto = date('Ymd_Gis') . 'jpg';
                     break;
                 case 'image/png':
                     $nombrePhoto = date('Ymd_Gis') . 'png';
                     break;
             }
             $file['name'] = $nombrePhoto;
             $filter->filter($file);
         }
         return $this->forward()->dispatch('Salud\\Controller\\index', array('action' => 'ver', 'salud' => $proyecto_s));
     } else {
         $this->layout('layout/salud');
         $this->allowIn(1);
         $this->layout()->titulo = '.::Crear Proyecto:.';
         $formSalud = new FormularioSalud($this->em());
         return new ViewModel(array('formSalud' => $formSalud));
     }
 }
 /**
  * {@inheritDoc}
  */
 public function setProyectosaludObjetocontractual($proyectosaludObjetocontractual)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setProyectosaludObjetocontractual', array($proyectosaludObjetocontractual));
     return parent::setProyectosaludObjetocontractual($proyectosaludObjetocontractual);
 }