Пример #1
0
 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
                 }
             }
         }
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
 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
             }
         }
     }
 }