private void btnDeleteClient_Click(object sender, EventArgs e) { try { if (selectedClientId > 0) { List <Activity> activities = coreOperations.GetAllActivitiesFromFile(); List <Activity> activitiesInUse = activities.Where(x => x.ClientId == selectedClientId).ToList(); if (activitiesInUse.Count > 0) { MessageBox.Show("The client is already in use"); } else { List <Client> clients = coreOperations.GetAllClientsFromFile(); Client client = clients.Where(x => x.Id == selectedClientId).FirstOrDefault(); clients.Remove(client); coreOperations.WriteAllClientsToFile(clients); MessageBox.Show("The client is deleted"); FillCombo(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); coreOperations.WriteLog("AddClient", "btnDeleteClient_Click", ex.Message); } }
private void btnDeleteTask_Click(object sender, EventArgs e) { try { if (selectedTaskId > 0) { List <Activity> activities = coreOperations.GetAllActivitiesFromFile(); List <Activity> activitiesInUse = activities.Where(x => x.TaskId == selectedTaskId).ToList(); if (activitiesInUse.Count > 0) { MessageBox.Show("The task is already in use"); } else { List <Task> tasks = coreOperations.GetAllTasksFromFile(); Task task = tasks.Where(x => x.Id == selectedTaskId).FirstOrDefault(); tasks.Remove(task); coreOperations.WriteAllTasksToFile(tasks); MessageBox.Show("The task is deleted"); FillCombo(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); coreOperations.WriteLog("AddTask", "btnDeleteTask_Click", ex.Message); } }