Bem vindo ao nosso novo site

Após um bom tempo tentando administrar nosso site através da ferramenta usada anteriormente, resolvemos experimentar algo novo. E descobrimos no wordpress um gerenciador de conteúdo simples, prático e altamente customizável.

Depois de importar os textos publicados no site anterior, acertar os links, os acessos, as permissões… Estamos enfim de cara nova.

Sejam bem vindos.

Posted in Artigos. Nenhum Comentário »

SELECT TOP N: MsSQL, ORACLE e MySQL

Texto extraído do pélessê.

MsSQL:

SELECT TOP 10 Codigo, Descricao
FROM Clientes

ORACLE:

SELECT Codigo, Descricao
FROM Clientes
WHERE RowNum <= 10

MySQL:

SELECT Codigo, Descricao
FROM Clientes
LIMIT 10

webCash – v2.04e

  • Completa reformulação visual.
  • Ajuste em permissão de acesso à arquivos de estilo.
  • Redesenhar assistente de conexão para funcionar como assistente.
  • Melhoria em tela de login para capturar possível erro de conexão e fazer devido redirect.
  • Tratamento para permitir restaurar base de dados.
  • Ajuste em barra de status para ficar posicionada fixadamente na parte inferior da tela.
  • Passar a criar backups com prefixo no nome.

webCash v2.04e [msi]
webCash v2.04e [zip]

FileUpload com AJAX

Texto extraído do pélessê.

Esse é um problema comum, o objeto FileUpload precisa de um ciclo completo de postback para receber um upload. Já o AJAX veio justamente para suprimir esses postbacks.
Então, quando temos um asp:FileUpload dentro de um asp:UpdatePanel, esses postbacks não ocorrem e quando consultamos a propriedade HasFile do FileUpload não recebemos nada.
No entanto, podemos contornar isso facilemente através de triggers do UpdatePanel.

<asp:UpdatePanel runat=”server” UpdateMode=”Conditional” >
<ContentTemplate>
<asp:FileUpload runat=”server” />
<asp:Button runat=”server” ID=”MeuBotao” />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID=”MeuBotao” />
</Triggers>
</asp:UpdatePanel>

No exemplo acima, definimos que o botão que faz o submit deve acionar o postback, e isso faz a mágica.

Posted in Artigos. Tags: , . Nenhum Comentário »

webCash – v2.04c

  • Rotina para aplicar atualização de versões automaticamente.
  • Rotina para executar backups da base de dados.

webCash v2.04c [zip]

Posted in webCash. Tags: . Nenhum Comentário »

webCash – v2.04b

  • Nas parcelas, ao escolher a conta, caso a mesma seja um cartão com vencimento, já sugerir a data.
  • Ao quitar parcelas, a procedure que analisa status de quitação do documento não estava funcionando, deixando as faturas ainda em aberto mesmo sem nenhuma parcela em aberto.
  • Exibir descricao da conta visualizada na tela de fluxo de caixa.
  • Extrair classe de comunicação com base de dados, gerando biblioteca externa.
  • Criar controle para exibir histórico de alterações.
  • Melhorar resposta de autopostback.

webCash v2.04b [zip]

Posted in webCash. Tags: . Nenhum Comentário »

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

Texto extraído do pélessê.

Já me ocorreu algumas vezes de, ao tentar estabelecer uma conexão contra a base de dados, receber esse retorno. Eu checo e re-checo a connection string e tudo parece estar correto. No Firewall a porta 1433 está devidamente liberada. Nas configurações do SQL Server, os protocolos para a rede, habilitados. Tudo certinho.

Hoje me ocorreu um caso ainda mais inusitado. Criei duas conexões contra a mesma base SQL Server 2005. Uma usando o provedor SqlClient e a outra usando o OleDb. Mesmo usuário, mesmo senha, mesmo tudo. A que usava o SqlClient foi, a OleDb não. Fiquei cabrero.

Depois de um pouco apanhar, resolvi tentar o DNS ou IP para me referenciar ao servidor. Já que a conexão estava sendo feita para um SQL Server instalado na própria máquina, havia tomado a liberdade de usar a constante (local) como nome de servidor.

Buzz’s Eye… Na mosca… Foi só usar o DNS (ou IP) da máquina no lugar de usar a constante que o OleDb se localizou.

Atualizando

Posted in webCash. Tags: , . Nenhum Comentário »

Utilizando

Posted in webCash. Tags: , . Nenhum Comentário »

Instalando

Posted in webCash. Tags: , . Nenhum Comentário »