<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CTASoftware Blog</title>
	<atom:link href="http://www.ctasoftware.com.br/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ctasoftware.com.br/blog</link>
	<description>Para Desenvolvedores De Software</description>
	<lastBuildDate>Fri, 27 Apr 2012 23:55:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Como Verificar o tipo do objeto em C#</title>
		<link>http://www.ctasoftware.com.br/blog/como-verificar-o-tipo-do-objeto-em-c/</link>
		<comments>http://www.ctasoftware.com.br/blog/como-verificar-o-tipo-do-objeto-em-c/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 23:55:48 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=45</guid>
		<description><![CDATA[Este é um POST um tanto simples, mas não tão trivial para os programadores. Melhor dizendo e se você recebe um objeto o qual você não sabe o tipo? Ou se você estiver consumindo um serviço (WebService, WCF, etc&#8230;), mas e tiver em sua especificação que o tipo do objeto pode ser mudado? Pois bem, [...]]]></description>
			<content:encoded><![CDATA[<p>Este é um POST um tanto simples, mas não tão trivial para os programadores.</p>
<p>Melhor dizendo e se você recebe um objeto o qual você não sabe o tipo? Ou se você estiver consumindo um serviço (WebService, WCF, etc&#8230;), mas e tiver em sua especificação que o tipo do objeto pode ser mudado? Pois bem, segue uma boa referência.</p>
<p>if(objeto.GetType() == typeof(String))</p>
<p>{</p>
<p>//Verifique se a variável é do tipo string e faça&#8230;.</p>
<p>}</p>
<p>&nbsp;</p>
<p>Se você tiver uma abstração você pode também utilizar esse mesmo conceito para verificar se DBNull exemplo&#8230;</p>
<p>if(objeto.GetType() == typeof(System.DBNull))</p>
<p>{</p>
<p>//Verifique se a variável é do tipo string e faça&#8230;.</p>
<p>}</p>
<p>&nbsp;</p>
<p>Para quem quer tratar de abstração de banco recomendo também uma leitura sobre PropertyInfo</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/como-verificar-o-tipo-do-objeto-em-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classe para exportar GridView para Excel</title>
		<link>http://www.ctasoftware.com.br/blog/classe-para-exportar-gridview-para-excel/</link>
		<comments>http://www.ctasoftware.com.br/blog/classe-para-exportar-gridview-para-excel/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 17:41:25 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=42</guid>
		<description><![CDATA[Essa semana tive que exportar os dados de uma GridView para uma planilha Excel, bom&#8230; sabia que não era algo muito complicado, mas também nunca tinha feito, sendo assim realizei uma busca no grande mestre Google e encontrei uma classe que me atendeu muito bem. Fácil e descomplicado. using using System; using System.Data; using System.Configuration; using System.IO; [...]]]></description>
			<content:encoded><![CDATA[<p>Essa semana tive que exportar os dados de uma GridView para uma planilha Excel, bom&#8230; sabia que não era algo muito complicado, mas também nunca tinha feito, sendo assim realizei uma busca no grande mestre Google e encontrei uma classe que me atendeu muito bem. Fácil e descomplicado.</p>
<blockquote><p>using</p>
<p>using <span style="font-size: x-small;">System;</span></p>
<p>using <span style="font-size: x-small;">System.Data;</span></p>
<p>using <span style="font-size: x-small;">System.Configuration;</span></p>
<p>using <span style="font-size: x-small;">System.IO;</span></p>
<p>using <span style="font-size: x-small;">System.Web;</span></p>
<p>using <span style="font-size: x-small;">System.Web.Security;</span></p>
<p>using <span style="font-size: x-small;">System.Web.UI;</span></p>
<p>using <span style="font-size: x-small;">System.Web.UI.WebControls;</span></p>
<p>using <span style="font-size: x-small;">System.Web.UI.WebControls.WebParts;</span></p>
<p>using <span style="font-size: x-small;">System.Web.UI.HtmlControls;</span></p>
<p>namespace <span style="font-size: x-small;">SGM.CTA.Web.UI</span></p>
<p>{</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">public</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">class</span></span><span style="color: #2b91af; font-size: x-small;"><span style="color: #2b91af; font-size: x-small;">GridViewExportUtil</span></span></p>
<p>{</p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;summary&gt;</span></span></p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;"> Realiza a exportao de grid para Excell</span></span></p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;/summary&gt;</span></span></p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;param name=&#8221;fileName&#8221;&gt;</span></span><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">Nome do Arquivo</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;/param&gt;</span></span></p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;param name=&#8221;gv&#8221;&gt;</span></span><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">GridView preenchida com os dados necessrios</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;/param&gt;</span></span></p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">public</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">static</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">void</span></span><span style="font-size: x-small;"> Export(</span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">string</span></span><span style="font-size: x-small;"> fileName, GridView gv)</span></p>
<p>{</p>
<p>HttpContext.Current.Response.Clear();</p>
<p>HttpContext.Current.Response.AddHeader(</p>
<p><span style="color: #a31515; font-size: x-small;"><span style="color: #a31515; font-size: x-small;">&#8220;content-disposition&#8221;</span></span><span style="font-size: x-small;">, </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">string</span></span><span style="font-size: x-small;">.Format(</span><span style="color: #a31515; font-size: x-small;"><span style="color: #a31515; font-size: x-small;">&#8220;attachment; filename={0}&#8221;</span></span><span style="font-size: x-small;">, fileName));</span></p>
<p>HttpContext.Current.Response.ContentType =</p>
<p><span style="color: #a31515; font-size: x-small;"><span style="color: #a31515; font-size: x-small;">&#8220;application/ms-excel&#8221;</span></span><span style="font-size: x-small;">;</span></p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">using</span></span><span style="font-size: x-small;"> (</span><span style="color: #2b91af; font-size: x-small;"><span style="color: #2b91af; font-size: x-small;">StringWriter</span></span><span style="font-size: x-small;"> sw = </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="color: #2b91af; font-size: x-small;"><span style="color: #2b91af; font-size: x-small;">StringWriter</span></span><span style="font-size: x-small;">())</span></p>
<p>{</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">using</span></span><span style="font-size: x-small;"> (HtmlTextWriter htw = </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="font-size: x-small;"> HtmlTextWriter(sw))</span></p>
<p>{</p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//  Create a form to contain the grid</span></span></p>
<p>Table table =</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="font-size: x-small;"> Table();</span></p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//  add the header row to the table</span></span></p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (gv.HeaderRow != </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">null</span></span><span style="font-size: x-small;">)</span></p>
<p>{</p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//adiciona a cor</span></span></p>
<p>gv.HeaderRow.BackColor = System.Drawing.Color.AliceBlue;</p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//Prepara informao header</span></span></p>
<p>GridViewExportUtil.PrepareControlForExport(gv.HeaderRow);</p>
<p>table.Rows.Add(gv.HeaderRow);</p>
<p>}</p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//  add each of the data rows to the table</span></span></p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">foreach</span></span><span style="font-size: x-small;"> (GridViewRow row </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">in</span></span><span style="font-size: x-small;"> gv.Rows)</span></p>
<p>{</p>
<p>GridViewExportUtil.PrepareControlForExport(row);</p>
<p>table.Rows.Add(row);</p>
<p>}</p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//  add the footer row to the table</span></span></p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (gv.FooterRow != </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">null</span></span><span style="font-size: x-small;">)</span></p>
<p>{</p>
<p>GridViewExportUtil.PrepareControlForExport(gv.FooterRow);</p>
<p>table.Rows.Add(gv.FooterRow);</p>
<p>}</p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//  render the table into the htmlwriter</span></span></p>
<p>table.RenderControl(htw);</p>
<p><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;">//  render the htmlwriter into the response</span></span></p>
<p>HttpContext.Current.Response.Write(sw.ToString());</p>
<p>HttpContext.Current.Response.End();</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;summary&gt;</span></span></p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #008000; font-size: x-small;"><span style="color: #008000; font-size: x-small;"> Replace any of the contained controls with literals</span></span></p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;/summary&gt;</span></span></p>
<p><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">///</span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">&lt;param name=&#8221;control&#8221;&gt;&lt;/param&gt;</span></span></p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">private</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">static</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">void</span></span><span style="font-size: x-small;"> PrepareControlForExport(Control control)</span></p>
<p>{</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">for</span></span><span style="font-size: x-small;"> (</span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">int</span></span><span style="font-size: x-small;"> i = 0; i &lt; control.Controls.Count; i++)</span></p>
<p>{</p>
<p>Control current = control.Controls[i];</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">is</span></span><span style="font-size: x-small;"> LinkButton)</span></p>
<p>{</p>
<p>control.Controls.Remove(current);</p>
<p>control.Controls.AddAt(i,</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="font-size: x-small;"> LiteralControl((current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">as</span></span><span style="font-size: x-small;"> LinkButton).Text));</span></p>
<p>}</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">else</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">is</span></span><span style="font-size: x-small;"> ImageButton)</span></p>
<p>{</p>
<p>control.Controls.Remove(current);</p>
<p>control.Controls.AddAt(i,</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="font-size: x-small;"> LiteralControl((current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">as</span></span><span style="font-size: x-small;"> ImageButton).AlternateText));</span></p>
<p>}</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">else</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">is</span></span><span style="font-size: x-small;"> HyperLink)</span></p>
<p>{</p>
<p>control.Controls.Remove(current);</p>
<p>control.Controls.AddAt(i,</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="font-size: x-small;"> LiteralControl((current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">as</span></span><span style="font-size: x-small;"> HyperLink).Text));</span></p>
<p>}</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">else</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">is</span></span><span style="font-size: x-small;"> DropDownList)</span></p>
<p>{</p>
<p>control.Controls.Remove(current);</p>
<p>control.Controls.AddAt(i,</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="font-size: x-small;"> LiteralControl((current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">as</span></span><span style="font-size: x-small;"> DropDownList).SelectedItem.Text));</span></p>
<p>}</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">else</span></span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">is</span></span><span style="font-size: x-small;"> CheckBox)</span></p>
<p>{</p>
<p>control.Controls.Remove(current);</p>
<p>control.Controls.AddAt(i,</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">new</span></span><span style="font-size: x-small;"> LiteralControl((current </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">as</span></span><span style="font-size: x-small;"> CheckBox).Checked ? </span><span style="color: #a31515; font-size: x-small;"><span style="color: #a31515; font-size: x-small;">&#8220;True&#8221;</span></span><span style="font-size: x-small;"> : </span><span style="color: #a31515; font-size: x-small;"><span style="color: #a31515; font-size: x-small;">&#8220;False&#8221;</span></span><span style="font-size: x-small;">));</span></p>
<p>}</p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">if</span></span><span style="font-size: x-small;"> (current.HasControls())</span></p>
<p>{</p>
<p>GridViewExportUtil.PrepareControlForExport(current);</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>}</p></blockquote>
<p>&nbsp;</p>
<p>Para utilizar no seu evento do botão você pode adicionar</p>
<p>GridViewExportUtil.Export(&#8220;Usuarios.xls&#8221;, this.nome_da_gridview);</p>
<p>&nbsp;</p>
<p>Dúvidas, entrem em contato</p>
<p>PS: Dificil postar um código aqui no WordPress, ficou um tanto confuso, mas nada dificil de entender!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/classe-para-exportar-gridview-para-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como ativar o “Salvar e Sair” abas no Firefox</title>
		<link>http://www.ctasoftware.com.br/blog/como-ativar-o-salvar-e-sair-abas-no-firefox/</link>
		<comments>http://www.ctasoftware.com.br/blog/como-ativar-o-salvar-e-sair-abas-no-firefox/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 13:11:20 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=40</guid>
		<description><![CDATA[À partir do Firefox 4 o navegador da Mozilla deixou de exibir uma função interessante que era usada por alguns usuários: quando tentávamos fechar várias abas de uma vez o navegador exibia a possibilidade de “Salvar e Sair”. Felizmente o salvamento de abas no Firefox não foi removido, apenas desativado por padrão. Para “devolver” tal [...]]]></description>
			<content:encoded><![CDATA[<p>À partir do Firefox 4 o navegador da Mozilla deixou de exibir uma função interessante que era usada por alguns usuários: quando tentávamos fechar várias abas de uma vez o navegador exibia a possibilidade de “Salvar e Sair”.</p>
<p>Felizmente o salvamento de abas no Firefox não foi removido, apenas desativado por padrão. Para “devolver” tal função ao navegador digite na barra de endereços about:config e dê ENTER.</p>
<p>Clique em “Serei cuidadoso, prometo!” e em localizar digite browser.showQuitWarning</p>
<p>Clique com o botão direito do mouse sobre o arquivo encontrado, selecione “Inverter valor” e pronto.</p>
<p>Logo após fechar a página de configuração a modificação já entra em vigor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/como-ativar-o-salvar-e-sair-abas-no-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebService de CEP dos Correios PHP e JQuery</title>
		<link>http://www.ctasoftware.com.br/blog/webservice-de-cep-dos-correios-php-e-jquery/</link>
		<comments>http://www.ctasoftware.com.br/blog/webservice-de-cep-dos-correios-php-e-jquery/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 02:38:49 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WebService]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=36</guid>
		<description><![CDATA[Necessário download do JQuery no link http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.6.js&#38;can=2&#38;q= &#160; &#60;html&#62; &#60;head&#62; &#60;title&#62;WebService CEP&#60;/title&#62; &#60;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&#62; &#60;!-- Insere o jquery --&#62; &#60;script type="text/javascript" src="jquery-1.2.6.js"&#62;&#60;/script&#62; &#60;script type="text/javascript" &#62;     $(document).ready(function(){                 //Preenche os campos na a&#38;#231;&#38;#227;o "Blur" (mudar de campo)               [...]]]></description>
			<content:encoded><![CDATA[<p>Necessário download do JQuery no link <a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.6.js&amp;can=2&amp;q=" target="_blank">http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.6.js&amp;can=2&amp;q=</a></p>
<p>&nbsp;</p>
<blockquote>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;WebService CEP&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;!-- Insere o jquery --&gt;
&lt;script type="text/javascript" src="jquery-1.2.6.js"&gt;&lt;/script&gt;

&lt;script type="text/javascript" &gt;

    $(document).ready(function(){
                //Preenche os campos na a&amp;#231;&amp;#227;o "Blur" (mudar de campo)
                $("#cep").blur(function(){
                        $("#rua").val("...")
                $("#bairro").val("...")
            $("#cidade").val("...")
                $("#uf").val("...")

            // seta a variavel requisitada no campo cep
        consulta = $("#cep").val()

                //Realiza a consulta
                /*Realiza a consulta atrav&amp;#233;s do toolsweb passando o cep como parametro
                  e informando que vamos consultar no tipo javascript
                */
                $.getScript("http://www.toolsweb.com.br/webservice/clienteWebService.php?cep="+consulta+"&amp;formato=javascript", function(){

                        //unescape - Decodifica uma string codificada com o m&amp;#233;todo escape.
                        rua=unescape(resultadoCEP.logradouro)
                        bairro=unescape(resultadoCEP.bairro)
                        cidade=unescape(resultadoCEP.cidade)
                        uf=unescape(resultadoCEP.uf)

                        // preenche os campos
                        $("#rua").val(rua)
                        $("#bairro").val(bairro)
                        $("#cidade").val(cidade)
                        $("#uf").val(uf)

                        });
                });
        });

&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;

  &lt;form id="form1" name="form1" method="get" action=""&gt;
    &lt;table width="100%" border="0"&gt;
      &lt;tr&gt;
        &lt;td&gt;CEP:&lt;/td&gt;
        &lt;td&gt;&lt;input name="cep" type="text" id="cep" value="" size="15" maxlength="8" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;RUA:&lt;/td&gt;
        &lt;td&gt;&lt;input name="rua" type="text" id="rua" size="60" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;BAIRRO:&lt;/td&gt;
        &lt;td&gt;&lt;input name="bairro" type="text" id="bairro" size="60" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;CIDADE:&lt;/td&gt;
        &lt;td&gt;&lt;input name="cidade" type="text" id="cidade" size="60" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;ESTADO:&lt;/td&gt;
        &lt;td&gt;&lt;input name="uf" type="text" id="uf" size="2" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/webservice-de-cep-dos-correios-php-e-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Replace no MySQL</title>
		<link>http://www.ctasoftware.com.br/blog/replace-no-mysql/</link>
		<comments>http://www.ctasoftware.com.br/blog/replace-no-mysql/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 01:13:54 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=32</guid>
		<description><![CDATA[Olá Pessoal, Essa semana passei por uma situação um tanto interessante. Tive que criar uma consulta em um banco de dados MySQL para ser disponibilizada a um cliente. O problema é que nessa consulta dos dados vinham com caracteres especiais do tipo á ficaria Â$, ou seja, encontrei um problema. Assim como em nossas linguagens [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Essa semana passei por uma situação um tanto interessante.</p>
<p>Tive que criar uma consulta em um banco de dados MySQL para ser disponibilizada a um cliente. O problema é que nessa consulta dos dados vinham com caracteres especiais do tipo á ficaria Â$, ou seja, encontrei um problema.</p>
<p>Assim como em nossas linguagens de programação nosso banco de dados MySQL também tem a função de replace e pode ser utilizada da seguinte maneira:</p>
<blockquote><p>REPLACE(&#8220;coluna-da-tabela&#8221;, &#8220;valor-a-ser-alterado&#8221;, &#8220;valor-novo&#8221;)</p>
<p>Ex: REPLACE(&#8220;USUARIO&#8221;, &#8220;AntÓ&amp;nio&#8221;, &#8220;Antônio&#8221;);</p></blockquote>
<p>Fácil não? Vale a notação dessa funcionalidade, pois certamente precisaremos dela um dia, mesmo que seja para dar um UPDATE em minha tabela toda para corrigir um caracter inserido de forma indevida.</p>
<p>Até a próxima.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/replace-no-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drop User: The database principal owns a schema in the database, and cannot be dropped</title>
		<link>http://www.ctasoftware.com.br/blog/drop-user-the-database-principal-owns-a-schema-in-the-database-and-cannot-be-dropped/</link>
		<comments>http://www.ctasoftware.com.br/blog/drop-user-the-database-principal-owns-a-schema-in-the-database-and-cannot-be-dropped/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 01:55:51 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=23</guid>
		<description><![CDATA[Na tentativa de excluir um usuário de um SCHEMA do SQL Server podemos nos deparar com a seguinte mensagem &#8220;Drop User: The database principal owns a schema in the database, and cannot be dropped&#8221;. Para resolver este problema devemos utilizar o ALTER AUTHORIZATION, movendo o usuário do banco para um outro usuário. ALTER AUTHORIZATION ON [...]]]></description>
			<content:encoded><![CDATA[<p>Na tentativa de excluir um usuário de um SCHEMA do SQL Server podemos nos deparar com a seguinte mensagem &#8220;Drop User: The database principal owns a schema in the database, and cannot be dropped&#8221;.</p>
<p>Para resolver este problema devemos utilizar o ALTER AUTHORIZATION, movendo o usuário do banco para um outro usuário.</p>
<p>ALTER AUTHORIZATION ON SCHEMA::db_owner TO db_owner</p>
<p>Podemos alterar para qualquer um outro usuário utilizando o seguinte comando</p>
<p>ALTER AUTHORIZATION ON SCHEMA::&lt;theSchema&gt; TO userName</p>
<p>Essa é uma forma rápida e eficaz de resolver um problema que as vezes quebramos a cabeça durante horas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/drop-user-the-database-principal-owns-a-schema-in-the-database-and-cannot-be-dropped/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando o Samba</title>
		<link>http://www.ctasoftware.com.br/blog/instalando-o-samba/</link>
		<comments>http://www.ctasoftware.com.br/blog/instalando-o-samba/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 12:02:15 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=16</guid>
		<description><![CDATA[A instalação do SAMBA no Debian e Ubuntum utilizaremos o seguinte comando:  # apt-get install samba smbclient swat samba-doc Para instalarmos o SAMBA no CentOS e Fedora utilizaremos # yum install samba samba-client samba-doc samba-swat Com os pacotes instalados, use os comandos: # /etc/init.d/samba start # /etc/init.d/samba stop No Fedora, CentOS e no Mandriva, os [...]]]></description>
			<content:encoded><![CDATA[<p>A instalação do SAMBA no Debian e Ubuntum utilizaremos o seguinte comando:</p>
<blockquote><p> # apt-get install samba smbclient swat samba-doc</p></blockquote>
<p>Para instalarmos o SAMBA no CentOS e Fedora utilizaremos</p>
<blockquote><p># yum install samba samba-client samba-doc samba-swat</p></blockquote>
<p>Com os pacotes instalados, use os comandos:</p>
<blockquote>
<div># /etc/init.d/samba start</div>
<div># /etc/init.d/samba stop</div>
</blockquote>
<div>
<p>No <strong>Fedora</strong>, <strong>CentOS</strong> e no <strong>Mandriva</strong>, os comandos para iniciar e parar o serviço são:</p>
<blockquote>
<div># service smb start</div>
<div># service smb stop</div>
</blockquote>
<div></div>
<div>Essas instalações são automáticas, basta seguir o solicitado pela instalação.</div>
<div>Até o próximo post&#8230;</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/instalando-o-samba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajustar Data e Hora no Linux</title>
		<link>http://www.ctasoftware.com.br/blog/ajustar-data-e-hora-no-linux/</link>
		<comments>http://www.ctasoftware.com.br/blog/ajustar-data-e-hora-no-linux/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 01:56:47 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=10</guid>
		<description><![CDATA[Aqui vai uma dica de como ajustar a data e a hora no Linux independente da Distro: date mmddhhmmccaa Onde: mm = Mês dd = Dia hh = Hora mm = Minutos cc = Primeiras casas do Ano (2001 = 20) aa = Últimas duas casa do Ano (2001 = 01) Exemplo: # date 021122562012 [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui vai uma dica de como ajustar a data e a hora no <em>Linux</em> independente da <strong><em>Distro</em></strong>:<br />
<em>date mmddhhmmccaa</em><br />
Onde:</p>
<ul>
<li>mm = Mês</li>
<li>dd = Dia</li>
<li>hh = Hora</li>
<li>mm = Minutos</li>
<li>cc = Primeiras casas do Ano (2001 = 20)</li>
<li>aa = Últimas duas casa do Ano (2001 = 01)</li>
</ul>
<p>Exemplo:<br />
<strong># date 021122562012</strong></p>
<p>Uma breve observação, para registrar esta data na BIOS necessário realizar o comando <em><strong>clock -w</strong></em></p>
<p>Dessa maneira ao reiniciar a máquina garantiremos que o horário continuará correto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/ajustar-data-e-hora-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problemas com o Blog</title>
		<link>http://www.ctasoftware.com.br/blog/problemas-com-o-blog/</link>
		<comments>http://www.ctasoftware.com.br/blog/problemas-com-o-blog/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 00:51:19 +0000</pubDate>
		<dc:creator>Everton Gonçalves</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.ctasoftware.com.br/blog/?p=6</guid>
		<description><![CDATA[Prezados Leitores, Venho por via deste informar a perda de todo nosso banco de dados. Na atualização de nosso blog, o banco de dados foi corrompido e por uma falha nossa, não fizemos o backup do banco de dados conforme recomendado pelo WordPress. Vamos tentar resgatar vários dos posts anteriores para minimizar o impacto. Agradecemos [...]]]></description>
			<content:encoded><![CDATA[<p>Prezados Leitores,</p>
<p>Venho por via deste informar a perda de todo nosso banco de dados.</p>
<p>Na atualização de nosso blog, o banco de dados foi corrompido e por uma falha nossa, não fizemos o backup do banco de dados conforme recomendado pelo WordPress.</p>
<p>Vamos tentar resgatar vários dos posts anteriores para minimizar o impacto.</p>
<p>Agradecemos a todos e contamos com a colaboração dos nossos leitores.</p>
<p>Att,</p>
<p>Everton Gonçalves</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctasoftware.com.br/blog/problemas-com-o-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

