private void btnThanhToan_Click(object sender, EventArgs e) { HoaDonKhachHang_DTO HoaDon = lsvHoaDon.Tag as HoaDonKhachHang_DTO; if (HoaDon == null) { MessageBox.Show("Bạn chưa chọn hóa đơn để thanh toán", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } int maHD = Bill_DAO.Instance.GetUncheckBillIdByTableID(HoaDon.ID); int giamGia = (int)numGiamGia.Value; double totalPrice = Convert.ToDouble(txbTotalPrice.Text.Split(',')[0]); double finalTotalPrice = totalPrice - totalPrice * (giamGia / 100); string maNV = LoginAccount.MaNV; if (maHD != -1) { if (MessageBox.Show("Bạn có thực sự muốn thanh toán hóa đơn", "Thông Báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { Bill_DAO.Instance.CheckOut(maHD, giamGia, (float)finalTotalPrice, maNV); ShowBill(HoaDon.ID); LoadHDKhachHang(); } } }
public List <HoaDonKhachHang_DTO> LoadHDKhachHang() { List <HoaDonKhachHang_DTO> HDKHList = new List <HoaDonKhachHang_DTO>(); DataTable data = DataProvider.Instace.ExcuteQuey("EXEC USP_LayDanhSachHDKH"); foreach (DataRow item in data.Rows) { HoaDonKhachHang_DTO HDKH = new HoaDonKhachHang_DTO(item); HDKHList.Add(HDKH); } return(HDKHList); }
void ShowDateBill() { HoaDonKhachHang_DTO HoaDon = lsvHoaDon.Tag as HoaDonKhachHang_DTO; if (HoaDon != null) { Bill_DTO bill = Bill_DAO.Instance.GetUncheckBillIdByDate(HoaDon.ID); dtpNgayVao.Text = bill.NgayNHD.ToString(); } else { return; } }
private void btnThemCus_Click(object sender, EventArgs e) { HoaDonKhachHang_DTO HoaDon = lsvHoaDon.Tag as HoaDonKhachHang_DTO; if (HoaDon == null) { MessageBox.Show("Bạn chưa chọn hóa đơn. Click vào hóa đơn để thao tác", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int maHD = Bill_DAO.Instance.GetUncheckBillIdByTableID(HoaDon.ID); //string maHH = (comboBox1.SelectedItem as HangHoa_DTO).MaHH; string maHH1 = (listBox1.SelectedItem as HangHoa_DTO).MaHH; int soLuong = (int)numSoluongHH.Value; if (soLuong == 0) { MessageBox.Show("Ban chua nhap so luong hang hoa", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (BillInfo_DAO.Instance.CheckSoLuong(maHH1, soLuong)) { MessageBox.Show("so luong khong du yeu cau", "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { if (maHD == -1) { Bill_DAO.Instance.InsertBill(HoaDon.ID); BillInfo_DAO.Instance.InsertBillInfo(maHH1, Bill_DAO.Instance.GetMaxIDBill(), soLuong); } else { BillInfo_DAO.Instance.InsertBillInfo(maHH1, maHD, soLuong); } } ShowBill(HoaDon.ID); LoadHDKhachHang(); }