Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        //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();
        }
Ejemplo n.º 3
0
        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();
            }
        }