private void btnEditDivision_Click(object sender, EventArgs e) { if (tvDivisions.SelectedNode != null) { Division division = GetSelectedDivision(); Form updateDepartament = new AddOrEditDivision(division); updateDepartament.ShowDialog(); ClearAndFillTVDivisions(new DivisionsViewModel().Divisions); lb.Text = "Изменено"; } }
private void btnAddDivision_Click(object sender, EventArgs e) { //если никакой элемент не выбран, то добавить можно только новое Отделение if (tvDivisions.SelectedNode == null) { Form frmNewRoot = new AddOrEditDivision(); frmNewRoot.ShowDialog(); ClearAndFillTVDivisions(new DivisionsViewModel().Divisions); lb.Text = "Добавлено"; return; } //Если выделен элемент, можно добавить как новое Отделение, //так и новый Отдел/подотдел в Выбранный пункт int selectedDivisionId = Convert.ToInt32(tvDivisions.SelectedNode.Tag); Form frmNewDivElement = new AddOrEditDivision(selectedDivisionId); frmNewDivElement.ShowDialog(); ClearAndFillTVDivisions(new DivisionsViewModel().Divisions); lb.Text = "Добавлено"; }