public function modificarUsuario(EmpleadoDto $obj, $user, PDO $cnn) { $mensaje = ""; try { $query2 = $cnn->prepare("Update Empleados set Cargo=? where CedulaEmpleado=?"); $query2->bindParam(1, $obj->getEmpleo()); $query2->bindParam(2, $obj->getIdUsuario()); $query2->execute(); $query = $cnn->prepare("UPDATE Personas SET Nombres=?,Apellidos=?,EmailPersona=?,EstadoPersona=?,Contrasenia=?,RutaImagenPersona=?,CelularPersona=? where IdPersona=?"); $query->bindParam(1, $obj->getNombres()); $query->bindParam(2, $obj->getApellidos()); $query->bindParam(3, $obj->getEmail()); $query->bindParam(4, $obj->getEstado()); $query->bindParam(5, md5($obj->getContrasenia())); $query->bindParam(6, $obj->getRutaimagen()); $query->bindParam(7, $obj->getCelular()); $query->bindParam(8, $user); $query->execute(); return "Empleado actualizado exitosamente"; } catch (Exception $ex) { $mensaje = $ex->getMessage(); } $cnn = null; return $mensaje; }
<?php require_once '../models/EmpleadoDto.php'; require_once '../facades/FacadeEmpleado.php'; session_start(); $fachada = new FacadeEmpleado(); $dto = new EmpleadoDto(); if (isset($_POST['documento'])) { $dto->setIdUsuario($_POST['documento']); $dto->setNombres($_POST['nombres']); $dto->setApellidos($_POST['apellidos']); $dto->setEmpleo($_POST['cargo']); $dto->setEmail($_POST['email']); $dto->setContrasenia($_POST['pass1']); $dto->setEstado(true); $dto->setRutaimagen($_POST['imagen']); $dto->setCelular($_POST['celular']); $mensaje = $fachada->registrarEmpleado($dto); header('location: ../views/RegistrarEmpleado.php?mensaje=' . $mensaje); } if (isset($_GET['buscar'])) { unset($_SESSION['consulta']); $criterio = $_POST['criterio']; $busqueda = $_POST['busqueda']; $comobuscar = $_POST['comobuscar']; $resul = $fachada->buscarCriterio($criterio, $busqueda, $comobuscar); $_SESSION['consulta'] = $resul; if ($resul == null) { header("Location: ../views/buscarEmpleado.php?encontrados=false&criterio=" . $criterio . "&busqueda=" . $busqueda . "&comobuscar=" . $comobuscar); } else { header("Location: ../views/buscarEmpleado.php?encontrados=true&criterio=" . $criterio . "&busqueda=" . $busqueda . "&comobuscar=" . $comobuscar);