コード例 #1
0
 /**
  * 
  * @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();
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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;
 }
コード例 #5
0
    $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