Example #1
0
        private void btnCreate_Click(object sender, EventArgs e)
        {
            EmployeeAddForm form = new EmployeeAddForm();

            form.ReloadEmployees += (s, ea) =>
            {
                EmployeeEventArgs eventArgs = ea as EmployeeEventArgs;
                if (eventArgs != null)
                {
                    EmployeeViewModel employee = MapingHelper.MapEmployeeModelToEmployeeViewModel(eventArgs.Employee);
                    BSEmployees.Add(employee);

                    DGVEmployees.ClearSelection();
                    DGVEmployees.Rows[DGVEmployees.Rows.Count - 1].Selected = true;
                }
            };
            form.ShowDialog();
        }
Example #2
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            int employeeID       = (int)this.DGVEmployees.CurrentRow.Cells["colId"].Value;
            int selectedRowIndex = DGVEmployees.CurrentRow.Index;

            // Remove pointer

            EmployeeViewModel employee = fakeEmployees.Where((x) => x.Id == employeeID).FirstOrDefault();

            if (employee != null)
            {
                BSEmployees.Remove(employee);

                if (DGVEmployees.Rows.Count > 1)
                {
                    DGVEmployees.ClearSelection();
                    DGVEmployees.Rows[DGVEmployees.Rows.Count - 1].Selected = true;
                }
            }
        }