public static SortableSearchableList<ItemGk> GroupItemsGKBySK(SortableSearchableList<ItemGk> lista, string dbfKontaFolderName) { //grupirati po sintetickom kontu SortableSearchableList<ItemGk> listaItemGk = new SortableSearchableList<ItemGk>(); ItemGk newItemGk = null; SintetickiKonto sintKonto; string t_konto = ""; int i = 0; lista.Sort("Konto", System.ComponentModel.ListSortDirection.Ascending); while (i < lista.Count) { newItemGk = new ItemGk(); t_konto = lista[i].Konto.Substring(0, 3); sintKonto = SintetickiKontoDB.GetSintetickiKonto(dbfKontaFolderName, t_konto); newItemGk.Konto = t_konto; newItemGk.OpisKnjizenja = sintKonto.NazivKonta; while ((i < lista.Count) && (lista[i].Konto.Substring(0, 3) == t_konto)) { newItemGk.Duguje += lista[i].Duguje; newItemGk.Potrazuje += lista[i].Potrazuje; i++; } listaItemGk.Add(newItemGk); } return listaItemGk; }