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