private void Luu_Button_Click(object sender, RoutedEventArgs e) { var sanPham = new SanPham(); var loaiSp = new LoaiSanPham(); SanPham_Bus sanPham_Bus = new SanPham_Bus(); LoaiSanPham_Bus loaiSanPham_Bus = new LoaiSanPham_Bus(); sanPham.MaSanPham = int.Parse(MaSP_textbox.Text); var sp = sanPham_Bus.FindByID(sanPham.MaSanPham); try { sanPham.TenSanPham = TenSP_Textbox.Text; sanPham.GiaGoc = int.Parse(GiaGoc_Textbox.Text); sanPham.GiaBan = int.Parse(GiaBan_TextBox.Text); if (sp.HinhAnh != null) { sanPham.HinhAnh = sp.HinhAnh; } if (LoaiSP_ComboBox.SelectedIndex == -1) { sanPham.MaLoaiSanPham = sp.MaLoaiSanPham; } else if (LoaiSP_ComboBox.SelectedIndex < dsLoaiSp.Count()) { var lsp = loaiSanPham_Bus.LoadAll(); sanPham.MaLoaiSanPham = lsp[LoaiSP_ComboBox.SelectedIndex].MaLoaiSanPham; } else { loaiSp.TenLoaiSanPham = LoaiSP_Textbox.Text; loaiSanPham_Bus.AddLoaiSanPham(loaiSp); sanPham.MaLoaiSanPham = loaiSp.MaLoaiSanPham; } sanPham.SoLuongConLai = int.Parse(Soluong_Textbox.Text); if (sanPham_Bus.EditSanPham(sanPham)) { MessageBox.Show("Lưu thành công"); } } catch (Exception) { MessageBox.Show("Lưu k thành công"); } }
private void Delete_Button_Click(object sender, RoutedEventArgs e) { MessageBoxResult messageBoxResult = MessageBox.Show("Bạn chắc chắn muốn xóa sản phẩm này?", "Thông báo", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { SanPham_Bus sanPham_Bus1 = new SanPham_Bus(); var sanPham = sanPham_Bus1.FindByID(int.Parse(MaSP_textbox.Text)); sanPham.isDelete = 1; if (sanPham_Bus1.EditSanPham(sanPham)) { MessageBox.Show("Xóa thành công!"); Close(); } } }
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!"); //} }