<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:snippet="http://codexchange.org/schemas/snippet/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>CodeXchange: User Contributed Snippets</title>
    <link>http://www.codexchange.org</link>
    <description>Summary of the snippets published by a codexchange user</description>
    <language>en-us</language>
    <copyright>Copyright © CodeXchange, 2004-2006</copyright>
    <generator>CodeXchange RSS Feed Generator v1.0</generator>
    <webMaster>webmaster@codexchange.org</webMaster>
    <lastBuildDate>Thu, 15 Oct 2026 09:26:23 GMT</lastBuildDate>
    <ttl>20</ttl>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright © CodeXchange, 2004-2006</dc:rights>
    <dc:date>10/15/2026 9:26:23 AM</dc:date>
    <dc:publisher />
    <dc:creator>CodeXchange RSS Feed Generator v1.0</dc:creator>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=99f9ed70-b466-4a30-8bed-109091fa24b1</guid>
      <title>Betoxz - Criar Pivot Tables</title>
      <link>/PreviewSnippet.aspx?SnippetID=99f9ed70-b466-4a30-8bed-109091fa24b1</link>
      <description>Betoxz - Criar Pivot Tables [T-SQL]</description>
      <author>carlos martins</author>
      <pubDate>Tue, 23 Oct 2007 15:36:54 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=99f9ed70-b466-4a30-8bed-109091fa24b1#comments</comments>
      <category>799cf308-a281-4275-a02e-d19edd44a797</category>
      <dc:title>Betoxz - Criar Pivot Tables</dc:title>
      <dc:date>10/23/2007 3:36:54 PM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre>/*******************Este exmplo é para versão do Sql 2000*********************************/
/*****************************************************************************************/
select  year(DataCriacao) Ano
         , Janeiro = sum(case when month(DataCriacao)=1 then Total end) 
         , Fevereiro = sum(case when month(DataCriacao)=2 then Total end) 
         , Março = sum(case when month(DataCriacao)=3 then Total end)
         , Outubro = sum(case when month(DataCriacao)=10 then Total end) 
from pedido 
group by year(DataCriacao) 
order by year(DataCriacao);
/*****************************************************************************************/
				/*********************************************/

/*******************Este exmplo é para versão do Sql 2005*********************************/
/*****************************************************************************************/
Select Ano
    , [1] as Janeiro
	, [2] as Fevereiro
	, [3] as Março 
	, [10] as Outubro 
from (
	select year(DataCriacao) Ano,month(DataCriacao) Mes, Total from pedido
	)Pedido 
	pivot (sum(Total) for Mes in ([1],[2],[3],[10])) PedidoPivot
order by 1;
/*****************************************************************************************/
				/*********************************************/
