private void MaKM_TextBox_TextChanged(object sender, TextChangedEventArgs e) { KhuyenMai_Bus khuyenMai_Bus = new KhuyenMai_Bus(); var KMs = khuyenMai_Bus.LoadAll(); if (KMs != null) { for (int i = 0; i < KMs.Count(); i++) { if (MaKM_TextBox.Text == KMs[i].MaKhuyenMai) { tongTien -= tongTien * KMs[i].MucKhuyenMai / 100; TongTien_TextBlock.Text = tongTien.ToString() + " VND"; MaKM_TextBox.Text = KMs[i].MaKhuyenMai; } } } }
private void DanhSachKMDataGrid_Loaded(object sender, RoutedEventArgs e) { KhuyenMai_Bus khuyenMaiBus = new KhuyenMai_Bus(); DanhSachKMDataGrid.ItemsSource = khuyenMaiBus.LoadAll(); }
private void ThanhToan_Button_Click(object sender, RoutedEventArgs e) { var KH = new KhachHang(); int kiemTra = 1; int km = 100; var DH = new DonHang(); var db = new QuanLyCuaHangEntities(); DsKH = db.KhachHangs.ToList(); DsDH = db.DonHangs.ToList(); //try //{ if (CachThanhToan_ComboBox.SelectedIndex == 1 && (DC_TextBox.Text == "" || SDT_TextBox.Text == "")) { MessageBox.Show("Bạn phải nhập số điện thoại và địa chỉ để chuyển hàng"); kiemTra = 0; } else { KH.TenKhachHang = TenKH_TextBox.Text; KH.SoDienThoai = SDT_TextBox.Text; KH.DiaChi = DC_TextBox.Text; //KH.isDelete = false; KhachHang_Bus khachHang_Bus = new KhachHang_Bus(); khachHang_Bus.AddKhachHang(KH); var a = khachHang_Bus.LoadAll(); DH.MaKhachHang = KH.MaKhachHang; if (MaKM_TextBox.Text != "") { KhuyenMai_Bus khuyenMai_Bus = new KhuyenMai_Bus(); var KMs = khuyenMai_Bus.LoadAll(); if (KMs != null) { for (int i = 0; i < KMs.Count(); i++) { if (MaKM_TextBox.Text == KMs[i].MaKhuyenMai) { km = KMs[i].MucKhuyenMai; } } } DH.MaKhuyenMai = MaKM_TextBox.Text; } DH.CachThanhToan = CachThanhToan_ComboBox.SelectedIndex + 1; if (DH.CachThanhToan == 2) { DH.TinhTrang = 2; } else { DH.TinhTrang = 1; } DH.ThoiGian = DateTime.Now; for (int i = 0; i < datas.Count(); i++) { DonHang_Bus donHangs = new DonHang_Bus(); DH.MaDongHang = donHangs.LoadAll().Count() - i; DH.MaSanPham = datas[i].maSP; DH.Gia = datas[i].GiaBan * km / 100; DH.SoLuong = datas[i].SoLuong; SanPham_Bus sanPham_Bus = new SanPham_Bus(); var sanpham = sanPham_Bus.FindByID(DH.MaSanPham); if (sanpham.SoLuongConLai >= DH.SoLuong) { sanpham.SoLuongConLai -= DH.SoLuong; sanPham_Bus.EditSanPham(sanpham); DonHang_Bus donHang_Bus = new DonHang_Bus(); donHang_Bus.AddDonHang(DH); kiemTra = 1; } else { MessageBox.Show("Sản phẩm " + datas[i].TenSP + " không đủ vui lòng xem lại"); kiemTra = 0; break; } } if (kiemTra == 1) { MessageBox.Show("Giao dịch thành công!"); datas.Clear(); sanPhams.Clear(); Page_Loaded(null, null); DanhSachSPDataGrid_Loaded(null, null); CachThanhToan_ComboBox.SelectedIndex = -1; TenKH_TextBox.Text = ""; DC_TextBox.Text = ""; SDT_TextBox.Text = ""; TongTien_TextBlock.Text = ""; } } //catch (Exception) //{ // MessageBox.Show("Giao dịch k thành công!"); //} }