public function busquedaProyectos(ProyectosDTO $dto, PDO $cnn) { try { $sentencia = $cnn->prepare("Select * from proyectos where idProyecto like '%" . $dto->getIdProyecto() . "%' and nombreProyecto like '%" . $dto->getNombreProyecto() . "%'\n and fechaInicio like '%" . $dto->getFechaInicio() . "%' and fechaFin like '%" . $dto->getFechaFin() . "%' and estadoProyecto like '%" . $dto->getEstado() . "%' and ejecutado like '%" . $dto->getEjecucion() . "%' "); $sentencia->execute(); return $sentencia->fetchAll(); } catch (Exception $ex) { $mensaje = $ex->getMessage(); return $mensaje; } $cnn = NULL; }
$usuarioDTO->setIdentificacion($_POST['identification']); $usuarioDTO->setNombre($_POST['names']); $usuarioDTO->setApellido($_POST['lastNames']); $usuarioDTO->setRol($_POST['rol']); $usuarioDTO->setTelefono($_POST['phone']); $filtro = new FacadeFiltros(); $_SESSION['filtroBusqueda'] = $filtro->filtrarUsuarios($usuarioDTO); if (empty($_SESSION['filtroBusqueda'])) { $mensaje = "No Se Encontraron Coincidencias"; } else { $mensaje = "Registros Encontrados"; } header("location: ../vista/listarUsuarios?mensajeFiltro=" . $mensaje . "&busqueda=true"); } elseif (isset($_POST['buscarProyectos'])) { session_start(); $proyectoDTO = new ProyectosDTO(); $proyectoDTO->setIdProyecto($_POST['idProject']); $proyectoDTO->setNombreProyecto($_POST['nameProject']); $proyectoDTO->setFechaInicio($_POST['dateB']); $proyectoDTO->setFechaFin($_POST['dateE']); $proyectoDTO->setEstado($_POST['state']); $proyectoDTO->setEjecucion($_POST['exec']); $filtro = new FacadeFiltros(); if ($_SESSION['rol'] != 'Empleado') { $_SESSION['filtroProyectos'] = $filtro->filtrarProyectos($proyectoDTO); } else { $_SESSION['filtroProyectos'] = $filtro->filtrarProyectos2($proyectoDTO, $_SESSION['id']); } if (empty($_SESSION['filtroProyectos'])) { $mensaje = "No Se Encontraron Coincidencias"; } else {
public function ModificarProyecto(ProyectosDTO $proyectoDTO, PDO $cnn) { $mensaje = ""; try { $query = $cnn->prepare("UPDATE proyectos SET nombreProyecto=?, fechaInicio=?, observaciones=? where idProyecto=?"); $query->bindParam(1, $proyectoDTO->getNombreProyecto()); $query->bindParam(2, $proyectoDTO->getFechaInicio()); $query->bindParam(3, $proyectoDTO->getObservaciones()); $query->bindParam(4, $proyectoDTO->getIdProyecto()); $query->execute(); $mensaje = "Proyecto Actualizado"; } catch (Exception $ex) { $mensaje = $ex->getMessage(); } $cnn = null; return $mensaje; }