private void tsbChangeCategory_Click(object sender, System.EventArgs e) { var frm = new CategoryForm(_hotel); // создаем форму var sorted = _categories.Values.OrderBy(item => item.NameCategory).ToList(); frm.Build(sorted[dgvCategories.SelectedRows[0].Index]); // заполняем контролы формы параметрами выбранной категории // вызываем форму на редактирование if (frm.ShowDialog(this) == DialogResult.OK) { // обновляем виртуальную таблицу FillTable(); } }
private void tsbNewCategory_Click(object sender, System.EventArgs e) { var frm = new CategoryForm(_hotel); // создаем форму frm.Build(new Category()); // создаём "пустую" категорию и заполняем контролы формы // показываем форму в диалоге if (frm.ShowDialog(this) == DialogResult.OK) { var category = frm.Data; _categories.Add(category.IdCategory, category); // добавляем в список категорий FillTable(); // перестраиваем таблицу } }