示例#1
0
        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 (dpStartDate.SelectedDate == null)
            {
                tbDateValidation.Text = "Ngày bắt đầu không được để trống.";
                tbDateValidation.HorizontalAlignment = HorizontalAlignment.Left;
                return;
            }

            if (DateTime.Compare((DateTime)dpStartDate.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 (dpEndDate.SelectedDate == null)
            {
                tbDateValidation.Text = "Ngày kết thúc không được để trống.";
                return;
            }

            if (DateTime.Compare((DateTime)dpStartDate.SelectedDate, (DateTime)dpEndDate.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    = busDiscount.ID();
            discount.DiscountName  = tbName.Text;
            discount.DiscountValue = float.Parse(tbPrice.Text);
            discount.StartDate     = dpStartDate.SelectedDate.Value.ToString("dd/MM/yyyy");
            discount.EndDate       = dpEndDate.SelectedDate.Value.ToString("dd/MM/yyyy");
            if (busDiscount.createNewDiscount(discount) > 0)
            {
                MessageBox.Show($"Đã thêm ưu đãi {tbName.Text}");
                Window.GetWindow(this).Close();
            }
            else
            {
                MessageBox.Show($"Đã có lỗi trong quá trình tạo {tbName.Text}");
            }
        }