<< Click to Display Table of Contents >> Dados.cs |
![]() ![]() ![]() |
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;
}
}