private void tsbChangeAccordance_Click(object sender, EventArgs e)
        {
            var frm    = new AccordancePayChannelsForm(_hotel); // создаем форму
            var sorted = _accordances.OrderByClient(_hotel);

            frm.Build(sorted[dgvAccordances.SelectedRows[0].Index]); // заполняем контролы формы параметрами выбранной подписки
            // вызываем форму на редактирование
            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                // обновляем виртуальную таблицу
                FillTable();
            }
        }
        private void tsbNewAccordance_Click(object sender, EventArgs e)
        {
            var frm = new AccordancePayChannelsForm(_hotel); // создаем форму

            frm.Build(new AccordancePayChannel());           // создаём "пустой" подписки и заполняем контролы формы
            // показываем форму в диалоге
            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                var accordance = frm.Data;    // получаем измененные данные клиента
                _accordances.Add(accordance); // добавляем в список клиентов
                FillTable();                  // перестраиваем таблицу
            }
        }