Example #1
0
        private void SearchUsers(SearchUser search = null)
        {
            FormTelSerch.Rows.Clear();
            //if (search == null)
            //    search = new SearchUser();
            search ??= new SearchUser();
            search.Page = _page;
            var rez = UserServis.Search(context, search);

            foreach (var item in rez.Users)
            {
                object[] row =
                {
                    item.Id,
                    item.Name,
                    item.Telephone,
                    item.Gender
                };
                FormTelSerch.Rows.Add(row);
            }
            int start = (_page - 1) * search.CountShowOnePage + 1;

            labelDiapason.Text = $"Діапазон : {start} - {start+ search.CountShowOnePage-1}";
            lblCount.Text      = "Всього записів: " + rez.CountRow.ToString();

            /// <summary>
            /// кнопки динамические
            /// </summary>

            int totalPage = (int)Math.Ceiling((double)rez.CountRow / search.CountShowOnePage);
            int dx        = 30;
            int positionX = 10;

            gbBTN.Controls.Clear();
            for (int i = 1; i <= totalPage; i++)
            {
                Button btn = new Button();
                btn.Location = new System.Drawing.Point(positionX, 10);
                btn.Name     = $"btnPage{i}";
                btn.Size     = new System.Drawing.Size(30, 20);
                btn.Text     = $"{i}";
                btn.UseVisualStyleBackColor = true;
                btn.Click += new System.EventHandler(this.btnPage_Click);
                gbBTN.Controls.Add(btn);
                positionX += dx;
            }
        }
Example #2
0
        private void SearchUsers(SearchUser search = null)
        {
            dgvUser.Rows.Clear();


            search ??= new SearchUser();

            var rez = UserServis.Search(context, search);

            foreach (var item in rez.Users)
            {
                object[] row =
                {
                    item.Id,
                    item.Name,
                    item.RoleName
                };

                dgvUser.Rows.Add(row);
            }
        }