sexta-feira, 12 de abril de 2013

Conexão com banco de dados



Introdução
Neste artigo irei abordar um dos tópicos mais usados no desenvolvimento de softwares, que é o acesso a dados. Vou ilustrar o conceito de banco, entidades, relacionamento entre entidades e o famoso CRUD (Create, Read, Update e Delete), que para nós brasileiros é o criar, ler, atualizar e excluir dados.
Quando falamos em banco de dados pensamos num conjunto de informações armazenadas em algum repositório, de forma que se possam manipular tais informações. O mais conhecido da Microsoft é o SQL Server, e no artigo faremos acesso a ele.
Outro ponto importante de comentar é que o acesso a dados será feito usando o ADO.NET e suas classes, ou seja, será direto nas entidades, não irei usar nenhuma tecnologia de modelagem de objeto relacional, como por exemplo, o fantástico Entity Framework 4.

terça-feira, 9 de abril de 2013

Retornando Somente o Nome sem Carácter especial na label


Quando exibia os dados gravados pelo People Editor na lista e queria retorná-los em uma Label, ele exibia os dados do usuário mais junto vinham também o numero do usuário e um carácter especial, então criei uma função simples para remover esses caracteres e exibir corretamente só o nome do usuário.

1° Eu coloco a chamada de exibição para a Label :

//Aqui usamos a chamada do método de Buscar Nome de Usuário

lblNomeDaLabel.Text = BuscaNomeUsuario(item[Fields.InternalName.NomeDoCampo].ToString());



2° Eu crio o Método Buscar Nome  do Usuário:


       //Metodo para verificar caracteres a mais no nome de usuário
        private static string BuscaNomeUsuario(string item)
        {
            string caracterProcura = string.Empty;
            string nomeRetorno = string.Empty;

            if (item.ToString().Contains("#")) caracterProcura = "#";
            if (item.ToString().Contains("\\")) caracterProcura = "\\";

            if(!string.IsNullOrEmpty(caracterProcura))
                nomeRetorno = item.Substring(item.IndexOf(caracterProcura) + 1);

            return nomeRetorno;
        }


Termino esta postagem por aqui espero que isso Ajude como ajudou a mim.