private void btSave_Click(object sender, RoutedEventArgs e) { tbNameValidation.Text = tbDateValidation.Text = tbRateValidation.Text = ""; tbDateValidation.HorizontalAlignment = HorizontalAlignment.Right; if (tbName.Text == "") { tbNameValidation.Text = "Tên ưu đãi không được để trống."; return; } if (tbStartDate.SelectedDate == null) { tbDateValidation.Text = "Ngày bắt đầu không được để trống."; tbDateValidation.HorizontalAlignment = HorizontalAlignment.Left; return; } if (DateTime.Compare((DateTime)tbStartDate.SelectedDate, DateTime.Now.Date) <= 0) { tbDateValidation.Text = "Ngày bắt đầu phải sau ngày hiện tại."; tbDateValidation.HorizontalAlignment = HorizontalAlignment.Left; return; } if (tbEndDate.SelectedDate == null) { tbDateValidation.Text = "Ngày kết thúc không được để trống."; return; } if (DateTime.Compare((DateTime)tbStartDate.SelectedDate, (DateTime)tbEndDate.SelectedDate) > 0) { tbDateValidation.Text = "Ngày kết thúc phải sau ngày bắt đầu."; return; } if (tbPrice.Text == "") { tbRateValidation.Text = "Mức ưu đãi không được để trống."; return; } DTO_Discount discount = new DTO_Discount(); discount.DiscountID = ID; discount.DiscountName = tbName.Text; discount.DiscountValue = float.Parse(tbPrice.Text); discount.StartDate = tbStartDate.SelectedDate.Value.ToString("dd/MM/yyyy"); discount.EndDate = tbEndDate.SelectedDate.Value.ToString("dd/MM/yyyy"); if (busDiscount.editDiscount(discount) > 0) { MessageBox.Show($"Đã sửa ưu đãi {tbName.Text}"); Window.GetWindow(this).Close(); } else { MessageBox.Show($"Đã có lỗi trong quá trình sửa {tbName.Text}"); } }