/// <summary> /// Обработчик события нажатия клавиши мыши на графический объект, /// который открывает диалоговое окно поиска должности сотрудника /// </summary> private void pictureBox2_Click(object sender, EventArgs e) { var editUsrPositionForm = new EditUsrPositionForm(true); if (editUsrPositionForm.ShowDialog() == DialogResult.OK) { if (editUsrPositionForm.Edited) { BindPositions(); } positionBindingSource_CurrentChanged(positionBindingSource, EventArgs.Empty); positionBindingSource.Position = positionBindingSource.IndexOf(editUsrPositionForm.CurrentPosition); } }
/// <summary> /// Обработчик события нажатия клавиши мыши на графический объект, /// который открывает диалоговое окно редактирования должностей сотрудников /// </summary> private void pictureBox3_Click(object sender, EventArgs e) { var editUsrPositionForm = new EditUsrPositionForm(); if (editUsrPositionForm.ShowDialog() == DialogResult.OK) { var selectedPosition = positionBindingSource.Current as Position; BindPositions(); if (selectedPosition != null) { int pos = positionBindingSource.IndexOf(selectedPosition); if (pos > -1) { positionBindingSource.Position = pos; } } } }