private void dodajElemente(List <Element> elementi) { bool dodajNaTrenutnuPoziciju = true; int index = vezba.Elementi.Count; if (dodajNaTrenutnuPoziciju) { ElementVezbe selectedElement = view.SelectedElement; if (selectedElement != null) { index = selectedElement.RedBroj - 1; } } view.startBatchUpdate(); foreach (Element elem in elementi) { ElementVezbe ev = new ElementVezbe(elem.Naziv, elem.EngleskiNaziv, elem.IsTablicniElement, elem.Grupa, elem.Tezina, elem.Broj, elem.PodBroj); vezba.DodajElement(index++, ev); view.insertElementRow(ev); } if (dodajNaTrenutnuPoziciju) { view.updateRedBrojColumn(); } // selektuj zadnji dodat element view.selectElementCell(index, view.getSelectedColumn()); view.endBatchUpdate(); modified = true; }