Latest Publications

ASP.NET Textbox Multiline para Label

Essa semana apanhei bastante para fazer as informações de um asp:Textbox Multiline aparecer corretamente em um asp:Label. Como tinha poucos formulários que utilizavam o Multiline e não tinha me deparado com essa situação! Vamos ao Problema!

O problema

Quando gravava a informação do asp:Textbox no banco, gravava corretamente as quebras de linhas, porém quando lia do banco a informação o texto era exibido em uma única linha, ignorando as quebras de linhas!
Como eu queria que aparecesse!
Xxzxxx
Xxxx
Zxxxx

Como aparecia
Xxzxxx Xxxx Zxxxx

A solução

Testei várias formas!! CSS, troquei o asp:label por asp:literal entre outras várias e várias “soluções”!! E não imaginava que a solução fosse tão simples! Veja abaixo:

Label1.Text = Textbox1.Text.Replace(Environment.NewLine,"<br/>");

Um simples método de Replace na string retornada com a Propriedade Environment.NewLine sendo substituída pela tag br.

Espero ter ajudado!!
Um Abraço e até a próxima!

Verificar Status da Rede em CSharp

No meu post anterior, mostrei que precisava forçar a inicialização da minha aplicação porque os funcionários burlavam meu sistema segurando o CTRL (Control) quando efetuavam logon. Como nossos funcionários são muito inteligentes, me arrumaram outro problema, que só conseguimos identificar após o bloqueio do Gerenciador de Tarefas, este vou explicar e mostrar como solucionar.

O Novo Problema

Vamos ao novo problema, como os funcionários não tinham mais a opção de finalizar a aplicação eles tiveram que se virar para trabalhar fora do horário. O que eles inventaram? Retirar o cabo de rede logo após efetuar o login, como a aplicação busca no banco de dados as informações para avaliar se o funcionário está dentro ou fora do horário, sem rede isso não era possível, então aplicação era desativada por segurança;

A Solução

A solução foi colocar uma etapa para verificar a conexão de rede quando iniciar a aplicação, e se identificado que a máquina está sem rede, força um logoff. Mas porque só na inicialização? Por questão de segurança, em uma eventual queda de rede total não ocorra um Logoff em todas as máquina da empresa.

Vamos ao Código

Vamos utilizar o namespace System.Net.NetworkInformation, que contém informações sobre configurações e estatística para interface de rede;

using System.Net.NetworkInformation;

E com o método GetIsNetworkAvailable, que indica se alguma conexão de rede está disponível, efetuar a validação como no código abaixo;

if(NetworkInterface.GetIsNetworkAvailable())
    //Conexão OK
else
    //Sem conexão

Espero que tenha sido útil!Um abraço e até a próxima!

Forçando a inicialização de executáveis no Windows

Depois de muito tempo estou de volta.. Novo leiaute, e já com um post interessante. Isso me ajudou muito.

A algum tempo me deparei como um “pequeno” problema em uma das minhas aplicações, minha aplicação iniciava no menu Inicializar do windows e não permitia que o usuário trabalhasse fora do seu horário. Mas como nossos funcionários são muito inteligentes eles “resolveram” o problema deles (de não conseguir trabalhar) utilizando o CTRL (Control) durante o login e a aplicação não iniciava.

Ai, pensei… Se o antivirus sobe, pq minha aplicação não sobe… Foi ai que resolvi procurar no Regedit (ferramenta de registro) onde estava a inicialização do Antivirus! Bingo!!!!

O windows possui uma pasta de registros para gerenciamento das inicializações dos sistemas.

Vamos a solução:
– Abra o regedit e procure a pasta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
– Clique com o botão direito e clique em Novo > Valor da Cadeia de Caracteres.
– Digite o nome do seu registro e dê um duplo clique e coloque o caminho do seu executável.
– Pronto!!

Se quiser pode criar um arquivo no bloco de notas seguindo o seguinte padrao e salvar com a extensão “.reg”

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
“SuaAplicacao”=”C:\\Caminho da aplicacao\\arquivo.EXE”

Habilitando .htaccess no WAMP Server

A algum tempo venho utilizando o WAMP Server para servidor de aplicações php. E quem usa php sabe da necessidade do .htaccess, agora veja como habilitar o .htaccess no WAMP Server.

Acesse o menu do Wamp Server > Apache > httpd.conf

Neste arquivo procure por
#LoadModule rewrite_module modules/mod_rewrite.so

Remova a # e salve o arquivo e Reinicie todos os serviços.

Pronto agora seu WAMP Server está com o .htaccess habilitado!

