private async void CBox_Pojas_SelectedIndexChanged(object sender, EventArgs e) { SelectedPojas = CBox_Pojas.SelectedItem as Pojas; if (SelectedPojas != null && SelectedPojas.Id > 0) { PanelClanovi.Controls.Clear(); var Result = await _Clanovi.GetByPojas <List <Clan> >(Parameters, SelectedPojas.Id); PanelClanovi.Show(); for (int i = Result.Count; i >= 1; i--) { ControlClanovi ctr = new ControlClanovi(Result[i - 1]) { Dock = DockStyle.Top }; PanelClanovi.Controls.Add(ctr); } if (Parameters.PageNumber == 1) { PBox_Previous.Visible = false; PBox_Next.Visible = true; } else if (Parameters.PageNumber > 1) { PBox_Previous.Visible = true; } if (Result.Count < Parameters.PageSize) { PBox_Next.Visible = false; } } }
//private async void LoadClanove(PaginationParameters parameters) //{ // var Result = await _Clanovi.Get<List<Clan>>(); // PanelClanovi.ShowDialog(); // for (int i = Result.Count; i >= 1; i--) // { // ControlClanovi ctr = new ControlClanovi(Result[i - 1]) // { // Dock = DockStyle.Top // }; // PanelClanovi.Controls.Add(ctr); // } // DataGridClanovi.DataSource = Result; // Lbl_BrojClanova.Text = Result.Count.ToString(); //} private async void Dashboard_Load(object sender, EventArgs e) { var BrojClanova = await _Clanovi.Get <List <Clan> >(); var Result = await _Clanovi.Get <List <Clan> >(Parameters); PanelClanovi.Show(); var Pojasevi = await _Pojas.Get <List <Pojas> >(); Pojasevi.Insert(0, new Pojas { Naziv = "-Odaberite pojas-" }); CBox_Pojas.DataSource = Pojasevi; CBox_Pojas.DisplayMember = "Naziv"; for (int i = Result.Count; i >= 1; i--) { ControlClanovi ctr = new ControlClanovi(Result[i - 1]) { Dock = DockStyle.Top }; PanelClanovi.Controls.Add(ctr); } if (Parameters.PageNumber == 1) { PBox_Previous.Visible = false; PBox_Next.Visible = true; } else if (Parameters.PageNumber > 1) { PBox_Previous.Visible = true; } else if (Result.Count <= Parameters.PageSize) { PBox_Next.Visible = false; } else if (Result.Count <= Parameters.PageSize) { PBox_Next.Visible = false; } Lbl_BrojClanova.Text = BrojClanova.Count.ToString(); Lbl_BrojStranice.Text = Parameters.PageNumber.ToString(); }
private async void PBox_Next_Click(object sender, EventArgs e) { var BrojClanova = await _Clanovi.Get <List <Clan> >(); if (SelectedPojas != null && SelectedPojas.Id > 0) { ++Parameters.PageNumber; Lbl_BrojStranice.Text = Parameters.PageNumber.ToString(); PanelClanovi.Controls.Clear(); var ResultSaIstimPojasom = await _Clanovi.GetByPojas <List <Clan> >(Parameters, SelectedPojas.Id); PanelClanovi.Show(); for (int i = ResultSaIstimPojasom.Count; i >= 1; i--) { ControlClanovi ctr = new ControlClanovi(ResultSaIstimPojasom[i - 1]) { Dock = DockStyle.Top }; PanelClanovi.Controls.Add(ctr); } if (Parameters.PageNumber == 1) { PBox_Previous.Visible = false; PBox_Next.Visible = true; } else if (Parameters.PageNumber > 1) { PBox_Previous.Visible = true; if (ResultSaIstimPojasom.Count < Parameters.PageSize) { PBox_Next.Visible = false; } } if (ResultSaIstimPojasom.Count < Parameters.PageSize) { PBox_Next.Visible = false; } Lbl_BrojClanova.Text = BrojClanova.Count.ToString(); } else { ++Parameters.PageNumber; Lbl_BrojStranice.Text = Parameters.PageNumber.ToString(); PanelClanovi.Controls.Clear(); var Result = await _Clanovi.Get <List <Clan> >(Parameters); PanelClanovi.Show(); for (int i = Result.Count; i >= 1; i--) { ControlClanovi ctr = new ControlClanovi(Result[i - 1]) { Dock = DockStyle.Top }; PanelClanovi.Controls.Add(ctr); } if (Parameters.PageNumber == 1) { PBox_Previous.Visible = false; PBox_Next.Visible = true; } else if (Parameters.PageNumber > 1) { PBox_Previous.Visible = true; if (Result.Count < Parameters.PageSize) { PBox_Next.Visible = false; } } if (Result.Count < Parameters.PageSize) { PBox_Next.Visible = false; } Lbl_BrojClanova.Text = BrojClanova.Count.ToString(); } }