David's profileDavid...Desenvolvendo se...PhotosBlogListsMore ![]() | Help |
David...Desenvolvendo seu Futuro!!!Cursos On-line - Tecnologia ao seu alcance!!! http://www.performs.com.br |
||||||||||||||||||||||||||||||
|
|
February 08 Enviado e-mail com Asp.Net - Mais simples do que nunca!!!Olá,
Gostaria de mostrar o quanto é facil enviar e-mail com Asp.Net, mostrar o quando a ferramenta tem a oferecer. Seja VS2005 ou VS2008, que nós trás grandes novidades. Vamos utilizar a classe System.Web.Mail e o projeto base esta disponível para download com o nome Enviando e-mail com Asp.Net. Segue testo de pesquisa que fiz para vocês.
Biblioteca de classes do .NET Framework
As classes neste espaço para nome foram substituído. Use o System.Net.Mail espaço para nome. System.Web.Mail espaço para nome contém classes que permitem que você CON struct e enviar mensagens usando o componente da mensagem CDOSYS (Collaboration Data Objects para Windows 2000). A mensagem de email é entregue através o serviço de email SMTP internos do Microsoft Windows 2000 ou um servidor SMTP arbitrário. As classes neste espaço para nome podem ser usadas a partir do ASP.NET ou quaisquer aplicativo gerenciado. Classes
Enumerações
Fonte de pesquisa: http://msdn.microsoft.com/pt-br/library/system.web.mail.aspx Abraços a todos, David Cavalcante
January 18 Interoperabilidade com DllImport – utilizando a API do windowsOla pessoal, Hoje despertou em mim aquela sede de curiosidade e fui atrás de algo que acho bastante interessante. Trabalhando com a API do Windows utilizando DllImport, ou seja, fui la eu brincar com as dll’s do windows32, tais como Kernel32.dll, PowrProf.dll,advapi32.dll,user32.dll. Logo me veio a cabeça interoperabilidade. Fiquei mais curioso ainda e acabei encontrando uma classe que faz diversas, diversas coisas. Como por exemplo, bloquear a maquina, desligar,reeniciar,para laptop’s; capturar a percentual da bateria e dentre outras mais que possa imaginar. Seguindo esse raciocionio você logo ira penssar, a isso pode me ajudar e muito e sim vai, porem muito cuidado, já que tem pessoas que podem utilizar isso para fazer o mal, como por exemplo criar virús. Quaisquer dúvidas sobre a utilização, estamos aqui. Se é que vai ter né, porque é muitoooooooooo facil de utilizar. Segue projetinho com assunto assima. Obs.: há não inventem de sair criando virús por ai...(risos). Obs2.: aqui você também por utilizar a impressora da bemafi, a Dll BemaFi32.dll. bastante interessante não? Abraços a todos!!! Normas e padrão de codificação c#.docOlá a todos,
January 15 Ativando debug do VS no VISTA
Para aqueles que tiveram ou ainda teem problemas com o Debug no vista. Falando sobre Ativando debug do VS no VISTA November 09 Cosumindo WebService dos CorreiosOlá pessoal,
Hoje vou falar um pouco sobre webservice e mostrar como consumir o web service dos correios.
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/// <summary>/// Classe Endere‡o, contem os atritubos de um endere‡o: Logradouro, Tipo, Bairro, Estado e Cidade./// </summary>public class Endereco{ private string _tipoLogradouro; private string _logradouro; private string _bairro; private string _uf; private string _cidade; public string TipoLogradouro{ get{ return _tipoLogradouro;} set{ _tipoLogradouro = value;} } public string Logradouro{ get{ return _logradouro;} set{ _logradouro = value;} } public string Bairro{ get{ return _bairro;} set{ _bairro = value;} } public string UF{ get{ return _uf;} set{ _uf = value;} } public string Cidade{ get{ return _cidade;} set{ _cidade = value;} } public Endereco() { } } /// <summary>/// Classe de servi‡o, que cont‚m o m‚todo GetEndere‡o, que recebe um string de cep, do tipo "60811470"/// e retorna um objeto do tipo Endereco./// </summary>public static class CepService{ //O m‚todo que ‚ est tico, recebe uma string do tipo "60811470" public static Endereco GetEndereco(string cep){ //Instƒnciado o meu webService //Lembra do nome da referˆncia do nosso webservice(WsCep) ? //EntÆo, agora iremos chamar o nosso Webservice WsCep.WsCep. wscep service = new WsCep.wscep(); //m‚todo cep(string c) que recebe uma string cep e retorna um dataset. DataSet ds = service.cep(cep); //instanciando um objeto do tipo endere‡o, no caso o objeto que ser retornado. Endereco en = new Endereco(); //Verificamos se o ds est preenchido ou vazio if (ds != null) if (ds.Tables[0].Rows.Count > 0){ //Atribuimos os dados retornados do dataset ao nosso objetoen.Bairro = ds.Tables[0].Rows[0][ "bairro"].ToString();en.Cidade = ds.Tables[0].Rows[0][ "cidade"].ToString();en.Logradouro = ds.Tables[0].Rows[0][ "nome"].ToString();en.TipoLogradouro = ds.Tables[0].Rows[0][ "logradouro"].ToString();en.UF = ds.Tables[0].Rows[0][ "UF"].ToString();} //retornando o meu Objeto do tipo endere‡o. return en;} }
<% @ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %><! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">< html xmlns="http://www.w3.org/1999/xhtml">< head id="Head1" runat="server">< title>Consumindo Web Service Correios</title></ head>< body>< form id="form1" runat="server">< div> <table class="tabelaModulo"> <tr> <td class="style2"> <asp:Button ID="btnConsultar" runat="server" Text="Consultar Cep" OnClick="btnConsultar_Click" /> </td> <td> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label1" runat="server" Text="Cep :"></asp:Label> </td> <td> <asp:TextBox ID="txtCep" runat="server" MaxLength="9"></asp:TextBox> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label2" runat="server" Text="Tipo :"></asp:Label> </td> <td> <asp:TextBox ID="txtTipo" runat="server"></asp:TextBox><br /> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label3" runat="server" Text="Logradouro :"></asp:Label> </td> <td> <asp:TextBox ID="txtLogradouro" runat="server"></asp:TextBox><br /> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label4" runat="server" Text="Estado :"></asp:Label> </td> <td> <asp:TextBox ID="txtEstado" runat="server"></asp:TextBox><br /> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label5" runat="server" Text="Cidade :"></asp:Label> </td> <td> <asp:TextBox ID="txtCidade" runat="server"></asp:TextBox><br /> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label6" runat="server" Text="Bairro :"></asp:Label> </td> <td> <asp:TextBox ID="txtBairro" runat="server"></asp:TextBox><br /> </td> </tr> </table></ div></ form></ body></ html>
using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public partial class Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e){
} protected void btnConsultar_Click(object sender, EventArgs e){ try{ //Cria objeto end Endereco end = new Endereco(); if (txtCep.Text != string.Empty){ //Atribui o retorno do m‚todo GetEndere‡o ao objeto endend = CepService.GetEndereco(txtCep.Text); if (end.Cidade != null){ txtCidade.Text = end.Cidade; txtEstado.Text = end.UF; txtTipo.Text = end.TipoLogradouro; txtLogradouro.Text = end.Logradouro; txtBairro.Text = end.Bairro; } else{ //Exibe menssagem de alerta. ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", "alert('Endere‡o nÆo localizado!')", true); //Limpa campostxtCidade.Text = String.Empty;txtEstado.Text = String.Empty;txtTipo.Text = String.Empty;txtLogradouro.Text = String.Empty;txtBairro.Text = String.Empty;} } } catch{ throw new Exception("Ocorreu um erro inesperado.");} } }
***O crescimento pessoal e profissional só depende de você. basta você querer. Abraços a todos e um bom fim de semana, David Cavalcante |
|
||||||||||||||||||||||||||||
|
|