public bool deleteEmployeeByID(string ID) { foreach (Employee x in ListOfEmployees) { if (x.IDnumber == ID) { ListOfEmployees.Remove(x); if (x is employeeDEFINITEContract) { foreach (employeeDEFINITEContract y in ListOfDefiniteContractEmployees) { if (y.IDnumber == ID) { ListOfDefiniteContractEmployees.Remove(y); break; } } } else if (x is employeeINDEFINITEContract) { foreach (employeeINDEFINITEContract y in ListOfIndefiniteContractEmployees) { if (y.IDnumber == ID) { ListOfIndefiniteContractEmployees.Remove(y); break; } } } return(true); } } return(false); }
public void OnExecuteRemoveCommand(object e) { ListOfEmployees.Remove(selectedEmployee); }