public ThongTinHoaDonDTO GETDTO(int tenKM, int idHoaDon) { DataTable data = DataProvider.Instance.ExecuteQuery("Select * From ThongTinHoaDon WHERE idSanPham =" + tenKM + " AND idHoaDon =" + idHoaDon); if (data.Rows.Count > 0) { ThongTinHoaDonDTO km = new ThongTinHoaDonDTO(data.Rows[0]); return(km); } return(null); }
private void btSangTraiAll_Click(object sender, EventArgs e) { int idBanPhai = BanDAO.Instance.GetIdBanByTen(cbxBanPhai.Text); int idHoaDonTrai = HoaDonDAO.Instance.LayIDHoaDonChuaThanhToanBangIDBan(_ban.ID); int idHoaDonPhai = HoaDonDAO.Instance.LayIDHoaDonChuaThanhToanBangIDBan(idBanPhai); try { if (idHoaDonTrai == -1) { if (MessageBox.Show(cbxBanPhai.Text + " chưa có hóa đơn !! Bạn có muốn tạo hóa đơn không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { while (lsvTableTo.Items.Count > 0) { ListViewItem temp = lsvTableTo.Items[0]; lsvTableTo.Items.Remove(temp); lsvTableFrom.Items.Add(temp); string tenMon = temp.Text; int idSanPham = SanPhamDAO.Instance.GetIDByTenSP(tenMon); ThongTinHoaDonDTO thongtin = ThongTinHoaDonDAO.Instance.GETDTO(idSanPham, idHoaDonPhai); int x = thongtin.SoLuong; ThongTinHoaDonDAO.Instance.ChuyenNMon(idHoaDonPhai, idSanPham, _ban.ID, idBanPhai); BanDAO.Instance.UpdateTrangThaiBan(idHoaDonTrai); } HoaDonDAO.Instance.DeleteBillTrong(idHoaDonPhai); BanDAO.Instance.UpdateStatusTable(idBanPhai); } } else { while (lsvTableTo.Items.Count > 0) { ListViewItem temp = lsvTableTo.Items[0]; lsvTableTo.Items.Remove(temp); lsvTableFrom.Items.Add(temp); string tenMon = temp.Text; int idSanPham = SanPhamDAO.Instance.GetIDByTenSP(tenMon); ThongTinHoaDonDTO thongtin = ThongTinHoaDonDAO.Instance.GETDTO(idSanPham, idHoaDonPhai); int x = thongtin.SoLuong; ThongTinHoaDonDAO.Instance.ChuyenNMon(idHoaDonPhai, idSanPham, _ban.ID, idBanPhai); } HoaDonDAO.Instance.DeleteBillTrong(idHoaDonPhai); BanDAO.Instance.UpdateStatusTable(idBanPhai); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }