//Adds a new employee when the 'Add' button is clicked private void btnEmployeeAdd_Click(object sender, EventArgs e) { NewEmployeeWindow newEmpWindow = new NewEmployeeWindow("Add"); newEmpWindow.ShowDialog(); showEmployee(Convert.ToString(cmbBoxAccType.SelectedItem)); //Calls method ShowEmployee() to reflect the changes made to the list }
//Shows the detailed information of a selected employee when the listbox is double clicked private void listBoxHR_DoubleClick(object sender, EventArgs e) { if (listBoxHR.Items.Count != 0) { string employeeRecord = Convert.ToString(listBoxHR.SelectedItem); string[] employeeID = employeeRecord.Split(' '); Console.WriteLine(employeeID[0]); NewEmployeeWindow newEmpWindow = new NewEmployeeWindow("Details", employeeID[0]); newEmpWindow.ShowDialog(); } }
//Edits the selected employee record when the 'Edit' button is clicked private void btnEmployeeEdit_Click(object sender, EventArgs e) { string employeeRecord = Convert.ToString(listBoxHR.SelectedItem); //Reads the selected item from the listbox as a string string[] employeeID = employeeRecord.Split(' '); //Split the strings into an array of strings, assuming the first array would be the Employee's ID //To check is there any records in the listbox if (listBoxHR.Items.Count != 0) { NewEmployeeWindow newEmpWindow = new NewEmployeeWindow("Edit", employeeID[0]); newEmpWindow.ShowDialog(); showEmployee(Convert.ToString(cmbBoxAccType.SelectedItem)); } else { MessageBox.Show("No Employee Selected !!", "Edit Employee Details", MessageBoxButtons.OK, MessageBoxIcon.Error); } }