public EmployeesIndexForm() { InitializeComponent(); EmployeesDataGrid.AutoGenerateColumns = false; EmployeesDataGrid.Select(); EmployeesDataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect; }
private void button5_Click(object sender, EventArgs e) { List <string> employeeIdToRemove = new List <string>(); if (EmployeesDataGrid.SelectedRows.Count > 0) { foreach (DataGridViewRow row in EmployeesDataGrid.SelectedRows) { //MessageBox.Show( row.Cells["EmployeeID"].Value.ToString()); if (!employeeIdToRemove.Contains(row.Cells["EmployeeID"].Value.ToString())) { employeeIdToRemove.Add(row.Cells["EmployeeID"].Value.ToString()); } } } else if (EmployeesDataGrid.SelectedCells.Count > 0) { foreach (DataGridViewCell cell in EmployeesDataGrid.SelectedCells) { DataGridViewRow row = EmployeesDataGrid.Rows[cell.RowIndex]; //MessageBox.Show(row.Cells["EmployeeID"].Value.ToString()); if (!employeeIdToRemove.Contains(row.Cells["EmployeeID"].Value.ToString())) { employeeIdToRemove.Add(row.Cells["EmployeeID"].Value.ToString()); } } } foreach (string ID in employeeIdToRemove) { DialogResult confirm = MessageBox.Show("Are you sure you want to Delete employee ID# " + ID, "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); if (confirm == DialogResult.Yes) { Controller controller = new Controller(database); controller.RemoveEmployee(ID); EmployeesDataGrid.DataSource = null; EmployeesDataGrid.Update(); EmployeesDataGrid.Refresh(); List <Employee> data; data = this.database.SelectAllEmployee(); EmployeesDataGrid.DataSource = data; EmployeesDataGrid.Update(); EmployeesDataGrid.Refresh(); } } }
public void LoadEmployeesDataGrid() { EmployeesDataGrid.DataSource = null; EmployeesDataGrid.Update(); EmployeesDataGrid.Refresh(); List <Employee> data; data = this.database.SelectAllEmployee(); EmployeesDataGrid.DataSource = data; EmployeesDataGrid.Update(); EmployeesDataGrid.Refresh(); }
private void BindGrid() { if (SearchEmpoyeesInput.Text.Length > 50) { MessageBox.Show("Error! To much characters!"); } else { HttpResponseMessage response = employeesServices.GetActionResponse("GetEmployeesByName", SearchEmpoyeesInput.Text.Trim()); if (response.IsSuccessStatusCode) { List <Employe_Result> employees = response.Content.ReadAsAsync <List <Employe_Result> >().Result; EmployeesDataGrid.DataSource = employees; EmployeesDataGrid.ClearSelection(); } else { MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase); } } }