/** * * @param ClienteDTO $dto * @return string */ protected function modificar(ClienteDTO $dto) { try { $this->query = "UDPDATE clientes SET NombreCliente = '" . $dto->getNombreCliente() . "' ,ApellidoCliente = '" . $dto->getApellidoCliente() . "',tefefono = '" . $dto->getTefefono() . "',email = '" . $dto->getEmail() . "';"; $this->resultado = $this->conexion->ejecutar($this->query); if ($this->resultado) { return "El Cliente fue modificado exitosamente"; } else { return "Tenemos un problema"; } } catch (Exception $ex) { return $ex->getMessage(); } }
public function busquedaClientesInactivos(ClienteDTO $dto, PDO $cnn) { try { $sentencia = $cnn->prepare("Select idUsuario,identificacion,nombres,apellidos,direccion,telefono,email, nombreCompania, nit, sectorEmpresarial, sectorEconomico, telefonoFijo\n from personas, clientes where estado='Inactivo' and idCliente=idUsuario and idCliente like '%" . $dto->getIdUsuario() . "%'\n and nombreCompania like '%" . $dto->getRazonSocial() . "%' and nit like '%" . $dto->getNit() . "%' and telefonoFijo like '%" . $dto->getTelefonoFijo() . "%' and sectorEmpresarial like '%" . $dto->getSectorEmpresarial() . "%' and sectorEconomico like '%" . $dto->getSectorEconomico() . "%' "); $sentencia->execute(); return $sentencia->fetchAll(); } catch (Exception $ex) { $mensaje = $ex->getMessage(); return $mensaje; } $cnn = NULL; }
public function logarModel($login, $senha) { echo "testeLogin model logarDB<br>"; //$loginModel = new LoginModel(); $sql = "SELECT * FROM `tb_usuario` WHERE `usu_login`= '{$login}'\r\n\t\t\t\tand `usu_senha` = '{$senha}';"; echo "{$sql}<br>"; $conn = new Conexao(); $query = $conn->Conn(); $resultado = $query->query($sql); if (!$resultado) { die('Consulta Inválida: ' . mysql_errno()); } $reg = mysqli_fetch_assoc($resultado); $clienteDTO = new ClienteDTO(); $clienteDTO->Cliente($reg['usu_id'], $reg['usu_nome'], $reg['usu_login'], $reg['usu_senha'], $reg['usu_telefone'], $reg['usu_endereco'], $reg['usu_pt_referencia'], $reg['usu_tipo']); //só para teste //echo "<br>".$clienteDTO->getNome(); // Free the resources associated with the result set // This is done automatically at the end of the script mysqli_free_result($resultado); $conn->fecharConn(); //echo "testeLogin model logarDB $count <br>"; return $clienteDTO; }
public function ModificarCliente(ClienteDTO $clienteDTO, PDO $cnn) { $mensaje = ""; try { $query = $cnn->prepare("UPDATE clientes SET nombreCompania=?, nit=?, sectorEmpresarial=?, sectorEconomico=?, telefonoFijo=? where idCliente=?"); $query->bindParam(1, $clienteDTO->getRazonSocial()); $query->bindParam(2, $clienteDTO->getNit()); $query->bindParam(3, $clienteDTO->getSectorEmpresarial()); $query->bindParam(4, $clienteDTO->getSectorEconomico()); $query->bindParam(5, $clienteDTO->getTelefonoFijo()); $query->bindParam(6, $clienteDTO->getIdUsuario()); $query->execute(); $mensaje = "Cliente Actualizado"; } catch (Exception $ex) { $mensaje = $ex->getMessage(); } $cnn = null; return $mensaje; }
$clienteDTO->setNit($_POST['nit']); $clienteDTO->setRazonSocial($_POST['names']); $clienteDTO->setTelefonoFijo($_POST['phone']); $clienteDTO->setSectorEconomico($_POST['secEco']); $clienteDTO->setSectorEmpresarial($_POST['secEmp']); $filtro = new FacadeFiltros(); $_SESSION['filtroActivos'] = $filtro->filtrarClientesActivos($clienteDTO); if (empty($_SESSION['filtroActivos'])) { $mensaje = "No Se Encontraron Coincidencias"; } else { $mensaje = "Registros Encontrados"; } header("location: ../vista/clientesActivos?mensajeFiltro=" . $mensaje . "&busquedaActivos=true"); } elseif (isset($_POST['buscarInactivos'])) { session_start(); $clienteDTO = new ClienteDTO(); $clienteDTO->setIdUsuario($_POST['idClient']); $clienteDTO->setNit($_POST['nit']); $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