private void btnGroupEdit_Click(object sender, EventArgs e) { if (groupMode != OperationType.Edit) { groupMode = OperationType.Edit; btnCancel.Visible = true; btnGroupEdit.Text = "Lưu"; btnGroupAdd.Visible = false; btnGroupDelete.Visible = false; tbGroupName.Enabled = true; cbGroupTour.Enabled = true; dtpGroupStartDate.Enabled = true; dtpGroupEndDate.Enabled = true; } else { int id = int.Parse(tbGroupID.Text); var name = tbGroupName.Text; int tourId = (int)cbGroupTour.SelectedValue; DateTime startDate = dtpGroupStartDate.Value; DateTime endDate = dtpGroupEndDate.Value; try { GroupBLL.EditGroup(id, name, startDate, endDate, tourId); Thread loadGroupsThread = new Thread(() => LoadGroups()); loadGroupsThread.Start(); MessageBox.Show("Sửa thành công"); } catch (Exception ex) { string message = ""; foreach (DictionaryEntry item in ex.Data) { message += item.Value?.ToString(); message += Environment.NewLine; } MessageBox.Show(message); return; } groupMode = OperationType.View; btnGroupEdit.Text = "Sửa ✎"; btnGroupAdd.Visible = true; btnGroupDelete.Visible = true; btnCancel.Visible = false; tbGroupName.Enabled = false; cbGroupTour.Enabled = false; dtpGroupStartDate.Enabled = false; dtpGroupEndDate.Enabled = false; } }