terça-feira, 20 de junho de 2017

Servidor Datasnap Rest - .exe para windows e dll para servidor apache windows


Resumo

Servidor Datasnap Rest feito com delphi. Ele retorna os estados com suas respectivas cidades; retorna o estado e suas cidades quando passado o UF, ou id do Estado; retorna as cidades quando passado o nome da cidade.
Há duas versões para download:
1- Versão executável do windows : Roda dentro do windows ao executar o .exe
2- Roda no servidor apache, sendo necessário algumas configurações no httpd.conf do Apache.

Como utilizar a versão exe para windows

http://localhost:50259/datasnap/rest/TsrvM/estados  - Retorna todos os estados com todas suas cidades. 
http://localhost:50259/datasnap/rest/TsrvM/estados/PR  - Retorna todas as cidades do estado do PR.
http://localhost:50259/datasnap/rest/TsrvM/cidades/Curitiba - Retorna os dados da cidade de Curitiba.
OBS : Em "localhost" colocar o ip do servidor.

Como utilizar a versão Apache para windows

http://localhost/web_module/datasnap/rest/TServerMethods1/estados/
http://localhost/web_module/datasnap/rest/TServerMethods1/estados/PR
http://localhost/web_module/datasnap/rest/TServerMethods1/cidades/Curitiba
OBS : Em "localhost" colocar o ip do servidor.



Configuração httpd.conf para a versão Apache

LoadModule web_module modules/mod_web.dll

 <Location /server_module>
    SetHandler mod_web-handler
 </Location>

Banco de Dados

MYSQL com Firedac.
Fazer download do script SQL para a criação das tabelas.

Keywords

FireDac, FDQuery, FDCOnnection, MYSQL, SQL, restful, rest, json, REST.JSON.

Download para Windows

Download para rodar em apache

Download

Copiar os arquivos em apache/modules

Código Fonte versão .exe windows (GitHub)

sexta-feira, 5 de maio de 2017

Firedac Mestre Detalhe

Resumo

Dependências de tabelas usando os componentes FireDac com banco de dados SQLITE

Banco de Dados

SQLITE

Tempo de Desenvolvimento

3 HORAS.

Keywords

FireDac, FDQuery, FDCOnnection, MasterSource, SQLite, dependências de tabelas, Mestre detalhe.

Download para Windows

Download

Código Fonte (GitHub)

terça-feira, 18 de abril de 2017

Buscador de endereços no Delphi (API VIACEP)


Resumo

Buscador de endereços por CEP. Retorna Logradouro, Bairro, Localidade, UF, entre outros. Infelizmente, a API utilizada não busca CEP pelo endereço.

Instalação

Copie a classe UnApiViacep.pas para seu projeto.

Exemplo de código

uses UnApiViacep;
...
var Api : TUnApiViaCep;
...
...
Api := TUnApiViaCep.Create(Digite_o_cep_aqui);
showMessage(Api.GetBairro);
...

API utilizada

A documentação da API utilizada na criação da classe UnApiViacep.pas do projeto pode ser acessada neste link: https://viacep.com.br

Classes do Delphi utilizadas

IdHTTP(Indy), IdSSLOpenSSL, System.json.


Código Fonte

GitHub

Download do APP (Windows)

Sistema de Cadastro de Produtos, Clientes e Vendas feito em Delphi


Resumo

Sistema de Cadastro de Produtos, Clientes e Vendas feito em Delphi.

Banco de Dados

Firebird com DBExpress

Detalhes do Projeto

Busca, Cadastro, edição e remoção de clientes - OK
Busca, Cadastro, edição e remoção de produtos - OK
Pedido para Entrega - OK
Relatório de Vendas - OK
Impressão e criação de logs de Vendas - OK
Impressão e criação de logs de pedidos para entrega - OK
Tela de Configurações de Banco de dados e Loja- OK
Pedido no Balcão - Em Breve
Gerenciamento de Mesas - Em Breve
Sistema De Login - Em Breve

Tempo de Desenvolvimento

58 HORAS.

Código Fonte

Download App(Windows)

Palavras-chave

Programação Orientada a Objetos, Firebird, SQL, Lanchonete, Sistema, Delphi.