Esempio n. 1
0
        private void dgvClients_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            switch (e.ColumnIndex)
            {
            case 0:
            case 1:
            case 2:
                _ordered = ClientOrdered.BySurname;
                break;

            case 3:
                _ordered = ClientOrdered.ByBirthday;
                break;

            case 4:
                _ordered = ClientOrdered.ByCity;
                break;

            case 5:
                _ordered = ClientOrdered.ByPhone;
                break;

            default:
                _ordered = ClientOrdered.None;
                break;
            }
            // перерисовать таблицу
            dgvClients.Invalidate();
        }
Esempio n. 2
0
        /// <summary>
        /// Метод для выдачи сортированных списков
        /// </summary>
        /// <param name="ordered"></param>
        /// <returns></returns>
        public List <Client> SortedBy(ClientOrdered ordered = ClientOrdered.None)
        {
            switch (ordered)
            {
            case ClientOrdered.BySurname:
                return(OrderedBySurname());

            case ClientOrdered.ByPhone:
                return(OrderedByPhone());

            case ClientOrdered.ByBirthday:
                return(OrderedByBirthday());

            case ClientOrdered.ByCity:
                return(OrderedByCity());

            default:
                return(this);
            }
        }