function exportarexcelAction()
 {
     try {
         $viewModel = new ViewModel();
         $EntityManagerPlugin = $this->EntityManagerPlugin();
         $AgenciaCargaBO = new AgenciaCargaBO();
         $AgenciaCargaBO->setEntityManager($EntityManagerPlugin->getEntityManager());
         $SesionUsuarioPlugin = $this->SesionUsuarioPlugin();
         $SesionUsuarioPlugin->isLoginAdmin();
         $request = $this->getRequest();
         $criterio_busqueda = $request->getQuery('criterio_busqueda', '');
         $estado = $request->getQuery('estado', '');
         $sincronizado = $request->getQuery('sincronizado', '');
         $condiciones = array("criterio_busqueda" => $criterio_busqueda, "estado" => $estado, "sincronizado" => $sincronizado);
         $result = $AgenciaCargaBO->generarExcel($condiciones);
         exit;
     } catch (\Exception $e) {
         $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e));
         $response = $this->getResponse();
         $response->setStatusCode(500);
         $response->setContent($excepcion_msg);
         return $response;
     }
 }
 public function consultarpedidoactualAction()
 {
     try {
         $viewModel = new ViewModel();
         $EntityManagerPlugin = $this->EntityManagerPlugin();
         $SesionUsuarioPlugin = $this->SesionUsuarioPlugin();
         $SesionUsuarioPlugin->isLoginClienteVendedor();
         $PedidoBO = new PedidoBO();
         $AgenciaCargaBO = new AgenciaCargaBO();
         $PedidoBO->setEntityManager($EntityManagerPlugin->getEntityManager());
         $AgenciaCargaBO->setEntityManager($EntityManagerPlugin->getEntityManager());
         $pedido_cab_actual_id = $SesionUsuarioPlugin->getClientePedidoCabIdActual();
         $cliente_id = $SesionUsuarioPlugin->getUserClienteId();
         if (empty($pedido_cab_actual_id)) {
             $viewModel->pedido_cab_id = null;
             $viewModel->cbo_agencia_carga = null;
         } else {
             $viewModel->pedido_cab_id = $pedido_cab_actual_id;
             $viewModel->cbo_agencia_carga_all = $AgenciaCargaBO->getComboTodos("", '<Cargo Agency>');
             $viewModel->cbo_agencia_carga_asignada = $AgenciaCargaBO->getComboPorCliente($cliente_id, "", '<Cargo Agency>');
         }
         //end if
         //Se consulta la dispo, considerando los criterios de busqueda
         $data = $SesionUsuarioPlugin->getRecord();
         $viewModel->identidad_usuario = $data;
         $this->layout($SesionUsuarioPlugin->getUserLayout());
         $viewModel->setTemplate('dispo/pedido/pedido_actual.phtml');
         return $viewModel;
         //false
     } catch (\Exception $e) {
         $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e));
         $response = $this->getResponse();
         $response->setStatusCode(500);
         $response->setContent($excepcion_msg);
         return $response;
     }
 }