URL Rewritte + ASP.NET + C#

Posted by admin | Posted in ASP.NET, C#, Microsoft | Posted on 14-11-2011

Segue abaixo o code da Classe que Cryptografa:

 

CryptUtil.cs

Continue Lendo »

Entendento o LINQ – [ parte 2]

Posted by admin | Posted in C#, Microsoft, SQL | Posted on 30-08-2011

LINQ para SQL

Até este momento tratamos apenas das consultas locais. Agora iremos abordar as consultas interpretadas que são descritivas e operam sequências que executam IQueryable<T> e se decompõem para operadores de consulta na classe Queryable, enviando árvores de expressão que serão interpretadas em tempo de execução.

Para entendermos seu funcionamento, vamos ao exemplo 5. O primeiro passo será a criação do Banco de dados. Neste exemplo, estarei utilizando um banco criado no próprio projeto. Crie o banco e uma tabela Desenvolvedores conforme a figura abaixo:

 

 

 

 

 

 

 

 

 

Continue Lendo »

Entendento o LINQ – [ parte 1]

Posted by admin | Posted in C#, Microsoft, SQL | Posted on 30-08-2011

O LINQ (Language Integrated Query ou Linguagem Integrada de Consulta), é uma nova função do C# 3.0 e .Net Framework 3.5. e 4.0 Ele permite escrever consultas estruturadas seguras em torno de coleções locais e objetos e fontes remotas de dados.

Para iniciar nossos estudos no LINQ, devemos utilizar os namespaces “System.Linq” e “System.Linq.Expressions”. Estarei utilizando o Visual Studio 2010 Ultimate

O LINQ permite você consultar qualquer coleção de dados executando IEnumerable<>, no meio de um array, List<>, XML DOM, ou fonte remota de dados(como uma tabela no SQL Server). O LINQ oferece os benefícios de ambos os tipos de verificação do tempo de compilação e composição dinâmica de consultas.

O LINQ proporciona duas arquiteturas paralelas: consultas locais e consultas interpretadas. As consultas locais tratam de coleções locais de objetos, quanto às consultas interpretadas tratam de fontes remotas de dados.Neste momento, iremos nos ater somente as consultas locais, abordando as consultas interpretadas a partir do tópico LINQ para SQL.

As unidades básicas de dados no LINQ são sequências e elementos. Uma sequência é qualquer objeto que executa a interface IEnumerable.

Continue Lendo »

Como Programar com ASP.NET e C# – 2ª Edição

Posted by admin | Posted in ASP.NET, C# | Posted on 14-08-2011

 

Compra Livro: http://www.novatec.com.br/livros/aspnetec2/?idA=255

Resenha

Esta segunda edição do livro foi revisada e atualizada para a versão 4.0. Este livro apresenta muitos exemplos, códigos, tutoriais, dicas, truques e conceitos relacionados a aspectos básicos e avançados do C# 4.0 e aos principais recursos do ASP.NET 4.0.

Aos leitores mais experientes, é possível aprender novos recursos, como: LINQ, ADO.NET Entity Framework, roteamento de URLs, log de eventos, pré-compilação, temas, skins, master pages, web parts, controle ListView e Chart.

Alguns dos assuntos abordados no livro:

• LINQ – Language Integrated Query.
• ADO.NET Entity Framework.
• Roteamento de URLs.
• ASP.NET Dynamic Data.
• WCF Data Services.
• Criar gráficos com o controle Chart.
• Manipular o log de eventos do Windows.
• Programar com tipos anônimos, propriedades autoimplementadas, métodos anônimos, extension methods, inicialização de objetos.
• Criar e usar web user controls.
• Configurar e usar os controles de segurança do ASP.NET.
• Defender-se dos principais ataques sofridos por uma aplicação ASP.NET.
• Trabalhar com Ajax e ASP.NET AJAX.
• Trabalhar com cache.
• Manipular documentos XML com ASP.NET e C#.
• Trabalhar com expressões regulares.
• Trabalhar com array e coleções.
• Manipular arquivos.
• Enviar e-mails com ASP.NET.
• Manipular banco de dados com ADO.NET.
• Configurar uma aplicação com o arquivo web.config.
• Utilizar os recursos de globalização e localização.
• Validar um formulário com os controles de validação.
• Utilizar JavaScript com ASP.NET.

Lendo | XML | Exemplo

Posted by admin | Posted in ASP.NET, C#, Microsoft | Posted on 21-07-2011

Segue abaixo um exemplo de fontes de dados XML:

 
Crie um Arquivo chamado Pessoas.xml

<?xml version="1.0" encoding="utf-8" ?>

<!-- ROOT -->
<Pessoas>
  <Pessoa>
    <id>1</id>
    <nome>PC</nome>
    <idade>25</idade>
    <UF>SP</UF>
  </Pessoa>

  <Pessoa>
    <id>2</id>
    <nome>Flex</nome>
    <idade>21</idade>
    <UF>SP</UF>
  </Pessoa>

  <Pessoa>
    <id>3</id>
    <nome>Pingo</nome>
    <idade>24</idade>
    <UF>BH</UF>
  </Pessoa>

  <Pessoa>
    <id>1</id>
    <nome>C#</nome>
  </Pessoa>

