Estou desenvolvendo uma aplicacao Windows Mobile 2003 SE para a Petrobras utilizando Visual Studio 2008 com Framework .NET 2.0 e SQL Server CE 3.5 e irei postar algumas dicas e funcionalidades que possam ser reutilizadas em projetos futuros.Resumo da Aplicacao:A aplicacao ira controlar todas as movimentacoes de equipamentos (Transformadores de Distribuicao, Transformadores de Potencial, Transformador Seco, Chave TRI, Capacitor, Regulador de Pressao, Conjunto de Medicao, etc.) utilizados em estruturas (Postes Eletricos). Na aplicacao o usuario podera verificar todos os dados e especificacoes do equipamento e realizar movimentacoes do equipamento para uma estrutura alem de poder verificar todo o historico do equipamento. Esses dados irao alimentar uma Aplicacao Desktop, CEREA (Controle de Equipamentos de Redes Eletricas Aereas) atualizando o sistema de forma agil e consistente. Todo esse fluxo era realizado por papel causando erros de cadastro devido a falta de legibilidade do documento e que muitas vezes chegavam sujos e amassados do campo.Figura 1Acima podemos ver a tela de validacao do usuario, onde o mesmo ira selecionar o nome dele nas opcoes do DropDownList e digitara a senha. Entao vamos a primeira dica! Quero que apareca o teclado do pocket na tela assim que o usuario clicar no TextBox Senha, com isso o processo de autenticacao tornara mais pratico. Passo 1 - Arraste o controle inputPanel localizado no toolbox em Device Components para o form e mantenha as propriedades default dele. O inputPanel devera estar no form como mostra a figura 1. Passo 2 - Clique no Textbox Senha e vamos agora a parte do codigo onde estaremos adicionando os eventos do textbox Senha. Iremos trabalhar com os eventos GOTFOCUS e LOSTFOCUS. Clique em Eventos e agora com um duplo clique no Evento GotFocus ira abrir o codigo do formulario. Figura 2Agora insira o seguinte codigo:private void txtbSenha_GotFocus(object sender, EventArgs e) { try { inputPanel1.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } }Volte na tela dos eventos e de um duplo clique em LostFocus para digitar o seguinte codigo:private void txtbSenha_LostFocus(object sender, EventArgs e) { try { inputPanel1.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }Compilado com Sucesso!Espero que tenha ajudado para o seu desenvolvimento e em breve postarei mais dicas. Precisei estudar algo que importasse os dados do Microsoft Access e inserisse no SQL Server 2008 atraves de um linked server. Para realizar esta task precisaria desabilitar todas as constraints e triggers do banco, ou seja, um minusculo obstaculo para quem trabalha com produtos Microsoft. :PA maneira mais facil foi desabilitar tudo e reativar no final da tarefa.Para desabilitar todas as constraints e triggers de todas as tabelas do banco:exec sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT ALL"exec sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER ALL"Para habilitar:exec sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL"exec sp_msforeachtable "ALTER TABLE ? ENABLE TRIGGER ALL"A sp_msforeachtable e muito interessante e pode ser explorada de muitas formas diferentes. Recebi um email bem interessante e resolvi postar aqui para refletir sobre o real valor do talento humano.------------------------------Na sala de reuniao de uma multinacional o diretor nervoso fala com sua equipe de gestores.Agita as maos,