private static bool Them1MaGiamGia(MaGiamGiaPublic _maGiamGia)
        {
            DateTime _dtNgayHetHan = new DateTime(_maGiamGia.NgayHetHan_MGG.Year, _maGiamGia.NgayHetHan_MGG.Month, _maGiamGia.NgayHetHan_MGG.Day, 23, 59, 59);

            SqlCommand _cmd = new SqlCommand();

            _cmd.CommandType = CommandType.StoredProcedure;
            _cmd.CommandText = "[Thêm mã giảm giá]";
            _cmd.Parameters.AddWithValue("@MaGG_MGG", _maGiamGia.MaThe_MGG);
            _cmd.Parameters.AddWithValue("@ChietKhau_MGG", _maGiamGia.ChietKhau_MGG);
            _cmd.Parameters.AddWithValue("@NgayHetHan_MGG", _dtNgayHetHan);
            _cmd.Parameters.AddWithValue("@TrangThai_MGG", _maGiamGia.TrangThai_MGG);
            _cmd.Parameters.AddWithValue("@GhiChu_MGG", _maGiamGia.GhiChu_MGG);

            return(conn.Execute(_cmd));
        }
        //THêm mới mã giảm giá
        public static void TaoMaGiamGia(int _chietKhau, DateTime _ngayHetHan, int _soLuong)
        {
            MaGiamGiaPublic _maGiamGia = new MaGiamGiaPublic();

            _maGiamGia.ChietKhau_MGG  = _chietKhau;
            _maGiamGia.NgayHetHan_MGG = _ngayHetHan;
            _maGiamGia.GhiChu_MGG     = "Chưa sử dụng";
            _maGiamGia.TrangThai_MGG  = true;

            for (int i = 0; i < _soLuong; i++)
            {
                bool t = true;
                while (t)
                {
                    _maGiamGia.MaThe_MGG = RandomNumber(100000000, 999999999).ToString();
                    if (!UntilitiesDataAccess.CheckExist("tbl_MAGIAMGIA", "MaGG_MGG", _maGiamGia.MaThe_MGG))
                    {
                        t = false;
                    }
                }
                Them1MaGiamGia(_maGiamGia);
            }
        }
 //txt mã giảm giá textchange
 private void txtCode_TextChanged(object sender, TextChangedEventArgs e)
 {
     try
     {
         if (KiemTraMaGiamGia())
         {
             //Lấy mã giảm giá nhập vào
             DataTable _dtMaGG = BanHangBusiness.LayMaGiamGiaTheoMa(txtCode.Text.Trim()).Tables[0];
             if (_dtMaGG.Rows.Count > 0)
             {
                 //Lấy thông tin mã giảm giá
                 _maGiamGia                = new MaGiamGiaPublic();
                 _maGiamGia.MaThe_MGG      = _dtMaGG.Rows[0]["MaGG_MGG"].ToString();
                 _maGiamGia.ChietKhau_MGG  = Convert.ToInt32(_dtMaGG.Rows[0]["ChietKhau_MGG"].ToString());
                 _maGiamGia.NgayHetHan_MGG = Convert.ToDateTime(_dtMaGG.Rows[0]["NgayHetHan_MGG"].ToString());
                 _maGiamGia.TrangThai_MGG  = _dtMaGG.Rows[0]["TrangThai_MGG"].ToString() == "True" ? true : false;
                 _maGiamGia.GhiChu_MGG     = _dtMaGG.Rows[0]["GhiChu_MGG"].ToString();
                 //Kiểm tra trạng thái của mã
                 if (_maGiamGia.TrangThai_MGG)
                 {
                     TimeSpan _timespan = _maGiamGia.NgayHetHan_MGG - DateTime.Now;
                     if (_timespan.Seconds > 0)
                     {
                         //Hiển thị giá tiền
                         int _TienMaGiamGia = _maGiamGia.ChietKhau_MGG * _hoaDon.TongTien_HD / 100;
                         lbMaGiamGia.Visibility = System.Windows.Visibility.Visible;
                         lbMaGiamGia.Content    = UntilitiesBusiness.ThemDauPhay(_TienMaGiamGia.ToString());
                         TinhTien();
                     }
                     else
                     {
                         //thông báo code đã hết hạn
                         lbMaGiamGia.Visibility = System.Windows.Visibility.Collapsed;
                         lbMaGiamGia.Content    = "0";
                         lbWarning.Visibility   = System.Windows.Visibility.Visible;
                         lbWarning.Content      = "Mã đã hết hạn dùng! (" + _maGiamGia.NgayHetHan_MGG.ToString("dd-MM-yyyy") + ")";
                         TinhTien();
                         _maGiamGia = null;
                     }
                 }
                 else
                 {
                     //Thông báo mã ko sử dụng dc
                     lbMaGiamGia.Visibility = System.Windows.Visibility.Collapsed;
                     lbMaGiamGia.Content    = "0";
                     lbWarning.Visibility   = System.Windows.Visibility.Visible;
                     lbWarning.Content      = _maGiamGia.GhiChu_MGG;
                     TinhTien();
                     _maGiamGia = null;
                 }
             }
             else
             {
                 lbMaGiamGia.Visibility = System.Windows.Visibility.Collapsed;
                 lbMaGiamGia.Content    = "0";
                 lbWarning.Visibility   = System.Windows.Visibility.Hidden;
                 TinhTien();
                 _maGiamGia = null;
             }
         }
     }
     catch (Exception ex)
     {
         return;
     }
 }