//-----------------Tăng số lượng món ăn lên 1----------------- private void btnTangSoLuongMonAn_Click(object sender, EventArgs e) { int sl; try { sl = int.Parse(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value.ToString()); } catch (Exception) { return; } if (chiSoCuaLsvHoaDon != -1) { sl = sl + 1; dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value = sl.ToString(); // tăng số lượng món ăn trong lstHoaDon lên 1 HoaDonOrder_BUS.CapNhatSoLuongMonAn(sl, HoaDonOrder_BUS.layIDHoaDon(danhSachBanAn[indexTable].ID), MonAn_BUS.layIDMonAn(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[0].Value.ToString())); LoadHoaDon(danhSachBanAn[indexTable].ID); // sau khi thêm thì load lại hóa đơn } }
//-----------------giảm số lượng món ăn xuống 1----------------- private void btnGiamSoLuongMonAn_Click(object sender, EventArgs e) { int sl; try { sl = int.Parse(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value.ToString()); } catch (Exception) { return; } if (chiSoCuaLsvHoaDon != -1) { if (sl > 1) { sl = sl - 1; } dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value = sl.ToString(); // Giảm số lượng món ăn đi 1 // cập nhật lại số lượng món ăn trong cơ sở dữ liệu HoaDonOrder_BUS.CapNhatSoLuongMonAn(sl, HoaDonOrder_BUS.layIDHoaDon(danhSachBanAn[indexTable].ID), MonAn_BUS.layIDMonAn(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[0].Value.ToString())); LoadHoaDon(danhSachBanAn[indexTable].ID); // sau khi thêm thì load lại hóa đơn } }
private void btnXoaMonAn_Click(object sender, EventArgs e) { if (dgvHoaDonOrder.RowCount < 1) { return; } if (chiSoCuaLsvHoaDon != -1) { // xóa món ăn đã chọn dựa vào id hóa đơn và id món ăn try { // xóa món ăn trong cơ sở dữ liệu dựa vào IDHoaDon và IDMonAN HoaDonOrder_BUS.XoaMonAn(HoaDonOrder_BUS.layIDHoaDon(danhSachBanAn[indexTable].ID), MonAn_BUS.layIDMonAn(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[0].Value.ToString())); } catch (Exception) { return; } dgvHoaDonOrder.Rows.RemoveAt(chiSoCuaLsvHoaDon); // xóa món ăn trên listview LoadHoaDon(danhSachBanAn[indexTable].ID); // sau khi xóa thì load lại hóa đơn } }