Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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;
                    }
                }
            }
        }