Example #1
0
        public void ExibeDTPoliticoOrdenadoPorCodigo()
        {
            dataGridView1.Rows.Clear();
            LinkedList <Politico> p = Cache.DeserializaPolitico();

            Politico[] vetorPolitico  = new Politico[p.Count];
            Politico[] vetorPolitico2 = new Politico[p.Count];
            int        contador       = 0;

            foreach (Politico i in p)
            {
                vetorPolitico[contador] = i;
                contador++;
            }

            vetorPolitico2 = BubleSort.OrdenaPoliticoPorCodigo(vetorPolitico);

            LinkedList <Politico> g = new LinkedList <Politico>();

            contador = 0;
            foreach (Politico i in p)
            {
                g.Add(vetorPolitico2[contador]);
                contador++;
            }

            var rows = new LinkedList <string[]>();

            foreach (Politico t in g)
            {
                string[] row1 = new string[]
                {
                    t.Codigo.ToString(),
                              t.Nome,
                              t.NumeroChapa.ToString(),
                              t.Cargo,
                              t.MilhoesLavados.ToString(),
                              t.Partido.Nome
                };
                rows.Add(row1);
            }

            foreach (string[] rowrray in rows)
            {
                dataGridView1.Rows.Add(rowrray);
            }
        }