Ejemplo n.º 1
0
 public function busquedaNovedades(NovedadesDTO $dto, PDO $cnn)
 {
     try {
         $sentencia = $cnn->prepare("Select * from novedades where idNovedad like '%" . $dto->getIdNovedad() . "%' and usuariosIdUsuario like '%" . $dto->getIdUsuario() . "%'\n                                and proyectos_idProyecto like '%" . $dto->getIdProyecto() . "%' and categoria like '%" . $dto->getCategoria() . "%' and descripcion like '%" . $dto->getDescripcion() . "%' and fecha like '%" . $dto->getFecha() . "%' ");
         $sentencia->execute();
         return $sentencia->fetchAll();
     } catch (Exception $ex) {
         $mensaje = $ex->getMessage();
         return $mensaje;
     }
     $cnn = NULL;
 }
Ejemplo n.º 2
0
 public function crearNovedad(NovedadesDTO $objetoNov, PDO $cnn)
 {
     $mensaje = '';
     try {
         $query = $cnn->prepare("insert into novedades values(DEFAULT,?,?,?,?,now(),?,?,?,?)");
         $query->bindParam(1, $objetoNov->getIdUsuario());
         $query->bindParam(2, $objetoNov->getIdProyecto());
         $query->bindParam(3, $objetoNov->getCategoria());
         $query->bindParam(4, $objetoNov->getDescripcion());
         $query->bindParam(5, $objetoNov->getArchivo());
         $query->bindParam(6, $objetoNov->getSolucion());
         $query->bindParam(7, $objetoNov->getFechaSolucion());
         $query->bindParam(8, $objetoNov->getEstadoSolucion());
         $query->execute();
         $mensaje = "Novedad Registrada";
     } catch (Exception $ex) {
         $mensaje = $ex->getMessage();
     }
     $cnn = NULL;
     return $mensaje;
 }
    $clienteDTO->setRazonSocial($_POST['names']);
    $clienteDTO->setTelefonoFijo($_POST['phone']);
    $clienteDTO->setSectorEconomico($_POST['secEco']);
    $clienteDTO->setSectorEmpresarial($_POST['secEmp']);
    $filtro = new FacadeFiltros();
    $_SESSION['filtroInactivos'] = $filtro->filtrarClientesInactivos($clienteDTO);
    if (empty($_SESSION['filtroInactivos'])) {
        $mensaje = "No Se Encontraron Coincidencias";
    } else {
        $mensaje = "Registros Encontrados";
    }
    header("location: ../vista/clientesInactivos?mensajeFiltro=" . $mensaje . "&busquedaInactivos=true");
    // Filtros Novedades Howard
} elseif (isset($_POST['buscarNovedades'])) {
    session_start();
    $NovedadDTO = new NovedadesDTO();
    $NovedadDTO->setIdUsuario($_POST['idClient']);
    $NovedadDTO->setNit($_POST['nit']);
    $NovedadDTO->setRazonSocial($_POST['names']);
    $NovedadDTO->setTelefonoFijo($_POST['phone']);
    $NovedadDTO->setSectorEconomico($_POST['secEco']);
    $NovedadDTO->setSectorEmpresarial($_POST['secEmp']);
    $filtro = new FacadeFiltros();
    $_SESSION['filtroInactivos'] = $filtro->filtrarClientesInactivos($NovedadDTO);
    if (empty($_SESSION['filtroInactivos'])) {
        $mensaje = "No Se Encontraron Coincidencias";
    } else {
        $mensaje = "Registros Encontrados";
    }
    header("location: ../vista/listarNovedades.php?mensajeFiltro=" . $mensaje . "&busquedaInactivos=true");
}