Dados.cs

<< Click to Display Table of Contents >>

Navigation:  Outros > Código de Barras >

Dados.cs

Previous pageReturn to chapter overviewNext page

using System;

using System.Data;

 

public class Dados

{

    public Dados()

    {

    }

 

    private static void Novo(DataTable tab, int id, string nome, string barra, decimal valor)

    {

        // função auxiliar para ajudar a inserir dados

        DataRow dr = tab.NewRow();

        dr["id"] = id;

        dr["nome"] = nome;

        dr["barra"] = barra;

        dr["valor"] = valor;

        tab.Rows.Add(dr);

    }

 

    public static DataTable GetDados()

    {

        DataTable tabela = new DataTable();

 

        // cria as colunas e tipos

        tabela.Columns.Add(new DataColumn("id"Type.GetType("System.Int32")));

        tabela.Columns.Add(new DataColumn("nome"Type.GetType("System.String")));

        tabela.Columns.Add(new DataColumn("barra"Type.GetType("System.String")));

        tabela.Columns.Add(new DataColumn("valor"Type.GetType("System.Decimal")));

 

        // insere dados

        Novo(tabela, 1, "Camiseta Branca GG""2000003000036", (decimal)15.1);

        Novo(tabela, 10, "Calça Azul de Macaco Loiro""2000001000014", (decimal)150.12);

        Novo(tabela, 45, "Roupão Vem ni mim""2000003000036", (decimal)15.2);

        Novo(tabela, 103, "Calça de Couro da Loucademia""2000001000014", (decimal)151.12);

        Novo(tabela, 224, "Camisa de Gola Golo""2000003000036", (decimal)30.12);

        Novo(tabela, 506, "Jaquela MaisLinda""2000001000014", (decimal)200.2);

        Novo(tabela, 604, "Camiseta Verde GG""2000003000036", (decimal)1.99);

        Novo(tabela, 1901, "CALÇA AZUL DE LYCRA TAMANHO GG MAIS UMA LINHA""2000003000036", (decimal)5.12);

        Novo(tabela, 933, "Blusa Biki De Bolinha Verde""2000003000036", (decimal)1.2);

 

        // ordena por Grupo / Nome

        DataView v = tabela.DefaultView;

        v.Sort = "nome asc";

        tabela = v.ToTable();

 

        // retorna

        return tabela;

    }

}