private void tsbChangePayChannel_Click(object sender, System.EventArgs e) { var frm = new PayChannelForm(_hotel); // создаем форму var sorted = _channels.OrderBy(item => item.NameChannel).ToList(); frm.Build(sorted[dgvPayChannels.SelectedRows[0].Index]); // заполняем контролы формы параметрами выбранного канала // вызываем форму на редактирование if (frm.ShowDialog(this) == DialogResult.OK) { // обновляем виртуальную таблицу FillTable(); } }
private void tsbNewPayChannel_Click(object sender, System.EventArgs e) { var frm = new PayChannelForm(_hotel); // создаем форму frm.Build(new PayChannel()); // создаём "пустую" услугу и заполняем контролы формы // показываем форму в диалоге if (frm.ShowDialog(this) == DialogResult.OK) { var channel = frm.Data; _channels.Add(channel); // добавляем в список услуг FillTable(); // перестраиваем таблицу } }