void FiterView(int i, int j) { if (j == 1) { UserControlView.Children.Clear(); HidenView(); hidden1.Width = 0; hidden4.Visibility = Visibility.Visible; hidden4.Width = Double.NaN; ChiTiet.Visibility = Visibility.Visible; ChiTiet.MaSanPham = i; ChiTiet.MaNguoiDung = Loged; UserControlView.Children.Add(ChiTiet); } if (j == 2) { if (Loged == "") { MessageBox.Show("Cần đăng nhập để mua sản phẩm", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); } else { int MaSp = i; using (var BH = new Models.BanLapTopEntities()) { if (TonTaiHang(MaSp)) { var sql = BH.DonHangTemps.Where(m => m.MaSP == MaSp).Single() as DonHangTemp; int SLMua = sql.SoLuongMua + 1; sql.SoLuongMua = SLMua; sql.ThanhTien = sql.ThanhTien + GiaSP(MaSp); BH.SaveChanges();//lưu thay doi } else { var sql = new DonHangTemp(); sql.SoLuongMua = 1; sql.MaDonHang = MaDonHangNext(); sql.MaKhacHang = Loged; sql.TenKhachHang = NameUser(Loged); sql.MaSP = MaSp; sql.TenSP = NameProduct(MaSp); sql.GiaSP = GiaSP(MaSp); sql.HinhSP = ImageProduct(MaSp); sql.ThanhTien = GiaSP(MaSp); BH.DonHangTemps.Add(sql); BH.SaveChanges();//lưu thay doi } } } } }
private void ListGioHang_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { DonHangTemp D = ListGioHang.SelectedItem as DonHangTemp; using (var BH = new Models.BanLapTopEntities()) { var sql = BH.DonHangTemps.Where(m => m.MaSP == D.MaSP).Single() as DonHangTemp; sql.SoLuongMua = D.SoLuongMua; sql.ThanhTien = D.SoLuongMua * D.GiaSP; BH.SaveChanges();//lưu thay doi if (KiemTraConHang(D.MaSP) == false) { MessageBox.Show("LapTop " + D.TenSP + " Số Tồn Kho < " + D.SoLuongMua + " Cái", "Không Đủ Mặt Hàng", MessageBoxButton.OK, MessageBoxImage.Hand); } Load(); } }
private void Mua_Click(object sender, RoutedEventArgs e) { if (Loged == "") { MessageBox.Show("Cần đăng nhập để mua sản phẩm", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); } else { Button temp = sender as Button; SanPham D = temp.DataContext as SanPham; int MaSp = D.MaSP; using (var BH = new Models.BanLapTopEntities()) { if (TonTaiHang(MaSp)) { var sql = BH.DonHangTemps.Where(m => m.MaSP == MaSp).Single() as DonHangTemp; int SLMua = sql.SoLuongMua + 1; sql.SoLuongMua = SLMua; sql.ThanhTien = sql.ThanhTien + GiaSP(MaSp); BH.SaveChanges();//lưu thay doi } else { var sql = new DonHangTemp(); sql.SoLuongMua = 1; sql.MaDonHang = MaDonHangNext(); sql.MaKhacHang = Loged; sql.TenKhachHang = NameUser(Loged); sql.MaSP = MaSp; sql.TenSP = NameProduct(MaSp); sql.GiaSP = GiaSP(MaSp); sql.HinhSP = ImageProduct(MaSp); sql.ThanhTien = GiaSP(MaSp); BH.DonHangTemps.Add(sql); BH.SaveChanges();//lưu thay doi } } } }
private void btnBuy_Click(object sender, RoutedEventArgs e) { if (MaNguoiDung == "") { MessageBox.Show("Cần đăng nhập để mua sản phẩm", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); } else { int SLM = Convert.ToInt32(txtSL.Value); int MaSp = MaSanPham; using (var BH = new Models.BanLapTopEntities()) { if (TonTaiHang(MaSp)) { var sql = BH.DonHangTemps.Where(m => m.MaSP == MaSp).Single() as DonHangTemp; int SLMua = sql.SoLuongMua + SLM; sql.SoLuongMua = SLMua; sql.ThanhTien = sql.ThanhTien + (GiaSP(MaSp) * SLM); BH.SaveChanges();//lưu thay doi } else { var sql = new DonHangTemp(); sql.SoLuongMua = SLM; sql.MaDonHang = MaDonHangNext(); sql.MaKhacHang = MaNguoiDung; sql.TenKhachHang = NameUser(MaNguoiDung); sql.MaSP = MaSp; sql.TenSP = NameProduct(MaSp); sql.HinhSP = ImageProduct(MaSp); sql.GiaSP = GiaSP(MaSp); sql.ThanhTien = GiaSP(MaSp); BH.DonHangTemps.Add(sql); BH.SaveChanges();//lưu thay doi } } } }