domingo, 20 de outubro de 2013

Alterando a MasterPage em Tempo de Execução


Esses dias na empresa , precisei alterar a MasterPage para um determinado nível de acesso, por este motivo vou deixar o código abaixo, poderá te ajudar...


protected void Page_PreInit(object sender, EventArgs e)
{
        this.MasterPageFile = "~/MasterPage2.Master";
}


sábado, 19 de outubro de 2013

sexta-feira, 18 de outubro de 2013

quinta-feira, 17 de outubro de 2013

quarta-feira, 16 de outubro de 2013

Compreendendo o Tipo de Estrutura (Structs)

Agora que entendemos o papel dos tipos de enumerações, vamos analisar a utilização das estruturas .NET (struct). Os tipos de estrutura servem bem para modelar entidades matemáticas ,geométricas e outras entidades atômicas de sua aplicação.
Na superfície o processo que define e utiliza estruturas é bastante simples, porém temos que prestar atenção aos detalhes. Para começar a compreender os fundamentos dos tipos de estrutura, crie um projeto em C#, as estruturas são criadas utilizando a palavra-chave struct. Defina uma nova estrutura chamada Pontos, que define duas variáveis do tipo int e um conjunto de métodos veja o exemplo:

terça-feira, 15 de outubro de 2013

segunda-feira, 14 de outubro de 2013

SQL INNER JOIN (Relacionando Tabelas)

Chegou a hora de cruzar (relacionar) informações, para isso podemos utilizar o INNER JOIN, quando o que você procura deve ser idêntico em ambas consultas.

Syntax

SELECT nome_da_coluna(s)
FROM nome_da_tabela1 INNER JOIN nome_da_tabela2
                                  ON nome_da_tabela1. nome_da_coluna = nome_da_tabela2. nome_da_coluna
Vamos utilizar as tabelas abaixo para exemplo:
tblCadastro
ID
Nome
id_Telefone
ESTADOS
1
Maria
2
SP
2
João
4
SP
3
Silvino
3
SP
4
Josivaldo
1
RJ




tblTelefone

ID
DDD
Telefone

1
21
0000-5555

2
11
1111-4444

3
11
2222-3333

4
11
7777-9999


Veja que no exemplo acima, temos duas tabelas, (tblCadastro e tblTelefone) precisamos colocar o telefone de cada pessoa existente na tblCadastro, para isso vamos utilizar o INNER JOIN conforme exemplo abaixo (Obs. O ORDER BY foi adicionado apenas para colocar em ordem numérica o ID):
SELECT tblCadastro.ID, tblCadastro.Nome, tblCadastro.Estados,tblTelefone.DDD, tblTelefone.Telefone
FROM tblCadastro INNER JOIN tblTelefone
ON tblCadastro.id_Telefone = tblTelefone.ID
ORDER BY tblCadastro.ID
Teremos o seguinte retorno:
ID
Nome
ESTADOS
DDD
Telefone
1
Maria
SP
11
1111-4444
2
João
SP
11
7777-9999
3
Silvino
SP
11
2222-3333
4
Josivaldo
RJ
21
0000-5555

Lembrando que caso não queira utilizar o nome da tabela pois fica muito “cheio” o código, utilize Alias.
Espero que tenha sido útil.
Bons estudos.

domingo, 13 de outubro de 2013

Utilizando CASE no SQL

Dependendo de como foi projetado o banco de dados nem sempre tempos uma tabela para efetuar um “De Para” de códigos, por tanto podemos utilizar o CASE. Para dar um exemplo teremos como base a tabela abaixo:

sábado, 12 de outubro de 2013

Enviando E-mail com C#

Galerinha, vou explicar como enviar e-mails utilizando nosso amigo C-Sharp. A ideia deste artigo é enviar e-mails atraves do Outlook efetuando a leitura dos e-mails em um banco de dados, por tanto vamos utilizar as seguintes ações:


sexta-feira, 11 de outubro de 2013

Tipo Dynamic no C# 4.0

Dynamic é um novo tipo que foi adicionado ao c # 4.0.Dynamic são declarados com a palavra-chave dynamic. Os objetos deste tipo não são verificados em tempo de execução (compilação). Ele se comporta como o tipo Object na maioria dos casos. Qualquer tipo de objeto pode ser atribuído ao tipo Dynamic. Também podemos obter seu valor através do HTML Document Object Model (DOM) ou por API COM. Caso contenha erros em seu código são avaliados em tempo de execução (compilação).

quinta-feira, 10 de outubro de 2013

quarta-feira, 9 de outubro de 2013

terça-feira, 8 de outubro de 2013

segunda-feira, 7 de outubro de 2013

domingo, 6 de outubro de 2013

Trabalhando com Arrays Multidimensionais

O C# suporta duas variedades de arrays multidimensionais. O Primeiro deles é chamado de array retangular, que é simplesmente um array de dimensões múltiplas, onde cada linha tem o mesmo comprimento.  Para declarar e preencher um array multidimensional retangular faça o seguinte:

sábado, 5 de outubro de 2013

Compreendendo a Sobrecarga de Membro

Como em qualquer linguagem moderna Orientada a Objeto o C# permite que um método seja sobrecarregado. Simplificando, quando você define um conjunto de membros com nomes idênticos, que diferem no número (ou tipo) de parâmetros, diz-se que o membro em questão está sobrecarregado, veja este exemplo:

sexta-feira, 4 de outubro de 2013

quinta-feira, 3 de outubro de 2013

quarta-feira, 2 de outubro de 2013

Populando GridView - C#

Para quem esta iniciando este artigo é muito valido, o controle GridView , quem nunca precisou retirar informações de um banco de dados e mostrar em forma de tabela no website? Vou mostrar como popular este controle conectando ao banco de dados Access (porém alterando a string de conexão você poderá conectar a outro tipo de banco como SQL Server / MySQL entre outros).

terça-feira, 1 de outubro de 2013

Conectando ao banco de dados MySQL

Vejo muitas duvidas de como se conectar ao banco de dados MySQL em algum host ou local, por tanto vou explicar de uma forma simples,

Entre no site da MySQL e faça o download das DLL´s do driver MySQLConnector:  em http://dev.mysql.com/downloads/connector/net/ terá duas DLL:  MySql.Web.dll e MySql.Data.dll, adicione como referencia em seu projeto e na pasta BIN.