Пример #1
0
        private void tsbChangeClient_Click(object sender, EventArgs e)
        {
            var frm    = new ClientForm(_hotel); // создаем форму
            var sorted = _clients.SortedBy(_ordered);

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

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