</pre>]]></content:encoded>
      <snippet:downloads>0</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>T-SQL</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=c7c29332-b0a9-4550-ba8e-41a18e0800ce</guid>
      <title>betoxz - Varrer radioButtonList para pegar valores</title>
      <link>/PreviewSnippet.aspx?SnippetID=c7c29332-b0a9-4550-ba8e-41a18e0800ce</link>
      <description>betoxz - Varrer radioButtonList para pegar valores [HTML &amp; Javascript]</description>
      <author>carlos martins</author>
      <pubDate>Wed, 03 Oct 2007 16:55:45 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=c7c29332-b0a9-4550-ba8e-41a18e0800ce#comments</comments>
      <category>205504bb-6ee2-4a2c-a925-c2d480f5977a</category>
      <dc:title>betoxz - Varrer radioButtonList para pegar valores</dc:title>
      <dc:date>10/3/2007 4:55:45 PM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre><script type="text/javascript">
    function TipoOpcao()
    {            
    var numOfItems = "<%=RadioButtonListLista.Items.Count.ToString()%>";
    for(i = 0; i < numOfItems; i++)
    {
        var Lista = document.getElementById('RadioButtonListLista_' + i);
        if(Lista.checked)
        {            
            alert(Lista.value);
        }
    }       
    }
    </script></pre>]]></content:encoded>
      <snippet:downloads>1</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>HTML &amp; Javascript</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=a882afe0-f7e3-47ec-b920-929f68466372</guid>
      <title>Betoxz - Varre Grid infragistics pegando valores</title>
      <link>/PreviewSnippet.aspx?SnippetID=a882afe0-f7e3-47ec-b920-929f68466372</link>
      <description>Betoxz - Varre Grid infragistics pegando valores [C#]</description>
      <author>carlos martins</author>
      <pubDate>Tue, 11 Sep 2007 13:44:00 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=a882afe0-f7e3-47ec-b920-929f68466372#comments</comments>
      <category>205504bb-6ee2-4a2c-a925-c2d480f5977a</category>
      <dc:title>Betoxz - Varre Grid infragistics pegando valores</dc:title>
      <dc:date>9/11/2007 1:44:00 PM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre>function ValidaCamposGride()
{
    var UltraWebGridPedidoItens = igtbl_getGridById("<%=UltraWebGridPedidoItens.ClientID %>");
    var result = false;
    for(var index = 0; index < UltraWebGridPedidoItens.Rows.length ; index++)
    {
        result = ( UltraWebGridPedidoItens.Rows.getRow(index).getCellFromKey('notafiscal').getValue()!= null) ? true : false;
        if(!result)
        {
            alert((index+1) + "º Item Falta Nº NF!");
            return false;
        }
    }
    return true;
}</pre>]]></content:encoded>
      <snippet:downloads>0</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=a7b99de0-13b3-4646-a318-aca12daa9f1d</guid>
      <title>Betoxz - Mudar cor da celula via client-side</title>
      <link>/PreviewSnippet.aspx?SnippetID=a7b99de0-13b3-4646-a318-aca12daa9f1d</link>
      <description>Betoxz - Mudar cor da celula via client-side [C#]</description>
      <author>carlos martins</author>
      <pubDate>Wed, 25 Jul 2007 09:11:25 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=a7b99de0-13b3-4646-a318-aca12daa9f1d#comments</comments>
      <category>5c13f9b1-b6fb-4509-aa9f-3281a114a487</category>
      <dc:title>Betoxz - Mudar cor da celula via client-side</dc:title>
      <dc:date>7/25/2007 9:11:25 AM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre>for (var i = 0; i < UltraWebGridClientesPesquisa.Rows.getRow(cont).cells.length; i++)
{
 
UltraWebGridClientesPesquisa.Rows.getRow(cont).getCell(i).Element.style.backgroundColor = "#cc0000";
}
</pre>]]></content:encoded>
      <snippet:downloads>2</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=87732575-f11c-401e-beb7-ad66ee401691</guid>
      <title>Betoxz - Hierarquia WebGrid </title>
      <link>/PreviewSnippet.aspx?SnippetID=87732575-f11c-401e-beb7-ad66ee401691</link>
      <description>Betoxz - Hierarquia WebGrid  [C#]</description>
      <author>carlos martins</author>
      <pubDate>Fri, 20 Jul 2007 10:41:39 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=87732575-f11c-401e-beb7-ad66ee401691#comments</comments>
      <category>5c13f9b1-b6fb-4509-aa9f-3281a114a487</category>
      <dc:title>Betoxz - Hierarquia WebGrid </dc:title>
      <dc:date>7/20/2007 10:41:39 AM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre>        string filtroPai = "Recebimento.SituacaoRecebimento = 1 and Recebimento.CodigoPedidoCompra = "+ CodigoPedidoCompra.ToString();
        string filtrofilho = "Recebimento.SituacaoRecebimento = 2 and Recebimentoitem.QuantidadeRecebimento > 0 and Recebimento.CodigoPedidoCompra = " + CodigoPedidoCompra.ToString();
        DataTable dtPai = objectRecebimentoItem.SelectAllRecebimentoItem(filtroPai);
        dtPai.TableName = "PAI";
        DataTable dtfilho = objectRecebimentoItem.SelectAllRecebimentoItem(filtrofilho);
        dtfilho.TableName = "FILHO";
        DataSet dstable = new DataSet();
        dstable.Tables.Add(dtPai);
        dstable.Tables.Add(dtfilho);
        dstable.Relations.Add("PaiXFilho",
                dstable.Tables["Pai"].Columns["CodigoPedidoCompraItem"],
                dstable.Tables["Filho"].Columns["CodigoPedidoCompraItem"], true);

        UltraWebGridCompraItens.DataSource = dstable;
        UltraWebGridCompraItens.DataBind();
        dstable.Relations.Clear();
        dstable.Dispose(); 
</pre>]]></content:encoded>
      <snippet:downloads>0</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=a51d4329-059e-4b7a-aebf-b1266c6d5b39</guid>
      <title>betoxz - Pegar Dia da semana em formato string</title>
      <link>/PreviewSnippet.aspx?SnippetID=a51d4329-059e-4b7a-aebf-b1266c6d5b39</link>
      <description>betoxz - Pegar Dia da semana em formato string [C#]</description>
      <author>carlos martins</author>
      <pubDate>Wed, 25 Jul 2007 13:23:05 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=a51d4329-059e-4b7a-aebf-b1266c6d5b39#comments</comments>
      <category>5c13f9b1-b6fb-4509-aa9f-3281a114a487</category>
      <dc:title>betoxz - Pegar Dia da semana em formato string</dc:title>
      <dc:date>7/25/2007 1:23:05 PM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre>DateTime agora = DateTime.Now;
Calendar calendario =
     CultureInfo.InvariantCulture.Calendar;
String dia_semana = String.Format("{0}", calendario.GetDayOfWeek(agora));
Console.WriteLine("Dia da semana: {0}", dia_semana);
</pre>]]></content:encoded>
      <snippet:downloads>1</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=47e0188c-2371-4ab4-9207-dc09fbc62dd2</guid>
      <title>Criar e Configurar WindosServices</title>
      <link>/PreviewSnippet.aspx?SnippetID=47e0188c-2371-4ab4-9207-dc09fbc62dd2</link>
      <description>Criar e Configurar WindosServices [C#]</description>
      <author>carlos martins</author>
      <pubDate>Thu, 04 Oct 2007 09:47:37 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=47e0188c-2371-4ab4-9207-dc09fbc62dd2#comments</comments>
      <category>5c13f9b1-b6fb-4509-aa9f-3281a114a487</category>
      <dc:title>Criar e Configurar WindosServices</dc:title>
      <dc:date>10/4/2007 9:47:37 AM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre>//1º passo
/// AssemblyInfo.cs setar o [assembly: ComVisible(false)] para true
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("MyNewService")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("internet")]
[assembly: AssemblyProduct("MyNewService")]
[assembly: AssemblyCopyright("Copyright Â© internet 2007")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(true)]
[assembly: Guid("0acab768-72c0-42f9-81e4-5176435afc0f")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

//2º passo
//inclua um app.config para o caso de usar conexoes com banco de dados
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
        <appSettings>
                <add key="Main.ConnectionString" value="data source=VOLKDEV01;initial catalog=ERP;UID=sa;PWD=futureway" />
        </appSettings>
</configuration>
//3º passo um exemplo de um windowsservice ja montado
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.Text;
using System.EnterpriseServices;
using da;
using db;
namespace MyNewService
{
    public partial class MyNewService : ServiceBase
    {
        private System.Timers.Timer TempoNovo = new System.Timers.Timer(5000);
        public MyNewService()
        {
            InitializeComponent();
            if (!System.Diagnostics.EventLog.SourceExists("MeuLogTeste"))
            {
                System.Diagnostics.EventLog.CreateEventSource("MeuLogTeste", "MeuLogTeste");
            }
            eventLog1.Source = "MeuLogTeste";
            eventLog1.Log = "MeuLogTeste";
        }
        protected override void OnStart(string[] args)
        {
            base.OnStart(args);
            eventLog1.WriteEntry("Iniciando Componente",EventLogEntryType.Error);
            TempoNovo.Enabled = true;
            TempoNovo.Elapsed += new System.Timers.ElapsedEventHandler(testTimer_Elapsed);
        }
          private void testTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
          {
              using (dbDevolucao objectDevolucao = new dbDevolucao())
              {
                  objectDevolucao.CodigoCliente = 1;
                  objectDevolucao.CodigoSituacaoDevolucao = 3;
                  objectDevolucao.DataDevolucao = DateTime.Now.AddDays(10);
                  objectDevolucao.CodigoUsuarioCriacao = 1;
                  objectDevolucao.Insert();
                  eventLog1.WriteEntry("Tempo Novo : " + DateTime.Now.ToString(), System.Diagnostics.EventLogEntryType.Warning);
              }
          }
    }
}

//4º passo
//compilar o projeto e instalar
//entrar no Visual studio console aplication e usar o installutil.exe [path + nomedoservico.exe]
//para desinstalar  installutil.exe  /u [path + nomedoservico.exe]

//ai é so correr pro abraço..</pre>]]></content:encoded>
      <snippet:downloads>0</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=428d5561-b659-4f79-9d41-e2ee9fe085ff</guid>
      <title>Betoxz - WebGrid Bands Niveis Level</title>
      <link>/PreviewSnippet.aspx?SnippetID=428d5561-b659-4f79-9d41-e2ee9fe085ff</link>
      <description>Betoxz - WebGrid Bands Niveis Level [C#]</description>
      <author>carlos martins</author>
      <pubDate>Fri, 20 Jul 2007 10:43:21 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=428d5561-b659-4f79-9d41-e2ee9fe085ff#comments</comments>
      <category>5c13f9b1-b6fb-4509-aa9f-3281a114a487</category>
      <dc:title>Betoxz - WebGrid Bands Niveis Level</dc:title>
      <dc:date>7/20/2007 10:43:21 AM</dc:date>
      <dc:creator>carlos martins</dc:creator>
      <content:encoded><![CDATA[<pre>        if ((e.Row.Level.Equals(0))&&(e.Row.Cells.FromKey("QuantidadeVendida").Value != null))
        {
            if (decimal.Parse(e.Row.Cells.FromKey("QuantidadeVendida").Value.ToString()).Equals(0))
            {
                e.Row.Cells.FromKey("QuantidadeRecebida").AllowEditing = Infragistics.WebUI.UltraWebGrid.AllowEditing.No;
                e.Row.Cells.FromKey("QuantidadeRecebida").Title = "Já foi recebido";
                e.Row.Style.BackColor = Color.Beige;
            }
        }
</pre>]]></content:encoded>
      <snippet:downloads>2</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
  </channel>
</rss>