Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
     }
 }