예제 #1
0
        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();
            }
        }
예제 #2
0
        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();             // перестраиваем таблицу
            }
        }