</Pessoas>

Depois no Default.aspx

?View Code CSHARP
1
2
3
4
5
6
7
8
9
10
11
<span id="AcessarNoticia" style="background-color:#F63; color:#FFF !important;">[ Acessar Notícia ]</span> : 
 protected void Page_Load(object sender, EventArgs e)
        {
            DataSet DS = new DataSet();
            var aqui = DS.ReadXml(Request.PhysicalApplicationPath + "Pessoas.xml");
 
            GridView1.DataSource = DS;
            DataBind();
 
 
        }

Execute-o

ListBox | Percorrendo um ListBox | com Foreach

Posted by admin | Posted in ASP.NET, C#, Microsoft | Posted on 19-07-2011

Code:

Example Code:

        protected void Button1_Click(object sender, EventArgs e)
        {
            //ListItem li;
            Label3.Text = string.Empty;
            foreach (ListItem  item in ListBox1.Items)
            {
                if (item.Selected)
                {
                    Label3.Text += item.Text + "<br />";
                }
            }

        }

Acesse os principais links do TechNet e MSDN de forma simples

Posted by admin | Posted in C#, Microsoft | Posted on 07-07-2011

Acesse os principais links do TechNet e MSDN de forma simples

Dentro dos portais TechNet e MSDN temos varios TechCenters e DevCenters, que nada mais são dos que as areas tecnicas, divididas por produtos e tecnologias. Nestes subsites voce encontra informações tecnicas, webcasts, videos, blogs, etc, tornando-se um hub concentrador de informações daquele produto ou tecnologia.

Um dos problemas refere-se justamente aos links de acesso aos mesmos. Não são links simples, e não temos como mudar isso pois seguimos um direcionamento que é feito para todos os países onde a Microsoft atua. Isso acaba muitas vezes causa reclamações do publico, pois de fato é muito dificil mesmo achar alguma informação tecnica.Mas agora seu sofrimento está por acabar!

O Diego Blanco é do nosso time de comunidades tecnicas TechNet/MSDN e é a pessoa que cuida da manutenção dos nossos portais. Ele criou uma serie de links via encurtadores de url. Desta forma fica muito mais simples para qualquer um divulgar nossos conteudos. Confira a lista abaixo:

DevCenters:

.Net Framework -> http://bit.ly/msdndotnet

ASP.NET -> http://bit.ly/msdnaspnet

Silverlight -> http://bit.ly/msdnsilverlight

Azure -> http://bit.ly/msdnazure

Visual Studio -> http://bit.ly/msdnvisualstudio

C# -> http://bit.ly/msdncsharp

IE -> http://bit.ly/msdnie

Office -> http://bit.ly/msdnoffice

Segurança -> http://bit.ly/msdnseguranca

SQL Server -> http://bit.ly/msdnsql

TechCenters:

Exchange Server -> http://bit.ly/technetexchange

Forefront -> http://bit.ly/technetforefront

Office -> http://bit.ly/technetoffice

SharePoint -> http://bit.ly/technetsharepoint

SQL Server -> http://bit.ly/technetsql

System Center -> http://bit.ly/technetsystemcenter

Windows -> http://bit.ly/technetwindows

Windows Server -> http://bit.ly/technetwindowsserver

TI Verde -> http://bit.ly/technettiverde

Interop -> http://bit.ly/technetinterop

Virtualização -> http://bit.ly/technetvirtualizacao

Licenciamento -> http://bit.ly/technetlicenciamento

Aproveite para divulgar nossos links no seu blog!

IRC Bot in C#

Posted by admin | Posted in C#, Microsoft | Posted on 06-07-2011

Segue abaixo um exemplo de um IRC Bot desenvolvido em C# que dá hello quando o pessoal entra no canal.

 

Cria um projeto do tipo Console Application.

Continue Lendo »

Verificar tipo da váriavel em C#

Posted by admin | Posted in C#, Microsoft | Posted on 05-07-2011

Olá , boa noite a todos,

Segue abaixo um exemplo de como verificar o TIPO de um váriavel:

?View Code CSHARP
1
2
3
4
5
<span id="AcessarNoticia" style="background-color:#F63; color:#FFF !important;">[ Acessar Notícia ]</span> : int verificaTipoVAR;
if (int.TryParse(txtLogin.txt, out verificaTipoVAR) == true)
{
   this.Label1.text = "Retornou verdadeiro então faça algo monstrinho !";
}

Explicando: int.TryParse ele tenta converter para inteiro, se ele conseguir converter é pq foi digitado números.

Introdução a Linguagem C# – [Aula 9] – Cast e Boxing

Posted by admin | Posted in C#, Microsoft | Posted on 30-06-2011

Segue abaixo os códigos.

Atenção sobre os comandos pois estão comentados dizendo o que cada um faz.

Crie um novo Projeto da mesma forma que fizemos na Aula 1

Clique em “File” >> “New Project” >> “Visual C#” >> “Windows” >> Selecione o Template “Console Application”
Em Name coloque um Nome para sua Solução eu coloquei: Cast_Boxing

Continue Lendo »