public function editarusuarioAction()
 {
     $auth = new \Zend\Authentication\AuthenticationService();
     if (!$auth->hasIdentity()) {
         return $this->redirect()->toUrl($this->getRequest()->getBaseUrl() . '/usuario/index/login');
     }
     $comidas = $this->roles()->toArray();
     $com = array();
     foreach ($comidas as $y) {
         $com[$y['in_id']] = $y['va_nombre_rol'];
     }
     $id = $this->params()->fromQuery('id');
     if (!$id) {
         return $this->redirect()->toUrl($this->getRequest()->getBaseUrl() . '/usuario/index/agregarusuario');
     }
     try {
         $usuario = $this->getUsuarioTable()->getUsuario($id);
     } catch (\Exception $ex) {
         return $this->redirect()->toUrl($this->getRequest()->getBaseUrl() . '/usuario');
     }
     $form = new UsuarioForm();
     $form->get('va_contrasenia2')->setValue($usuario->va_contrasenia);
     $form->get('Ta_rol_in_id')->setValueOptions($com);
     $form->bind($usuario);
     $form->get('submit')->setAttribute('value', 'MODIFICAR');
     $request = $this->getRequest();
     if ($request->isPost()) {
         $datos = $this->request->getPost();
         //var_dump($datos);exit;
         $pass1 = $datos['va_contrasenia'];
         $pass2 = $datos['va_contrasenia2'];
         $form->setInputFilter($usuario->getInputFilter());
         $form->setData($request->getPost());
         if (!$form->isValid()) {
             // echo 'ddd';exit;//
             if ($pass1 == $pass2) {
                 $this->getUsuarioTable()->guardarUsuario($datos);
                 $this->redirect()->toUrl('/usuario');
             }
         } else {
             foreach ($form->getInputFilter()->getInvalidInput() as $error) {
                 print_r($error->getMessages());
             }
         }
     }
     return array('in_id' => $id, 'form' => $form, 'pass' => $usuario->va_contrasenia);
 }