Boa noite senhores, tudo bem com voces?Durante a semana de 14 a 18 de dezembro, tive uma rica oportunidade de obter alguns conhecimentos num curso rapido de .Net, ministrado pela Janynne, que gentilmente, tem doado seu tempo para me esclarecer algumas duvidas com a programacao em C#, na qual estou iniciando ainda.Resumirei aqui, para voces, algumas coisas que vimos neste curso, e os conceitos do que vimos:Primeira Aula:Tivemos um imprevisto, o que e de lei, na configuracao dos notebooks, apenas um dos colegas ja tinha conseguido configurar o notebook com o Visual Studio 2008 e o SQL Server. Nossa instrutora teve muita paciencia e nos auxiliou: confesso que so consegui terminar de configurar meu note na terca a tarde, com ajuda da Janynne, que trabalha no mesmo setor onde eu faco estagio. Segunda Aula:Aprendemos sobre a Seguranca do Asp.Net. Criamos, atraves de um utilitario do proprio Asp.Net, as tabelas, views e stored procedures necessarias para que o Asp.Net possa fazer a seguranca da nossa aplicacao. Criamos algumas roles, alguns usuarios e fizemos os testes inerentes a seguranca oferecida, coisa muito boa, que nos auxiliar na construcao da aplicacao e agiliza o nosso processo. Conhecemos um pouco do SiteMap, que nos permite criar os Menus da nossa pagina, o que tambem agiliza o Desenvolvimento das aplicacoes.Terceira Aula:Conhecemos o fabuloso LINQTOSQL. Esse recurso e maravilhoso e esta disponivel a partir do NetFrameWork 3.5. A partir dele, pudemos criar todas as classes referentes as tabelas do nosso banco de dados, com apenas alguns cliques. Ele facilita e padroniza a programacao, fazendo com que ganhemos tempo e, assim, produtividade no desenvolvimento dos nossos sistemas. Fizemos um pequeno cadastro, o que, sem duvidas foi muito util.Quarta Aula:Fizemos mais um cadastro utilizando o LINQ e aprendemos alguns componentes de validacao e mascara. Os componentes de validacao, nos auxiliam tanto a verificar se ha campos obrigatorios nao preenchidos, como a informar ao usuario que eles sao obrigatorios e nao estao preenchidos, o que no Delphi, eu faco na mao, verificando campo por campo e colocando o foco e exibindo, separadamente, a informacao para o usuario de que aquele campo esta vazio e nao pode ficar assim.Quinta Aula:Aprendi sobre o UserControl e Relatorio. Alem de tirar mais algumas duvidas inerentes a cadastros e relacionamentos de tabelas, o que ainda nao me acostumei a fazer no C#, aprendi sobre o UserControl, recurso que nos permite criar uma especie de componente, juntando varios outros componentes, o que podera ser usado em todo o projeto, o que adianta muito a nossa vida para nao ter que fazer varias vezes a mesma coisa. Aprendemos tambem sobre View, StoredProcedure e Data Set tipado, o que eu estava muito curioso para aprender, e, agora, colocar em pratica. Criamos um relatorio, utilizando, alem do DataSet tipado um Report, recurso que nos permite criar o layout do relatorio desejado, trazendo os campos das respectivas Storeds Procedures, e diagramando ao gosto do usuario, com cabecalho e rodape, de forma muito facil. A partir dai, basta apenas colocar um componente chamado MicrosoftReportViewer que sera ligado ao report, que sera ligado