private void delete_process_Click(object sender, EventArgs e) { //---- wait cursor this.Cursor = Cursors.WaitCursor; //---- Process ProcessFromList = (Process)this.listBoxProcess.SelectedItem; Project ProjectFromList = (Project)this.listBoxProject.SelectedItem; Database.Repository.ProcessRepository db_process = new Database.Repository.ProcessRepository(); db_process.Delete(ProcessFromList); ProjectList.Clear(); ProjectList = ProjectRepo.GetAllProjects(); MainFrame_Load(sender, e); //---- default cursor this.Cursor = Cursors.Default; //---- UpdateMainFrame(); }