Dicas
Publicações arquivadas desta categoria
by Rogério Mauri
Publicações arquivadas desta categoria
Publicado por Rogério Mauri em 11 Ago 2008 | sob: SQL Server 2005, Dicas
O código de erro 66E ocorre porque esse pacote precisa remover uma atualização anterior do ‘HotFix’ KB948109 que está marcado como “Uninstallable = 0″ no registro do Windows.
Para resolver o problema, altere o valor DWORD do item “Uninstallable” de “0″ para “1″ na chave “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7DDFFFA258DE09A4C825D59ABECDB9F8\Patches\05CCC6FF17E99624A8558E75D7650B18″.
Após essa alteração, execute o UPDATE e pronto! Atualização realizada com sucesso.
Publicado por Rogério Mauri em 24 Fev 2008 | sob: Dicas, StrataFrame
Abaixo, classe CurrencyTextBox herdada da classe StrataFrame TextBox, para construção de um campo com máscara de edição no formato padrão monetário (currency).
—————————–
// **
// CurrencyTextBox Class
// Autor: Rogerio - by Licitec (Brazil)
// **
using System;
using System.Collections.Generic;
using System.Text;
namespace Licitec.StrataFrame.WinForms
{
public class CurrencyTextBox : MicroFour.StrataFrame.UI.Windows.Forms.Textbox
{
protected override void OnValidating(System.ComponentModel.CancelEventArgs e)
{
System.Globalization.CultureInfo culture;
culture = System.Globalization.CultureInfo.CreateSpecificCulture(”pt-BR”);
decimal result;
if (this.Text.Trim() != string.Empty && !decimal.TryParse(this.Text, System.Globalization.NumberStyles.Currency, culture, out result))
{
this.HideSelection = false;
this.SelectAll();
System.Windows.Forms.MessageBox.Show(”Entre com um valor válido.”);
this.HideSelection = true;
e.Cancel = true;
}
base.OnValidating(e);
}
protected override void OnValidated(EventArgs e)
{
decimal result;
if (this.Text.Trim() == string.Empty)
{
result = 0;
}
else
{
result = Decimal.Parse(this.Text, System.Globalization.NumberStyles.Currency);
}
this.Text = result.ToString(”c”);
base.OnValidated(e);
}
protected override void OnEnter(EventArgs e)
{
System.Globalization.CultureInfo culture;
culture = System.Globalization.CultureInfo.CreateSpecificCulture(”pt-BR”);
decimal result;
if (decimal.TryParse(this.Text, System.Globalization.NumberStyles.Currency, culture, out result))
{
this.Text = result.ToString();
}
base.OnEnter(e);
}
}
}
Publicado por Rogério Mauri em 29 Dez 2007 | sob: Dicas

No próximo ano espero contar com a sua visita. Então, quero desejar a você e a toda sua família votos de prosperidade. Que você renove as energias e a confiança no seu trabalho. Que os obstáculos se transformem em desafios e que esses desafios o conduzam ao sucesso profissional.
Confie na sua capacidade, pois Aquele que tudo vê já o presenteou com as ferramentas necessárias para alcançar o sucesso e ser muito feliz.
Você já nasceu campeão.
FELIZ 2008 !
Publicado por Rogério Mauri em 16 Nov 2007 | sob: Dicas
Um método interessante para criar documentos PDF assinados digitalmente é incluir a biblioteca iTextSharp no projeto. Essa biblioteca é muito poderosa na criação, formatação e anexação de imagens em documentos PDF.
Após criar o seu documento, utilize um ‘assinador de documentos’ para certificar a assinatura digital. O assinador da Certisign cumpre essa tarefa muito bem.
Detalhe: O iTextSharp está na release 4.0.6 de 09/10/2007 e se você utiliza .NET 2.0 precisará apenas recompilá-lo, pois o projeto foi criado pelos seus desenvolvedores no .NET 1.1.
Publicado por Rogério Mauri em 05 Nov 2007 | sob: SQL Server 2005, Dicas

Se você percebeu que ao atualizar o SQL Server Mobile Edition para o Compact Edition em ambiente com o Visual Studio 2005 SP1 o provider sumiu do DataSource, siga o passo-a-passo:
1 - Desinstale qualquer referência do SQL Server 2005 Compact Edition/Mobile Edition
2 - Desinstale o Visual Studio 2005
3 - Instale o Visual Studio 2005
4 - Instale o Visual Studio 2005 SP1
5 - Instale o SQL Server 2005 CE (v.3.1)
6 - Instale o SQL Server 2005 CE Tools para VS2005 SP1 (v.3.1)
7 - Instale o Server Tools do SQL Server 2005 CE