Agora faremos uma validação para obrigar o usuário a preencher todos os campos do nosso formulário. Claro que isso seria possível com a estrutura de decisão if verificando cada Textbox, mas seria trabalhoso e geraria um código desnecessariamente poluído. Podemos fazer uso do foreach e da classe "Control". Isso é possível porque todo formulário é composto por controles, que podem ser percorridos um a um, não importando de que tipo são. No nosso exemplo, no frmCadastroCliente, faremos a verificação de dois tipos diferentes, pois temos vários textboxes, mas temos também um Combobox, como ilustra a figura abaixo:

Percorrendo Todos os TextBox

Fazer toda a verificação descrita acima é mais fácil do que parece.

No código do evento Click do botão "Salvar", antes de criarmos a string que receberá a data formatada corretamente para ser inserida no MySQL, vamos inserir o seguinte código:

Percorrendo Todos os TextBox

Agora, comentando-o, teremos:

Percorrendo Todos os TextBox

Agora vamos tentar deixar qualquer campo em branco e salvar os dados. Vejam, na imagem abaixo, o que acontece:

Percorrendo Todos os TextBox

Agora só é preciso repetir a inserção deste código para o botão "Atualizar" e com isso finalizamos a validação de todos os campos do formulário!

Na sequência falarei sobre como contar as linhas de um DataGridView e com isso validaremos o botão "Atualizar" e "Remover", encerrando todas as validações.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.


O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.


O filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.


O personagem Mario só possui bigode porque quando ele foi criado, em 1981, a resolução de tela dos equipamentos disponíveis não permitia que fosse desenhada uma boca, então os desenvolvedores fizeram o grande bigode para contornar essa limitação tecnológica.


A empresa Take-Two pagou à Infogrames mais de 22 milhões de dólares pelos direitos de Civilization, em novembro de 1994. Ainda sobre este título, Sid Meier, um dos seus fundadores, é o profissional da área dos games mais premiado em todo o mundo.