private void tsbChangeEmployee_Click(object sender, System.EventArgs e) { var frm = new EmployeeForm(_hotel); // создаем форму var sorted = _staff.SortedBy(_ordered); frm.Build(sorted[dgvEmployees.SelectedRows[0].Index]); // заполняем контролы формы параметрами выбранного сотрудника // вызываем форму на редактирование if (frm.ShowDialog(this) == DialogResult.OK) { // обновляем виртуальную таблицу FillTable(); } }
private void tsbNewEmployee_Click(object sender, System.EventArgs e) { var frm = new EmployeeForm(_hotel); // создаем форму frm.Build(new Employee(_hotel)); // создаём "пустого" сотрудника и заполняем контролы формы // показываем форму в диалоге if (frm.ShowDialog(this) == DialogResult.OK) { var employee = frm.Data; // получаем измененные данные сотрудника _staff.Add(employee); // добавляем в список сотрудников FillTable(); // перестраиваем таблицу } }