private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == BUTTON_EDIT_COLUMN_INDEX && e.RowIndex >= 0) { if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { if (dataGridView1.Rows[e.RowIndex].Cells[3].Value != null) { var emp_id = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); e_id = emp_id; var emp = new EmployeeForm(e_id, "Edit"); emp.Show(); this.Hide(); } } } else if (e.ColumnIndex == BUTTON_PRINT_COLUMN_INDEX && e.RowIndex >= 0) { if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { if (dataGridView1.Rows[e.RowIndex].Cells[3].Value != null) { var emp_id = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); var form = new ReportEmployee(emp_id); form.Show(); this.Hide(); } } } else if ((e.ColumnIndex == 2 && e.RowIndex >= 0) || (e.ColumnIndex == 3 && e.RowIndex >= 0) || (e.ColumnIndex == 4 && e.RowIndex >= 0) || (e.ColumnIndex == 5 && e.RowIndex >= 0) || (e.ColumnIndex == 6 && e.RowIndex >= 0) || (e.ColumnIndex == 7 && e.RowIndex >= 0)) { if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { if (dataGridView1.Rows[e.RowIndex].Cells[3].Value != null) { var emp_id = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); var profile = ProfileImageDataService.GetByEmployeeID(emp_id); if (profile != null) { pic_emp.Image = GetImage(profile.PHOTO, 190, 170); } } } } }
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e) { if ((e.ColumnIndex == 2 && e.RowIndex >= 0) || (e.ColumnIndex == 3 && e.RowIndex >= 0) || (e.ColumnIndex == 4 && e.RowIndex >= 0) || (e.ColumnIndex == 5 && e.RowIndex >= 0) || (e.ColumnIndex == 6 && e.RowIndex >= 0) || (e.ColumnIndex == 7 && e.RowIndex >= 0)) { if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { if (dataGridView1.Rows[e.RowIndex].Cells[2].Value != null) { var emp_id = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); var profile = ProfileImageDataService.GetByEmployeeID(emp_id); if (profile != null) { pic_emp.Image = GetImage(profile.PHOTO, 190, 170); } } } } }