void HienThiCTHoaDon(int idHoaDon) { lvHoaDon.Items.Clear(); HoaDon_BUS hd_bus = new HoaDon_BUS(); HienThiHoaDon_BUS hthd_bus = new HienThiHoaDon_BUS(); List <HienThiHoaDon_DTO> listHTHD = new List <HienThiHoaDon_DTO>(); listHTHD = hthd_bus.LayDanhSachTheoIDHoaDon(idHoaDon); int tongTien = 0; foreach (HienThiHoaDon_DTO item in listHTHD) { ListViewItem lvItem = new ListViewItem(item.tenGiay); lvItem.SubItems.Add(item.size); lvItem.SubItems.Add(item.soLuong.ToString()); lvItem.SubItems.Add(item.donGia.ToString()); lvItem.SubItems.Add(item.giamGia.ToString()); lvItem.SubItems.Add(item.thanhTien.ToString()); tongTien = tongTien + item.thanhTien; lvHoaDon.Items.Add(lvItem); } txtTongTien.Text = tongTien.ToString(); hd_bus.CapNhatTien(idHoaDon, tongTien, (int)numGiamGia.Value, int.Parse(txtThanhToan.Text)); }
void ThanhToan(HoaDon_DTO hd) { KhachHang_BUS kh_bus = new KhachHang_BUS(); HienThiHoaDon_BUS hthd_bus = new HienThiHoaDon_BUS(); List <HienThiHoaDon_DTO> listHTHD = hthd_bus.LayDanhSachTheoIDHoaDon(hd.id); BangSize_BUS size_bus = new BangSize_BUS(); int SoLuong = SLTon; foreach (HienThiHoaDon_DTO item in listHTHD) { size_bus.CapNhatSLDaBan(item.idGiay, item.size, item.soLuong); } HoaDon_BUS hd_bus = new HoaDon_BUS(); if (hd_bus.ThanhToan(hd.id, int.Parse(txtTongTien.Text), (int)numGiamGia.Value, int.Parse(txtThanhToan.Text))) { kh_bus.ThanhToan(txtSDTKH.Text, int.Parse(txtThanhToan.Text)); LoadHD(); MessageBox.Show("Thanh Toán Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } txtSDTKH.Enabled = true; btnHuyHoaDon.Enabled = false; btnThanhToan.Enabled = false; }
void LoadSL() { HoaDon_BUS hd_bus = new HoaDon_BUS(); HoaDon_DTO hd = hd_bus.LayHoaDonChuaThanhToanTheoSDTKH(txtSDTKH.Text); HienThiHoaDon_BUS hthd_bus = new HienThiHoaDon_BUS(); List <HienThiHoaDon_DTO> listHTHD = hthd_bus.LayDanhSachTheoIDHoaDon(hd.id); int SoLuong = SLTon; foreach (HienThiHoaDon_DTO item in listHTHD) { if (item.tenGiay == txtTenGiay.Text && item.size == cbSize.Text) { SoLuong = SLTon - item.soLuong; } } lblSLTon.Text = "Còn:" + SoLuong; numSoLuong.Maximum = SoLuong; }