Exemple #1
0
        private void Button_EditEmployee_Click(object sender, EventArgs e)
        {
            GlobalVars.Log.Info("MainForm: Редактирование сотрудника");
            if (DataGridView_Employers.SelectedRows.Count != 0)
            {
                var selectedRowIndex = DataGridView_Employers.CurrentRow.Index;
                var employeeId       = Convert.ToDecimal(DataGridView_Employers.SelectedRows[0].Cells["ID"].Value);
                var form             = new EmployeeInfoEditForm(employeeId: employeeId)
                {
                    Owner = this
                };
                form.ShowDialog();
                FillDataGridViewEmployers();

                foreach (DataGridViewRow row in DataGridView_Employers.Rows)
                {
                    row.Selected = row.Index == selectedRowIndex;
                }

                if (selectedRowIndex < DataGridView_Employers.RowCount)
                {
                    DataGridView_Employers.CurrentCell = DataGridView_Employers.Rows[selectedRowIndex].Cells[0];
                }
                else
                {
                    DataGridView_Employers.CurrentCell = DataGridView_Employers.Rows[0].Cells[0];
                }
            }
        }
Exemple #2
0
        private void Button_AddEmployee_Click(object sender, EventArgs e)
        {
            GlobalVars.Log.Info("MainForm: Добавление сотрудника");
            Guid?selectedDepartmentId = null;

            if (TreeView_Departments.SelectedNode != null)
            {
                selectedDepartmentId = new Guid(TreeView_Departments.SelectedNode.Name);
            }

            var form = new EmployeeInfoEditForm(id: selectedDepartmentId)
            {
                Owner = this
            };

            form.ShowDialog();
            FillDataGridViewEmployers();
        }