Primeiro post via Samsung Galaxy Ace / Android

É pessoal, vamos mais uma vez tentar voltar a escrever com mais frequencia no blog. Antes tinha um IPhone 2G, mais o aplicativo do WordPress não instalava.

Este é o primeiro post de teste e em breve vou postar um novo sobre o surpeendente celular Samsung Galaxy Ace!

Bloquear MSN no Roteador!!

A muito tempo venho procurando na internet uma solução para bloquear o msn diretamente no roteador… já visitei milhões de sites e blogs… e nenhum deles apresentam uma solução concreta. Até que eu mesmo fui tentar descobrir!!!

Até que mexendo no próprio msn descobrir a opção “Ferramentas > Opções > Conexão > Configurações Avançadas > Log de conexão”… uma coisa tão óbvia que não havia parado para analisar!

Ativei a opção “Salvar um log de minhas conexões com o servidor para ajudar a solucionar problemas de conexão”, saí e entrei no messenger novamente. Voltei no caminho acima para verificar o Log e adivinha! Um log enorme que aparece tudo que o msn faz para se logar na conta… aí foi só caçar as urls e efetuar o bloqueio no roteador.

Seguem as urls utilizadas pelo msn:

  • messengerclear.live.com
  • messenger.msn.com
  • messengersecure.live.com
  • contacts.msn.com
  • storage.msn.com
  • sup.live.com
  • messenger.hotmail.com

Agora você será mais odiado!!!! E também começa a brincadeira de gato e rato… acessou e bloqueou!!

Jogo Justo

Venho aqui expressar o meu apoio ao Projeto Jogo Justo, e parabenizar o Moacyr A Junior pelo excelente trabalho que vem sendo realizado nesse projeto.

O Projeto Jogo Justo, idealizado por Moacyr Alves Júnior, busca diminuir a carga tributária nos jogos importados vendidos aqui no Brasil. A intenção é mostrar por meio de um relatório baseado em informações comerciais de desenvolvedores e lojistas que o mercado de games nacional tem um enorme potencial. Como comparação, será utilizado o que ocorreu no México, quando o mercado de jogos cresceu 8 vezes após a diminuição da carga tributária.

O Projeto Jogo Justo visa diminuir o preço dos games, dos aparelhos de videogame e de seus periféricos, fazendo assim com que o consumidor final tenha cada vez mais contato com os games, forma de cultura cada vez mais disseminada do mundo. Como consequência disto, o mercado nacional irá se desenvolver, além da possibilidade de mais produtoras se instalarem no Brasil, gerando de uma forma gradativa, mais empregos no setor.

O Projeto Jogo Justo foi criado dentro de uma comunidade e independe de ordem política, empresarial e da geração de lucros.

Começou a ganhar forma no segundo semestre de 2010 e no mês de novembro encontrará seu primeiro desafio, quando mostrará todo o seu potencial para a Receita Federal. Durante uma conversa em Brasília, serão apresentados os benefícios de se diminuir a carga tributária dos jogos vendidos no Brasil, onde os games passariam de R$ 250,00 para R$ 99,00.

Caso seja aprovada pela Receita Federal, o plano poderá entrar em vigor já no início de 2011.

Fonte: Jogo Justo

We are be back!

E aí pessoal…. sentiram minha falta? É né, desde março que não escrevo nada, pois é, desde do último post minha vida foi uma correria só. E nos próximos post vocês vão saber o que rolou!!!

E para começar claro… fiz a atualização do WordPress e do Tema, o WordPress já estava umas 5 versões defasadas ou mais!! Agora tá tudo certinho… Vou fazer a nova logo… por enquanto vai ficar sem!!! Já está aí a logo… só mudei a fonte!

Um abraço a todos!

Reality TCC #006: Arquivos

Olá pessoal,

Ando um pouco ausente no Blog, devido a alta demanda de trabalho… na empresa está uma agitação só!! Estou voltando pois fiquei devendo os arquivos do meu TCC sobre Sistemas de Gerenciamento de Identidade.

Links dos arquivos:

Um abraço a todos!

Google Buzz

Ontem começei a testar a novidade do Google no Gmail, o Google Buzz parece um Orkut misturado com Twitter ou algo do gênero. Acho que vai dar mais certo que o Google Wave!

Mas logo que fiz o primeiro “post” já gerou uma grande dúvida: Como Bloquear o Google Buzz, será possivel bloquear apenas o Buzz como fazem com o Chat ou teremos que bloquear todo o Gmail?

Estou em busca da solução para essa dúvida. Assim que souber divulgarei aqui no Blog!!!