public void Paginacija(int stranica) { int neUzimati = 0; if (ListaRadnika != null) { int brojPrikaza = stranica * KolicinaRadnika; if (brojPrikaza > ListaRadnika.Count()) { brojPrikaza = ListaRadnika.Count(); } int ostatak = brojPrikaza % KolicinaRadnika; if (ostatak != 0) { neUzimati = brojPrikaza - ostatak; } else { neUzimati = brojPrikaza - KolicinaRadnika; } var x = ListaRadnika.Skip(neUzimati).Take(KolicinaRadnika); ListaPage1.Clear(); ListaPage1 = new ObservableCollection <tbl_radnik>(x); } MaxStranica(); }
public void MaxStranica() { if (ListaRadnika != null) { int a = ListaRadnika.Count(); double pozicija = Convert.ToDouble(a) / KolicinaRadnika; if (pozicija % 1 == 0) { MaxStranica1 = Convert.ToInt32(pozicija); } else { MaxStranica1 = Convert.ToInt32(pozicija - ((pozicija * 10) % 10) / 10) + 1; } } }
public void FillGridRadnikLast(object parameter) { if (ListaRadnika != null) { double pozicija = Convert.ToDouble(ListaRadnika.Count()) / KolicinaRadnika; if (pozicija % 1 == 0) { BrojStranice = Convert.ToInt32(pozicija); } else { BrojStranice = Convert.ToInt32(pozicija - ((pozicija * 10) % 10) / 10) + 1; } Paginacija(BrojStranice); } }