示例#1
0
    public List<TextoArq> getListaArquivados(string ordenacao)
    {
        List<TextoArq> lista = new List<TextoArq>();

        DataTable dt = arq.select();

        foreach (DataRow row in dt.Rows)
        {

            TextoArq text =
                new TextoArq( (int) row[0],
                             row[1].ToString(),
                             row[2].ToString(),
                             row[3].ToString(),
                             Convert.ToDateTime(row[4]),
                             row[5].ToString(),
                             row[6].ToString()
                             );
            lista.Add(text);
        }

        if (ordenacao.Equals("TitAsc"))
        {
            TextoSortByTituloAsc sorter = new TextoSortByTituloAsc();
            lista.Sort(sorter);
        }
        if (ordenacao.Equals("TitDesc"))
        {
            TextoSortByTituloDesc sorter = new TextoSortByTituloDesc();
            lista.Sort(sorter);
        }
        if (ordenacao.Equals("DateAsc"))
        {
            TextoSortByDataArqAsc sorter = new TextoSortByDataArqAsc();
            lista.Sort(sorter);
        }
        if (ordenacao.Equals("DateDesc"))
        {
            TextoSortByDataArqDesc sorter = new TextoSortByDataArqDesc();
            lista.Sort(sorter);
        }

        return lista;
    }
示例#2
0
    public List <TextoArq> getListaArquivados(string ordenacao)
    {
        List <TextoArq> lista = new List <TextoArq>();

        DataTable dt = arq.select();

        foreach (DataRow row in dt.Rows)
        {
            TextoArq text =
                new TextoArq((int)row[0],
                             row[1].ToString(),
                             row[2].ToString(),
                             row[3].ToString(),
                             Convert.ToDateTime(row[4]),
                             row[5].ToString(),
                             row[6].ToString()
                             );
            lista.Add(text);
        }

        if (ordenacao.Equals("TitAsc"))
        {
            TextoSortByTituloAsc sorter = new TextoSortByTituloAsc();
            lista.Sort(sorter);
        }
        if (ordenacao.Equals("TitDesc"))
        {
            TextoSortByTituloDesc sorter = new TextoSortByTituloDesc();
            lista.Sort(sorter);
        }
        if (ordenacao.Equals("DateAsc"))
        {
            TextoSortByDataArqAsc sorter = new TextoSortByDataArqAsc();
            lista.Sort(sorter);
        }
        if (ordenacao.Equals("DateDesc"))
        {
            TextoSortByDataArqDesc sorter = new TextoSortByDataArqDesc();
            lista.Sort(sorter);
        }

        return(lista);
    }